arcengine_mapxtreme_mapxtreme pitney

2个回答

写回答

_truluvhides

2025-02-04 06:35

+ 关注

AI
AI

"MapXtreme简单应用":关键词:mapinfo。engine类是其直接与核心功能有关的类,isession接口是其应用程序的起点,管理所需资源的初始化;selection类与mapx中的selection集合在概念上是相同的,都是保存选择的对象,mapxtreme中的selection保存图元列表的iresultsetfeaturecollection对象的集合,由于mapxtreme与mapx不同是基于表的,所以其图元的搜索方式是在mapinfo。

data。catalog中,与mapx下的直接在图层上查询不太一样,具体的方法以后再详述。mapxtremefor(i=0;i<mAInmap。layers。count-1;i++){//遍历所有图层并显示各个图层名messagebox。

show(mAInmap。layers[i]。tostring());}上面用到了两个类,一个是map表示layers集合的视图,在这里表示加载到mapcontrol中的地图;另一个是mapworkspaceloader,这个类是maploader的子类,表示在地图上加载wms地图,这个基类还有其他两个子类mapgeosetloader、maptableloader分别是用来向地图加载gst和tab文件的。

关于map类的具体的属性和方法详见mapxtreme的帮助文档。mapxtrememaploader:1。mapworkspaceloader加载wms地图2。mapgeosetloader加载gst文件3。maptableloader加载tab文件----------------------------------------------------------------------------------------------------简单挂载地图文件的实例代码mapcontrolm=newmapcontrol();this。

controls。add(m);m。dock=dockstyle。fill;maploaderloader=maploader。createfromfile(@"c:programfilesmapinfomapxtreme6。

6samplesdataworld。gst");//安装路径下面有个演示数据的文件夹m。map。load(loader);m。tools。

leftbuttontool="pan";//设子右键的工具样式----------------------------------------------------------------------------------------------------。

举报有用(10分享收藏

休一

2025-02-04 06:40

+ 关注

ArcEngine和MapXtreme是MapObjects系列的两个不同版本,而MapObjects本身是专门为开发地理信息系统(GIS)应用程序设计的软件开发工具。Pitney Bowes公司收购了MapObjects系列,因此MapXtreme MapObjects和ArcEngine都与Pitney Bowes有关。但需要注意的是,ArcEngine是ESRI公司开发的产品,不是MapObjects系列的一部分。

举报有用(10分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号