OmapArcMap插件使用說明

OmapArcMap插件,可實現奧維與ArcMap的數據交互,如將ArcMap矢量數據發送到奧維或將奧維對象發送到ArcMap,在ArcMap中加載奧維中的離線地圖等。

使用該插件,需要滿足如下條件:

奧維PC端:V9.3.0及以上;

奧維賬戶會員等級:VIP或SVIP,免費用戶不支持該功能;

ArcGIS版本:10.2至10.8。

1. 安裝、卸載與更新

1.1. 安裝

OmapArcMap插件下載地址: https://download.ovital.com/pub/OmapAddinsV1.1.2.rar

下載后,在未啟動ArcMap的狀態下,雙擊插件程序,點擊【Inatall Add-In】,執行安裝。

18

安裝完成后,啟動ArcMap,將鼠標放至在工具欄中,點擊鼠標右鍵,點擊【AddinsOmapToolBar】,即可調出該插件的工具條。

4_thumb

拖動工具條可以吸附到工具欄中。

7_thumb

1.2. 卸載

點擊菜單欄中的【Customize(自定義)】,點擊【Add-in Manager(加載項管理器)】,點擊【加載項】,選中【OmapAddins】,點擊【Delete this Add-In(刪除此加載項)】,點擊【確定】;然后關閉ArcMap,重啟生效。

11_thumb

1.3. 更新插件

首先,下載新版本插件;

然后,開啟ArcMap,卸載舊版本插件,參考本文《1.2.卸載》;

再者,關閉ArcMap,安裝新版本插件,參考本文《1.1.安裝》。

最后,啟動ArcMap,調出插件,點擊設置按鈕,查看版本號是否與安裝的一致。

19

2. 功能介紹

目前,OmapArcMap插件的功能包括:發送要素到奧維、顯示要素的Blob字段、添加顏色到屬性表中、選擇地圖類型、設置。

20

表1  AddinsOmapToolBar工具條主要功能

122

2.1. 發送ArcMap要素到奧維

將ArcMap中的矢量數據發送到奧維中,實現在奧維中查看、編輯ArcGIS矢量數據,可一次性發送多個坐標系一致的圖層。

★注意:ArcMap數據框和加載的圖層的坐標系必須保持一致,否則無法發送,如下圖兩張圖片所示。

☆數據框坐標系:

55_thumb

☆圖層坐標系:

54_thumb

本操作會先判斷當前加載的ArcMap的坐標系和奧維的坐標系是否一致(都是WGS84或者是相同橫軸墨卡托坐標系),有如下三種情況,用戶參照相應的步驟執行。

情況一:ArcMap矢量數據的坐標系與奧維系統坐標系完全一致,則無需設置坐標系,可直接發送。

如下圖所示,示例數據的坐標系參數為CGCS2000_3_Degree_GK_CM_117E。

15_thumb

奧維系統坐標系參數也為CGCS2000_3_Degree_GK_CM_117E。

21

在ArcMap中,點擊[AddinsOmapToolBar]工具條中的wps16_thumb按鈕,進入[選擇屬性]界面,設置需要發送的圖層及其屬性字段。

93_thumb

全選圖層:勾選,可選擇ArcMap中加載的所有圖層;如果僅需要將部分圖層發送到奧維中,那么不用勾選【全選圖層】。

OmapId回寫:勾選,可以將奧維與ArcMap的對象進行綁定,當再次發送該圖層時,系統自動將奧維中已存在在對象覆蓋;如果不勾選,可以提高傳輸速度,但系統不會記錄奧維對象的id,則不會覆蓋奧維中原有的,而是重復添加。

若存在多個圖層,點擊某個圖層,可設置該圖層的名稱和備注,即將哪些字段作為奧維對象的名稱導入,哪些字段作為奧維對象的備注導入。

名稱列表:發送到奧維后,哪個字段作為奧維對象的名稱。

備注列表:發送到奧維后,哪些字段作為奧維對象的備注。

設置完成后,點擊【確定】,即可執行發送。發送完成后,會自動保存到奧維的收藏夾中,并顯示在地圖上。

31_thumb

情況二:ArcMap矢量數據的坐標系與奧維系統坐標系不一致,則彈出坐標系設置窗口。

假設奧維系統坐標系為經緯度(即WGS84),ArcMap的坐標系為CGCS2000,如下圖所示。

22

點擊[AddinsOmapToolBar]工具條中的wps20_thumb按鈕,會彈出[坐標系設置]界面,設置坐標系(僅能選擇【使用ArcMap坐標系】)。

