1. 功能簡介spa
座標系選擇能夠查看當前圖層的座標系信息和顯示其餘座標系的信息,下面將基於PIE SDK介紹如何實現座標系選擇功能。code
2. 功能實現說明視頻
2.1. 實現思路及原理說明對象
第一步blog |
加載圖層並綁定圖層教程 |
第二步接口 |
將當前圖層的空間信息傳給對話框ip |
2.2. 核心接口與方法ci
接口/類table |
方法/屬性 |
說明 |
AxControls. SpatialReferenceSelectorDialog |
SetMap(IMap map) |
設置map |
SpatialReference |
打開對話框 |
項目路徑 |
百度雲盤地址下/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 } |