PIE SDK坐标系选择
1. 功能简介
坐标系选择可以查看当前图层的坐标系信息和显示其他坐标系的信息,下面将基于PIE SDK介绍如何实现坐标系选择功能。
2. 功能实现说明
2.1. 实现思路及原理说明
第一步 |
加载图层并绑定图层 |
第二步 |
将当前图层的空间信息传给对话框 |
2.2. 核心接口与方法
接口/类 |
方法/属性 |
说明 |
AxControls. SpatialReferenceSelectorDialog |
SetMap(IMap map) |
设置map |
SpatialReference |
打开对话框 |
2.3. 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/12.通用功能/01坐标系选择 |
数据路径 |
百度云盘地址下/PIE示例数据/矢量数据/Shape/省级行政区.shp |
视频路径 |
百度云盘地址下/PIE视频教程/12.通用功能/01坐标系选择.avi |
示例代码 |
|
1 /// <summary> 2 /// 坐标系选择 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name="e"></param> 6 private void toolStripButton_SelectSpatialReference_Click(object sender, EventArgs e) 7 { 8 //1.获取当前地图 9 IMap map = mapControlMain.FocusMap; 10 //2.实例化空间参考窗口对象 11 PIE.AxControls.SpatialReferenceSelectorDialog sRSelectorDialog = new SpatialReferenceSelectorDialog(); 12 sRSelectorDialog.SetMap(map); 13 sRSelectorDialog.SpatialReference = map.SpatialReference; 14 if (sRSelectorDialog.ShowDialog() != 1) return; 15 map.SpatialReference=sRSelectorDialog.SpatialReference; 16 (map as IActiveView).PartialRefresh(ViewDrawPhaseType.ViewAll); 17 } |
2.4. 示例截图