PIE SDK打開自定義矢量數據
阿新 • • 發佈:2018-12-19
returns define p s pat double 情況 提取 move cin
1. 數據介紹
信息提取和解譯的過程中,經常會生成一部分中間臨時矢量數據,這些數據在執行完對應操作後就失去了存在的價值,針對這種情況,PIE增加了內存矢量數據集,來協助用戶完成對自定義矢量數據的讀取和顯示。
下面以Micaps1類數據為例介紹自定義矢量數據的構建和顯示。
2. 實現思路及原理說明
第一步 |
構建數據的字段、空間參考等信息; |
第二步 |
根據字段和空間參考信息創建內存矢量數據集; |
第三步 |
在內存矢量數據集中逐條添加數據記錄(包括幾何圖形和屬性); |
第四步 |
通過內存數據集創建矢量圖層; |
第五步 |
添加第四步中的圖層到地圖,並刷新; |
3. 核心接口與方法
接口/類 |
方法 |
說明 |
IField |
構造函數 |
構造字段 |
IFields |
AddField () |
添加字段 |
DatasetFactory |
CreateFeatureDataset |
創建數據集 |
IFeatureDataset |
CreateNewFeature() |
創建要素 |
AddFeature() |
添加要素 |
|
IFeature |
SetValue() |
屬性賦值 |
4. 示例代碼
項目名稱 |
百度雲盤地址下/PIE示例程序/10.打開自定義矢量數據 |
項目位置 |
百度雲盤地址下/矢量數據/Micaps/micaps1下數據 |
代碼位置 |
百度雲盤地址下/PIE視頻教程/10. 打開自定義矢量數據.avi |
示例代碼 |
|
1 方法(一)打開自定義矢量數據 2 //以解析Micaps1數據為例 3 OpenFileDialog openFileDialog = new OpenFileDialog(); 4 openFileDialog.Filter = "Micaps文件(*.000)|*.000"; 5 if (openFileDialog.ShowDialog() == DialogResult.OK) 6 {View Code |
5. 示例截圖
PIE SDK打開自定義矢量數據