首页 > 代码库 > ArcGIS Engine开发之地图基本操作(2)
ArcGIS Engine开发之地图基本操作(2)
地图数据的加载
1.加载地图文档
ArcGIS Engine支持加载多种类型的数据,有矢量数据的Coverage、Shapefile、dwg/dxf文件,栅格数据的BMP、GRID、控件数据库等。很多情况下加载通过ArcGIS桌面制作的地图文档是最合适的(*.mxd格式)。
加载地图的第三种方式:
- 使用IMAPControl接口的LoadMxfile方法加载。
- 通过IMAPDocument接口加载。
- 使用ArcGIS Engine中封装好的类库资源ControlsOpenDocCommandClass加载。
1.使用IMAPControl接口的LoadMxFile方法加载地图文档
思路如下:
- 通过.NET框架类提供的打开文件对话框选择要打开的地图文档。
- 用IMapControl接口提供的CheckMxFile方法检查是否为有效的地图数据,若有效则调用IMapControl接口提供的LoadMxfile方法进行加载。
- CheckMxFile方法:该方法的作用就是确定选中的地图文档是否是一个可以记载到MapControl控件中的有效地图文档。它能验证文件是否存在、文件的内部结构是否符合预期的存储格式。
- LoadMxFile方法:该方法的作用是想MapControl控件中加载地图文档,地图文档可以用索引或文件名指示。函数原型为public void LoadMxFile(string mxPath,object mapNameOrIndex,object password).
- 参数的说明表:
参数 描述 mxPath 选择,表示文件路径的字符串表达式 mapNameOrIndex 可选,表示地图名或者索引号 password 可选,表示密码
ArcGIS Engine开发之地图基本操作(2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。