




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MAPGISMAPGIS解答,开发MAPGIS明码文件?文件,吧数据库中的数据依据格式输出就是了。的区分和联系?CATT_STRU试试.CATT_STRU中包含了属性构造的具体信息,具体用法可参见二次开发帮助,属性字段描述头和属性信息头的介绍,里面有该构造的具体内容。3、问:请教关于“不能翻开子图库...”的问题,急!、mconfig.gis、netcfg.gis三个文件拷贝到执行名目即可。这几个语言件放在可设置,该运行文件也同样在MAPGIS\PROGRAM\名目中。4ai能不能依次得到工作区中的图元号,该如何得到啊!答:longi,pntn;shortlen;pnt_infoinf;d_dotxy;char*dat;{_GetPntNum(ai,&i,&pntn);//取点数for(i=1;i《pntn;i++){1/0/-1成功/失败/删除continue;…对该图元进展操作}就是图元号NearPnt,到底应当如何用啊!跟以前的不同了,给个例子吧!答:longWINAPI_NearPnt(shortai,D_DOT*xy,unsignedchar*layerOnOffPad,shortpadLen,double*dis);ai点工作区号*xy点位置号---比方鼠标的位置layeronoffpad图层开关标志,如不为空就只在翻开状态的图层中查找的长度出口dis返回距离返回值成功返回点号,失败为0中的右键功能!!!答:CPrjEditView也可以直接使用这个属性。editview.PopMenuControl=-1”///不显示菜单=0”///全部显示=1”///显示窗口菜单=2”///显示窗口+编辑菜单=3”///1+2+工具箱Ai中?答:先用_AppendLin函数在工作区画园〔或画弧〕D_DOT*dat,longlenLIN_INFOinf,需要赋值,shortai为区工作区号,longi为弧段号。然后调用:i=_AppendLin(ai,dat,len,&inf);输入弧段。然后添加区域入口:ai -区工作区号longrdat[2]-区域数据块rdat[0]=1(弧段个数),rdat[1]=i (i为弧段号)rinf -区域图形信息,需要赋值然后调用:_AppendReg(ai,rdat,2,&rinf);8、问:急关于_ShortFlash(ENTITY_MSG*pt,longnum)函数!答:sypedefstruct{shortai工作区号shorttype图元类型longelmi图元号}ENTITY_MSG数组你把所要闪耀的图元一个一个加进去就行了。9、问:实现查询多边形中图元的,并时期闪耀显示,应如何实现呢?CGisView的闪耀机制完成。10、问:CloseToolBox;//关闭工具箱OpenToolBox//翻开工具箱不管是用上面的函数还是用右键供给的工具箱掌握,到最终都会消灭一个DebugAssertionFailed!的错误,谁能解释一下呢?答:SP2、SP4〕Releas版后,这个问题不会再消灭。、问:我在本机器开发环境上运行开发的软件没什么问题。但在其他机器上,运行时消灭找不到动态链接库文件。请帮助!mfc42.dll(MAPGISVC的),假设RELEASE版,到mfc42d.dll了。、问:有没有获得工程文件名的函数,有没有通过工程文件,来获得工程中的个文件的路径的函数!!!VCPRJ的头文件〔*.h,具体是哪个我记不清了,自已找找〕,看里面的函数声明,这比看帮的英文不行,先去补习一下吧。急!急!!!HPDJ800PS的喷墨打印机,mapgis的颜色库用的是地1007561、100设的。答:6EPS,花几千块,去印刷厂印一张回来。logcountcount的区分?含义分别是什么?答:规律数:工作区中没有被删除的实体或者记录的个数。有如下等式:=规律数+被删除的个数+115、问:请问有没有这样的函数?可以求出两个区之间的公共弧段呢。答:的区号。假设有,那么这条弧段就是这两个区的公共弧段。16、问:如何对表文件〔.wb〕进展读某条记录的某个字段!!!请问各位大虾:如何取得表文件的记录5章有具体说明。mapgisapi函数答:api一样调用。如:function_FindNearColor(r,g,b:Integer):Integer;stdcall;External”mapdsp60.dll”procedureTForm1.Button1Click(Sender:TObject);varaa:Integer;S:string[11];beginStr(aa,S);end;18、问:在对话框中实现区填充颜色、图案预览和选择Item的图形〔MyDC〕。vbmapgisdbf、mdb等文件?答:VB中还没有供给导出属性数据的二次开发的方法。mapgisdbf、mdbcmykmapgis颜色阶的问题答:转换。MAPGIS明码文件格式说明地理信息系统使用手册数字制图篇22、问:1〕如何能得到一条线的起始结点和终止结点〔图元号〕?x,ynode的图元号?答:LIN_TOP查找最近结点long_NearNod(shortai,D_DOT*xy,double*rtnDis)参数入口ai -结点工作区号*xy -出口*rtndis-返回距离返回值(>0)0答:7、取工程中某个文件的类型short_PRJGetItemType(MAPPROJECTprj,intindex)参数:入口 prj 工程句柄index -出口无9、取工程的文件名(带全路径)LPCTSTR_PRJGetItemName(MAPPROJECTprj,intindex)参数:入口 prj 工程句柄文件位置
index -无指定文件的名称的字符串10、取工程的文件名(不带全路径)short_PRJGetItemName1(MAPPROJECTprj,intindex,char*name)参数:入口 prj 工程句柄index -文件位置出口 *name 返回文件的名称1024、问:假设调用CGisEditView的编辑与修改什么的函数,那么视图窗口总是处于交互状态,请问如何取消?25、问:我用VB来调试一些帮助中列举的例子,在加载工程的时候用bPRJLoadProject,系统给出错误:baddllcallingconvention.我不知道什么缘由?bPRJLoadProject的声明如下。DeclareFunctionbPRJLoadProjectLib“mapprj60.dll“Alias“#1“(OptionalByValaInstAsInteger=0)AsLong你自己改为:DeclareFunctionbPRJLoadProjectLib“mapprj60.dll“Alias“#1“(OptionalByValaInstAsInteger=0,OptionalByValfastOpenAsInteger=0)AsLongmapgisdllvcdll对吗答:MFC42D。DLLSYSTEM名目即可。vb中〕来实现,该怎么样做?(比照实现放大、缩小、平移、更、复位等〕答:缩小等对窗口操作的方法。具体可参考对象扫瞄器中对各方法的注释。28图库治理子系统中距离测量和面积测量功能一样,又该怎么样来实现?D_DotSet,再用求长度和面积。29、问:急!!关于_InputFileName函数我的代码是这样的:char*strOutPath;char*fileter;strOutPath=NULL;fileter=“wt“;_InputFileName(strOutPath,NULL,NULL,“PNT“,”1”,fileter,NULL);我调试的时候,一到最终一行就报错。错误信息如下:UnhandledexceptioninChangePoint.exe(BAS60.DLL):0xC0000005:AccessViolation答:charszName[128];chardsn[32];charowner[32];charftype;charopenflag=0; //0翻开文件;1保存文件charttlStr[]=_T(“翻开文件“);charlog[32];charpsw[32];memset(dsn,0,sizeof(dsn));memset(log,0,sizeof(log));memset(psw,0,sizeof(psw));memset(owner,0,sizeof(owner));_InputFileName(szName,dsn,owner,&ftype,openflag,filter,ttlStr);if(dsn[0]!=”\0”){db_GetLogPsw(dsn,log,psw);//m_hInst工作区例如句柄m_ai工作区号m_ai=_OpenFileArea(m_hInst,szName,dsn,log,psw);}elseszNamedsnownerftype都是出口参数。NULL固然是错误的。dsnownerNULL,是相当危急的。delphi怎么建一个工程?并且能不让建的工程弹出那两个对话框吗?Imapeditview即可。maplayer,不能正确使用,请问我如何能知道工程里全部文件的名称和状态?namelayeractivelayerlayer。闭合区,求闭合区的面积?答:里都是用“点集”D_DotSet表示的。D_DotSet。CalculateLength(xyAsD_DotSetAsDouble求线长度CalculateOneArea(xyAsD_DotSetAsDouble求该点集围成的区的面积maplayer和工作区绑定?我翻开了一个工程文件,现在想对其中某一层进展操作,如何把这一层和工作区进展绑定?那个attachmap.load把文件翻开了,然后怎么绑定?我用的是varregarea:iregarea;regarea:=createcomobject(class_regarea)asiregarea;maplayer.attach(regarea);保存一下,觉察还是空白一片layerworkarea接口操作即可。layerregarea〔你只是实例化了,没有装载文件〕绑定,此时已经丢掉workarea。所以消灭你描述的状况。34、问:那个函數能够实现计算一条曲线与其它多条曲线的交点?答:文件中有计算单个线段交点的函数shortWINAPI_CalCrossDot(D_DOT*la0,D_DOT*la1,D_DOT*lb0,D_DOT*lb1,D_DOT*xy);RectAskLin找到相交的线,再逐个求交点。用actxedit 可是打包后安装,这个控件总也不能被注册。具体怎么解决?答:dll也一起打包〔DEPENDS观察〕regsvr32来注册。36、问:但是报错说不支持对象的属性或方法请问为什么?str=Mapgis.GetEnv.cur之后怎么办呢?的路径“mapgis的环境名目吗?setenvmapgis的环境名目。38、问:老话重提:如何获得工程的地图参数工程中也同样记载了一个“地图参数”的内容!以建议直接取工程文件Prj_Head.PrjMapParam即可!maplayer进展编辑和操作?layer。在最的mapgismaplayer增加selected的标志。假设该标志设为1selectpointlayer上做操作。相反,则不会影layer。40、问:在mapgis输入编辑里有个功能叫“依据属性赋参数”,请问二次开发里供给这个功能吗?假设有怎么用,在哪里可以找到;假设没有怎么依据属性筛选符合条件的点。答:、“依据属性赋参数”实际上就AttAsktoList即可,〔MPGIS.CN下载区〕41、问:VB示范一下,感谢!答:可以自己写一个交互操作,用鼠标双击、或者拉框来查询图元。nearlin...,对于拉框可用rectasktolist来查询。前者得到图元实体好,后者得到实体号列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保设施运营试题
- 行业法规标准更新跟踪表
- 体育赛事直播协议
- 员工考勤表格-出勤记录统计
- 移动应用软件开发与服务合作协议
- 朝花夕拾:童年记忆与生活变迁散文集导读教案
- 环境污染治理与社会公众参与的互动机制
- 历史文化遗产的数字化保护与传播途径
- 英语阅读与写作考试试题
- 部编人教版三年级语文下册《九月九日忆山东兄弟》公开课教学课件
- 2025-2030直流电流传感器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 砼工考试题及答案
- 2024年小升初考试试卷
- 甘肃农垦集团招聘笔试
- 包虫病防治知识小学课件
- 挖机简单租赁合同8篇
- 2025年中国铁路小型养路机械市场调查研究及发展战略规划报告
- 高职院校课程设置存在的问题及改革建议
- 2025年水发集团社会招聘(249人)笔试参考题库附带答案详解
- 四新安全教育培训材料
- 绿城园林景观工程设计15个强制性标准
评论
0/150
提交评论