PIE SDK打開Micaps數據

 

1. 功能簡介

        Micaps數據是氣象信息處理和天氣預報製做中的一種氣象數據格式。其包含多種氣象信息產品(地面常規氣象觀測數據產品、高空常規氣象觀測數據產品等),目前Micaps數據被Micaps軟件很好的支持,其餘軟件對Micaps數據的支持也都參考該軟件。ide

 

       PIE支持Micaps 一、二、三、四、7類數據的加載和顯示控制。spa

2. 功能實現說明

2.1 Micaps數據介紹

     Micaps採用文本文件的方式存儲數據,包含多種類型的氣象特徵的數據,每種數據的存儲結構不一樣,可參考相關的說明。由於Micaps數據是特定的氣象數據,因此每一種氣象元素都有本身獨特的顯示方式和符號,PIE中對Micaps中部分數據進行了高度化的支持,用戶直接加載數據就能按照標準的方式顯示數據。code

下面以Micaps的1類數據爲例,來演示Micaps數據的加載顯示。視頻

2.2 實現思路及原理說明

第一步blog

經過文件路徑打開矢量數據集教程

第二步接口

經過矢量數據集建立矢量圖層ci

2.3  核心接口與方法

接口/類string

方法產品

說明

DataSource.DatasetFactory

OpenFeatureDataset

打開矢量數據集

Carto.LayerFactory

CreateDefaultFeatureLayer

建立矢量圖層

2.4 示例代碼

項目路徑

百度雲盤地址下/PIE示例程序/03.數據加載/07.打開Micaps數據

數據路徑

百度雲盤地址下/PIE示例數據/矢量數據/Micaps下數據

視頻路徑

百度雲盤地址下/PIE視頻教程/03.數據加載/07.打開Micaps數據.avi

示例代碼

 1 方法(一)
 2   // 得到要打開Micaps數據的路徑
 3   OpenFileDialog openFileDialog = new OpenFileDialog();
 4   openFileDialog.Filter = "Micaps數據|*.000";
 5   if (openFileDialog.ShowDialog() != DialogResult.OK) return;
 6   // 打開圖層
 7   string filePath = openFileDialog.FileName;
 8   ILayer layer = PIE.Carto.LayerFactory.CreateDefaultLayer(filePath);
 9   if (layer == null) return;
10   // 添加圖層到地圖並刷新
11   mapControMain.FocusMap.AddLayer(layer);
12 mapControMain.ActiveView.PartialRefresh(PIE.Carto.ViewDrawPhaseType.ViewAll);
13 
14 方法(二)
15    // 得到要打開Micaps數據的路徑
16    OpenFileDialog openFileDialog = new OpenFileDialog();
17    openFileDialog.Filter = "Micaps數據|*.000";
18    if (openFileDialog.ShowDialog() != DialogResult.OK) return;
19    // 打開矢量數據集
20    string filePath= openFileDialog.FileName;
21    IFeatureDataset fDataset = PIE.DataSource.DatasetFactory.OpenFeatureDataset(filePath);
22    if (fDataset == null) return;
23 
24    // 建立矢量圖層
25    IFeatureLayer fLayer = PIE.Carto.LayerFactory.CreateDefaultFeatureLayer(fDataset);
26    if (fLayer == null) return;
27  
28    // 添加圖層到地圖並刷新
29    mapControlMain.FocusMap.AddLayer(fLayer as ILayer);
30    mapControlMain.ActiveView.PartialRefresh(PIE.Carto.ViewDrawPhaseType.ViewAll);
View Code

2.5 示例截圖

 

相關文章
相關標籤/搜索