隨著MapGIS平臺產品不斷迭代,作為GIS軟件基礎的數據組織也在同步更新,其中最主要的是從MapGIS 6X到MapGIS 10數據格式的升級。想必熟悉MapGIS的用戶在學習或工作過程中,經常會遇到6X數據和MapGIS 10數據之間的升級和轉換操作。
那么如何實現MapGIS 6X數據的無損升級呢?本篇將從MapGIS桌面二次開發角度為大家詳解一鍵升級秘方。
6X數據升級包含哪些內容?
在進行6X數據升級時需進行兩部分操作,即數據升級與系統庫升級。
0cts5v5t3ib69.png (23.86 KB, 下載次數: 176)
下載附件
0cts5v5t3ib69.png
2022-6-29 07:30 上傳
其中,數據升級保障了數據中空間信息、屬性信息的完整。系統庫升級保障了空間數據中幾何要素的圖形顯示、注記文本樣式的無損轉換。
6X數據與MapGIS 10對應關系
在進行數據升級之前,還需簡單了解6X數據與MapGIS 10數據格式之間的對應關系。因為不同數據類型之間進行轉換往往會轉換失敗,比如將點數據強行轉換為線或區數據。
6X數據一般以wt、wp、wl為后綴名的文件形式存在(中間帶字母“a“表示明碼文件),分別表示點&注記、線、區數據,并可以通過mpj格式的工程文件進行組織。
MapGIS 10數據是以要素類、注記類的形式保存在MapGIS數據庫中,其中數據類型分別以Pnt(點)、Lin(線)、Reg(區)、Ann(注記)進行區分。
dcubspsiybh70.png (23.2 KB, 下載次數: 195)
下載附件
dcubspsiybh70.png
2022-6-29 07:30 上傳
特別注意:6X數據的點數據與注記數據都保存在wt或wat文件中,如數據中同時包含點數據與注記數據,需要分別將wt數據轉換為點要素類和注記類(即轉換兩次)。
6X系統庫升級
若將6X系統庫升級至MapGIS 10版本,可通過MapGIS 10 Desktop操作完成。
操作步驟:打開MapGIS 10 Desktop,點擊“設置“→”系統庫管理”→”導入6x系統庫“。
lff4pnbywiz71.png (51.22 KB, 下載次數: 170)
下載附件
lff4pnbywiz71.png
2022-6-29 07:30 上傳
MapGIS系統庫包含符號顏色庫(Slib)和字體庫(Clib)兩部分,選擇對應系統庫文件夾即可。
3p1ofg2hvnb72.png (5.52 KB, 下載次數: 167)
下載附件
3p1ofg2hvnb72.png
2022-6-29 07:30 上傳
升級完成后會在MapGIS安裝目錄生成對應系統庫文件夾,并且在系統庫管理界面能夠看到升級后的6X系統庫。
lyjvwbmror173.png (151.32 KB, 下載次數: 179)
下載附件
lyjvwbmror173.png
2022-6-29 07:30 上傳
0vuank5fanz74.png (55.78 KB, 下載次數: 173)
下載附件
0vuank5fanz74.png
2022-6-29 07:30 上傳
二次開發快速實現數據升級
通過二次開發實現MapGIS 6X數據升級其實十分簡單,因為在MapGISObjects SDK中所有二維矢量數據轉換操作都通過DataConvert類中封裝的Convert()方法實現。其中針對不同的數據類型,只需根據需要設置對應的轉換類型即可。
例:本次6X數據升級使用的是ConvertOptionType.OPT_6TO7類型。
MapGIS平臺二次開發中大部分數據轉換操作都可以通過三板斧完成,即:
一
初始化數據轉換對象DataConvert;
二
設置轉換參數SetOption();
三
執行數據轉換Convert()。
b1yfosgbxnt75.png (28.54 KB, 下載次數: 155)
下載附件
b1yfosgbxnt75.png
2022-6-29 07:30 上傳
其中,系統庫路徑即前文中提到的6X系統庫文件夾路徑(Slib和Clib)。整個轉換過程中,轉換參數具體如何設置可參考如下代碼(注:示例中對wt數據進行了兩次轉換,分別轉換為點數據和注記):
jxrn153fwsd80.png (265.69 KB, 下載次數: 169)
下載附件
jxrn153fwsd80.png
2022-6-29 07:30 上傳
此外,若6X數據為明碼格式(wat、wal、wap)需先將6X明碼數據轉換為6X格式,轉換時只要設置源數據與目的數據即可,無需設置轉換類型。
轉換前后對比
4uuabh0oafd84.png (176.82 KB, 下載次數: 170)
下載附件
4uuabh0oafd84.png
2022-6-29 07:30 上傳
轉換前MapGIS6X數據
zp0ebkpfy3t86.png (177.15 KB, 下載次數: 174)
下載附件
zp0ebkpfy3t86.png
2022-6-29 07:30 上傳
轉換后MapGIS10數據 |
|