使用ArcMap坐標系:將奧維的坐標系設置成和ArcMap的一致。

96_thumb

設置完成后,點擊【確定】,設置需要發送的圖層(參考情況一的相關說明),發送即可。

情況三:ArcMap矢量數據和奧維系統坐標系均為橫軸墨卡托坐標系,但坐標類型不一致。

假設ArcMap的坐標系為CGCS2000,奧維系統坐標系為西安80,在ArcMap中將數據發送到奧維時,會彈出[坐標系設置]窗口,如下圖所示。

94_thumb

★使用ArcMap坐標系:將奧維系統坐標系設置成和ArcMap的坐標系一致,以ArcMap矢量數據的坐標系為準。

★使用奧維系統坐標系:發送數據,采用奧維中當前設置的坐標系,以奧維的系統坐標系為準。如果奧維使用了參數校正,并且用戶認定奧維的系統坐標系是準確的,則選擇此項。

設置好坐標系后,點擊【確定】,設置需要發送的圖層(參考情況一的相關說明),發送數據即可。

2.2. 添加顏色屬性

在ArcMap中,圖層的顏色屬性和矢量數據是分開存儲的。在保存成SHP文件后,顏色屬性也將丟失。

[AddinsOmapToolBar]工具條中的【添加顏色屬性】這個功能是將設置好的顏色屬性寫入到屬性表中,將數據發送到奧維或者將SHP文件導入到奧維時,系統會根據特殊字段值來解析對象的顏色。

如下圖所示,我們示例數據的填充顏色為“粉紅色”。

37_thumb

點擊[AddinsOmapToolBar]工具條中的wps24_thumb按鈕,選擇圖層,點擊【確定】,即可將該圖層的線條顏色和填充顏色保存到屬性表中。

99_thumb

我們打開屬性表,可以看到增加了一些奧維定義的字段(以字母“O”開頭的字段),其中O_LClr為線條顏色,O_AClr為圖形的填充顏色。

43_thumb

點擊wps27_thumb按鈕,將該圖層發送到奧維,奧維會自動獲取屬性表中的顏色字段,予以填充。

45_thumb

2.3. 奧維對象發送到ArcMap

在奧維中,可將奧維對象發送到ArcMap,實現在ArcMap中瀏覽、編輯奧維對象。標簽、軌跡、圖形等對象可一起發送。

注意:

(1)根據ArcGIS的規范,奧維對象(包括文件夾)的命名規則應當為:7由英文、漢字、數字或者下劃線組成,但不能以數字開頭,不能包含除英文、漢字、數字、下劃線之外的其他字符。

如下圖所示,文件夾“5A景區”的名稱以數字開頭,若將該文件夾及其數據發送到ArcMap,無法發送成功。

64_thumb

(2)在發送之前,需要預先在ArcMap中加載一個SHP文件,否則會發送失敗。

65_thumb

(3)將奧維對象發送到ArcMap,同樣需要保證ArcMap數據框和加載的圖層的坐標系一致,否則無法發送。

在奧維中,將奧維對象發送到ArcMap,系統會先判斷奧維的系統坐標系和ArcMap矢量數據坐標系是否一致(都是WGS84或者是相同橫軸墨卡托坐標系),有如下三種情況,用戶參照相應的步驟執行。

情況一,奧維的系統坐標系和ArcMap坐標系一致,則無需設置坐標系,可直接發送。

在上文可以看到,ArcMap的坐標系為CGCS2000_3_Degree_GK_CM_117E,奧維的系統坐標系也CGCS2000_3_Degree_GK_CM_117E。

23

那么,可直接發送數據。

在奧維中,在收藏夾中選中需要發送到ArcMap的數據,點擊工具欄中的wps32_thumb1按鈕,即可執行發送。

1

在ArcMap中,會自動創建圖層,如下圖所示。

標識“1”處,是根據ArcMap打開的地圖文檔(.mxd文件)的名稱創建的圖層組。

標識“2”處,是根據奧維文件夾的名稱創建的圖層。

2

打開屬性表,可正常查看在奧維中添加的屬性。

105_thumb

情況二:奧維系統坐標系與ArcMap中數據的坐標系不一致,則彈出坐標系設置窗口。

假設奧維系統坐標系為經緯度(即WGS84),SHP矢量數據的坐標系為CGCS2000,如下圖所示。

3

在奧維中,在收藏夾中選中需要發送到ArcMap的數據,點擊工具欄中的wps37_thumb按鈕。

4

在ArcMap中,會彈出[坐標系設置]窗口,設置坐標系為【使用ArcMap坐標系】,點擊【確定】,即可。

使用ArcMap坐標系:將奧維的坐標系設置成和ArcMap的一致。

73_thumb

在ArcMap中,會自動創建圖層,如下圖所示。

5

情況三:SHP矢量數據和奧維系統坐標系均為橫軸墨卡托坐標系,但坐標類型不一致。

假設ArcMap的坐標系為CGCS2000,奧維系統坐標系為西安80。

在奧維中,在收藏夾中選中需要發送到ArcMap的數據,點擊工具欄中的wps41_thumb按鈕。

6

在奧維中將數據發送到ArcMap時,會彈出[坐標系設置]窗口,如下圖所示。

76_thumb

★使用ArcMap坐標系:將奧維系統坐標系設置成和ArcMap的坐標系一致,以ArcMap矢量數據的坐標系為準。

★使用奧維系統坐標系:發送數據,采用奧維中當前設置的坐標系,以奧維的系統坐標系為準。

如果奧維使用了參數校正,并且用戶認定奧維的系統坐標系是準確的,則選擇此項;其他情況均選擇【使用奧維系統坐標系】。

設置好坐標系后,點擊【確定】,即可。

7

2.4. 編輯Blob字段

由于ArcMap屬性表中的文本最大只能支持255個字節,而奧維中可以支持很長的備注信息。因此,當奧維對象包含超過255字節的備注或者包含模板時,將該對象發送到奧維,備注信息是無法寫入到屬性表中的。

使用OmapArcMap插件,可將這些超長的備注信息寫入到Blob字段中,實現在ArcMap查看、編輯這些信息。

如下圖所示,在奧維對象的[備注]欄中填寫了模板式備注,我們將該數據發送到ArcMap中。

30

發送后,在ArcMap中,選中該數據所在的圖層,點擊鼠標右鍵,點擊【編輯要素】,點擊【開始編輯】;在顯示窗口,選中某個要素。

83_thumb

點擊[AddinsOmapToolBar]工具條中的wps47_thumb按鈕,即可查看該要素的Blob字段(即奧維對象的備注信息)。

可以對這些信息進行修改,如增加、刪除部分信息等。

84_thumb

2.5. 選擇地圖類型

在奧維互動地圖瀏覽器中,集合了多種知名的地圖,包括天地圖、天地圖影像、百度地圖、百度衛星圖等;此外,還可以添加自定義地圖。

使用OmapArcMap插件,可實現在ArcMap中加載奧維本地地圖,具體操作如下。

(1)在奧維中下載地圖

首先,需要在奧維中將需要用到的地圖數據下載到本地,已經下載了地圖的用戶可以忽略此步驟。

說明:地圖數據量較大,需要在ArcMap中瀏覽哪種地圖就下載哪種地圖;需要瀏覽哪個區域的地圖就下載哪個區域的地圖。

下載地圖數據請參考使用幫助文檔《如何在奧維PC端下載地圖數據》的PC版操作部分。

(2)在奧維中啟用HTTP瓦片服務

下載地圖后,點擊[系統],點擊【系統設置】,點擊【高級】,[第三方接口]欄設置為【WebSocket】,點擊【…】,進入[Web接口設置]窗口。

8

服務選項:設置為【啟用WebSocket協議】;

認證IP:可設置為127.0.0.1或者0.0.0.0;

勾選【啟用HTTP瓦片服務】;

服務端口號:任意設置,只需要不和其他端口沖突即可。

設置完成后,點擊【保存】,即可。

(3)在ArcMap中加載地圖

在ArcMap的[AddinsOmapToolBar]工具條中,點擊【選擇地圖類型】,那么在ArcMap的[內容列表]中會增加一個圖層【OmapMapLayer】,同時顯示窗口即可加載該地圖。

10

說明:如果出現了加載地圖不全的情況,請到奧維中下載好地圖(參考本章節(1)在奧維中下載地圖);再返回到ArcMap,在[內容列表],選中圖層【OmapMapLayer】,點擊鼠標右鍵,點【屬性】,點擊【緩存】,點擊【立即清除本地緩存】,即可。

90_thumb

2.6. 插件設置

在ArcMap的[AddinsOmapToolBar]工具條中,點擊wps52_thumb按鈕,可查看該插件的版本,可查看自定義地圖說明和打開日志目錄。

如果在操作過程中出現錯誤提示,請點擊【打開日志目錄】,將[Debug.txt]文件發給奧維的研發組進行調試和改進。

19