OmapArcMap插件使用說(shuō)明

OmapArcMap插件,可實(shí)現(xiàn)奧維與ArcMap的數(shù)據(jù)交互,如將ArcMap矢量數(shù)據(jù)發(fā)送到奧維或?qū)W維對(duì)象發(fā)送到ArcMap,在ArcMap中加載奧維中的離線地圖等。

使用該插件,需要滿(mǎn)足如下條件:

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

奧維賬戶(hù)會(huì)員等級(jí):VIP或SVIP,免費(fèi)用戶(hù)不支持該功能;

ArcGIS版本:10.2至10.8。

1. 安裝、卸載與更新

1.1. 安裝

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

下載后,在未啟動(dòng)ArcMap的狀態(tài)下,雙擊插件程序,點(diǎn)擊【Inatall Add-In】,執(zhí)行安裝。

18

安裝完成后,啟動(dòng)ArcMap,將鼠標(biāo)放至在工具欄中,點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊【AddinsOmapToolBar】,即可調(diào)出該插件的工具條。

4_thumb

拖動(dòng)工具條可以吸附到工具欄中。

7_thumb

1.2. 卸載

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

11_thumb

1.3. 更新插件

首先,下載新版本插件;

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

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

最后,啟動(dòng)ArcMap,調(diào)出插件,點(diǎn)擊設(shè)置按鈕,查看版本號(hào)是否與安裝的一致。

19

2. 功能介紹

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

20

表1 AddinsOmapToolBar工具條主要功能

122

2.1. 發(fā)送ArcMap要素到奧維

將ArcMap中的矢量數(shù)據(jù)發(fā)送到奧維中,實(shí)現(xiàn)在奧維中查看、編輯ArcGIS矢量數(shù)據(jù),可一次性發(fā)送多個(gè)坐標(biāo)系一致的圖層。

★注意:ArcMap數(shù)據(jù)框和加載的圖層的坐標(biāo)系必須保持一致,否則無(wú)法發(fā)送,如下圖兩張圖片所示。

☆數(shù)據(jù)框坐標(biāo)系:

55_thumb

☆圖層坐標(biāo)系:

54_thumb

本操作會(huì)先判斷當(dāng)前加載的ArcMap的坐標(biāo)系和奧維的坐標(biāo)系是否一致(都是CGCS2000地理坐標(biāo)或者是相同橫軸墨卡托坐標(biāo)系),有如下三種情況,用戶(hù)參照相應(yīng)的步驟執(zhí)行。

情況一:ArcMap矢量數(shù)據(jù)的坐標(biāo)系與奧維系統(tǒng)坐標(biāo)系完全一致,則無(wú)需設(shè)置坐標(biāo)系,可直接發(fā)送。

如下圖所示,示例數(shù)據(jù)的坐標(biāo)系參數(shù)為CGCS2000_3_Degree_GK_CM_117E。

15_thumb

奧維系統(tǒng)坐標(biāo)系參數(shù)也為CGCS2000_3_Degree_GK_CM_117E。

圖片1副本

在ArcMap中,點(diǎn)擊[AddinsOmapToolBar]工具條中的wps16_thumb按鈕,進(jìn)入[選擇屬性]界面,設(shè)置需要發(fā)送的圖層及其屬性字段。

93_thumb

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

OmapId回寫(xiě):勾選,可以將奧維與ArcMap的對(duì)象進(jìn)行綁定,當(dāng)再次發(fā)送該圖層時(shí),系統(tǒng)自動(dòng)將奧維中已存在在對(duì)象覆蓋;如果不勾選,可以提高傳輸速度,但系統(tǒng)不會(huì)記錄奧維對(duì)象的id,則不會(huì)覆蓋奧維中原有的,而是重復(fù)添加。

若存在多個(gè)圖層,點(diǎn)擊某個(gè)圖層,可設(shè)置該圖層的名稱(chēng)和備注,即將哪些字段作為奧維對(duì)象的名稱(chēng)導(dǎo)入,哪些字段作為奧維對(duì)象的備注導(dǎo)入。

名稱(chēng)列表:發(fā)送到奧維后,哪個(gè)字段作為奧維對(duì)象的名稱(chēng)。

備注列表:發(fā)送到奧維后,哪些字段作為奧維對(duì)象的備注。

設(shè)置完成后,點(diǎn)擊【確定】,即可執(zhí)行發(fā)送。發(fā)送完成后,會(huì)自動(dòng)保存到奧維的收藏夾中,并顯示在地圖上。

31_thumb

情況二:ArcMap矢量數(shù)據(jù)的坐標(biāo)系與奧維系統(tǒng)坐標(biāo)系不一致,則彈出坐標(biāo)系設(shè)置窗口。

假設(shè)奧維系統(tǒng)坐標(biāo)系為經(jīng)緯度,ArcMap的坐標(biāo)系為CGCS2000投影坐標(biāo),如下圖所示。

2

點(diǎn)擊[AddinsOmapToolBar]工具條中的wps20_thumb按鈕,會(huì)彈出[坐標(biāo)系設(shè)置]界面,設(shè)置坐標(biāo)系(僅能選擇【使用ArcMap坐標(biāo)系】)。

使用ArcMap坐標(biāo)系:將奧維的坐標(biāo)系設(shè)置成和ArcMap的一致。

3

設(shè)置完成后,點(diǎn)擊【確定】,設(shè)置需要發(fā)送的圖層(參考情況一的相關(guān)說(shuō)明),發(fā)送即可。

情況三:ArcMap矢量數(shù)據(jù)和奧維系統(tǒng)坐標(biāo)系均為橫軸墨卡托坐標(biāo)系,但坐標(biāo)類(lèi)型不一致。

假設(shè)ArcMap的坐標(biāo)系為CGCS2000投影坐標(biāo),奧維系統(tǒng)坐標(biāo)系為西安80,在ArcMap中將數(shù)據(jù)發(fā)送到奧維時(shí),會(huì)彈出[坐標(biāo)系設(shè)置]窗口,如下圖所示。

4

★使用ArcMap坐標(biāo)系:將奧維系統(tǒng)坐標(biāo)系設(shè)置成和ArcMap的坐標(biāo)系一致,以ArcMap矢量數(shù)據(jù)的坐標(biāo)系為準(zhǔn)。

★使用奧維系統(tǒng)坐標(biāo)系:發(fā)送數(shù)據(jù),采用奧維中當(dāng)前設(shè)置的坐標(biāo)系,以?shī)W維的系統(tǒng)坐標(biāo)系為準(zhǔn)。如果奧維使用了參數(shù)校正,并且用戶(hù)認(rèn)定奧維的系統(tǒng)坐標(biāo)系是準(zhǔn)確的,則選擇此項(xiàng)。

設(shè)置好坐標(biāo)系后,點(diǎn)擊【確定】,設(shè)置需要發(fā)送的圖層(參考情況一的相關(guān)說(shuō)明),發(fā)送數(shù)據(jù)即可。

2.2. 添加顏色屬性

在ArcMap中,圖層的顏色屬性和矢量數(shù)據(jù)是分開(kāi)存儲(chǔ)的。在保存成SHP文件后,顏色屬性也將丟失。

[AddinsOmapToolBar]工具條中的【添加顏色屬性】這個(gè)功能是將設(shè)置好的顏色屬性寫(xiě)入到屬性表中,將數(shù)據(jù)發(fā)送到奧維或者將SHP文件導(dǎo)入到奧維時(shí),系統(tǒng)會(huì)根據(jù)特殊字段值來(lái)解析對(duì)象的顏色。

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

37_thumb

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

99_thumb

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

43_thumb

點(diǎn)擊wps27_thumb按鈕,將該圖層發(fā)送到奧維,奧維會(huì)自動(dòng)獲取屬性表中的顏色字段,予以填充。

45_thumb

2.3. 奧維對(duì)象發(fā)送到ArcMap

在奧維中,可將奧維對(duì)象發(fā)送到ArcMap,實(shí)現(xiàn)在ArcMap中瀏覽、編輯奧維對(duì)象。標(biāo)簽、軌跡、圖形等對(duì)象可一起發(fā)送。

★注意:

(1)根據(jù)ArcGIS的規(guī)范,奧維對(duì)象(包括文件夾)的命名規(guī)則應(yīng)當(dāng)為:由英文、漢字、數(shù)字或者下劃線組成,但不能以數(shù)字開(kāi)頭,不能包含除英文、漢字、數(shù)字、下劃線之外的其他字符。

如下圖所示,文件夾“5A景區(qū)”的名稱(chēng)以數(shù)字開(kāi)頭,若將該文件夾及其數(shù)據(jù)發(fā)送到ArcMap,無(wú)法發(fā)送成功。

64_thumb

(2)在發(fā)送之前,需要預(yù)先在ArcMap中加載一個(gè)SHP文件,否則會(huì)發(fā)送失敗。

65_thumb

(3)將奧維對(duì)象發(fā)送到ArcMap,同樣需要保證ArcMap數(shù)據(jù)框和加載的圖層的坐標(biāo)系一致,否則無(wú)法發(fā)送。

在奧維中,將奧維對(duì)象發(fā)送到ArcMap,系統(tǒng)會(huì)先判斷奧維的系統(tǒng)坐標(biāo)系和ArcMap矢量數(shù)據(jù)坐標(biāo)系是否一致(都是CGCS2000地理坐標(biāo)或者是相同橫軸墨卡托坐標(biāo)系),有如下三種情況,用戶(hù)參照相應(yīng)的步驟執(zhí)行。

情況一,奧維的系統(tǒng)坐標(biāo)系和ArcMap的坐標(biāo)系一致,則無(wú)需設(shè)置坐標(biāo)系,可直接發(fā)送。

在上文可以看到,ArcMap的坐標(biāo)系為CGCS2000_3_Degree_GK_CM_117E,奧維的系統(tǒng)坐標(biāo)系也CGCS2000_3_Degree_GK_CM_117E。

圖片1副本

那么,可直接發(fā)送數(shù)據(jù)。

在奧維中,在收藏夾中選中需要發(fā)送到ArcMap的數(shù)據(jù),點(diǎn)擊工具欄中的wps32_thumb1按鈕,即可執(zhí)行發(fā)送。

5

在ArcMap中,會(huì)自動(dòng)創(chuàng)建圖層,如下圖所示。

標(biāo)識(shí)“1”處,是根據(jù)ArcMap打開(kāi)的地圖文檔(.mxd文件)的名稱(chēng)創(chuàng)建的圖層組。

標(biāo)識(shí)“2”處,是根據(jù)奧維文件夾的名稱(chēng)創(chuàng)建的圖層。

2

打開(kāi)屬性表,可正常查看在奧維中添加的屬性。

105_thumb

情況二:奧維系統(tǒng)坐標(biāo)系與ArcMap中數(shù)據(jù)的坐標(biāo)系不一致,則彈出坐標(biāo)系設(shè)置窗口。

假設(shè)奧維系統(tǒng)坐標(biāo)系為經(jīng)緯度(即CGCS2000地理坐標(biāo)),SHP矢量數(shù)據(jù)的坐標(biāo)系為CGCS2000投影坐標(biāo),如下圖所示。

2

在奧維中,在收藏夾中選中需要發(fā)送到ArcMap的數(shù)據(jù),點(diǎn)擊工具欄中的wps37_thumb按鈕。

6

在ArcMap中,會(huì)彈出[坐標(biāo)系設(shè)置]窗口,設(shè)置坐標(biāo)系為【使用ArcMap坐標(biāo)系】,點(diǎn)擊【確定】,即可。

使用ArcMap坐標(biāo)系:將奧維的坐標(biāo)系設(shè)置成和ArcMap的一致。

73_thumb

在ArcMap中,會(huì)自動(dòng)創(chuàng)建圖層,如下圖所示。

5

情況三:SHP矢量數(shù)據(jù)和奧維系統(tǒng)坐標(biāo)系均為橫軸墨卡托坐標(biāo)系,但坐標(biāo)類(lèi)型不一致。

假設(shè)ArcMap的坐標(biāo)系為CGCS2000投影坐標(biāo),奧維系統(tǒng)坐標(biāo)系為西安80。

在奧維中,在收藏夾中選中需要發(fā)送到ArcMap的數(shù)據(jù),點(diǎn)擊工具欄中的wps41_thumb按鈕。

7

在奧維中將數(shù)據(jù)發(fā)送到ArcMap時(shí),會(huì)彈出[坐標(biāo)系設(shè)置]窗口,如下圖所示。

8

★使用ArcMap坐標(biāo)系:將奧維系統(tǒng)坐標(biāo)系設(shè)置成和ArcMap的坐標(biāo)系一致,以ArcMap矢量數(shù)據(jù)的坐標(biāo)系為準(zhǔn)。

★使用奧維系統(tǒng)坐標(biāo)系:發(fā)送數(shù)據(jù),采用奧維中當(dāng)前設(shè)置的坐標(biāo)系,以?shī)W維的系統(tǒng)坐標(biāo)系為準(zhǔn)。

如果奧維使用了參數(shù)校正,并且用戶(hù)認(rèn)定奧維的系統(tǒng)坐標(biāo)系是準(zhǔn)確的,則選擇此項(xiàng);其他情況均選擇【使用ArcMap坐標(biāo)系】。

設(shè)置好坐標(biāo)系后,點(diǎn)擊【確定】,即可。

9

2.4. 編輯Blob字段

由于ArcMap屬性表中的文本最大只能支持255個(gè)字節(jié),而奧維中可以支持很長(zhǎng)的備注信息。因此,當(dāng)奧維對(duì)象包含超過(guò)255字節(jié)的備注或者包含模板時(shí),將該對(duì)象發(fā)送到奧維,備注信息是無(wú)法寫(xiě)入到屬性表中的。

使用OmapArcMap插件,可將這些超長(zhǎng)的備注信息寫(xiě)入到Blob字段中,實(shí)現(xiàn)在ArcMap查看、編輯這些信息。

如下圖所示,在奧維對(duì)象的[備注]欄中填寫(xiě)了模板式備注,我們將該數(shù)據(jù)發(fā)送到ArcMap中。

30

發(fā)送后,在ArcMap中,選中該數(shù)據(jù)所在的圖層,點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊【編輯要素】,點(diǎn)擊【開(kāi)始編輯】;在顯示窗口,選中某個(gè)要素。

83_thumb

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

可以對(duì)這些信息進(jìn)行修改,如增加、刪除部分信息等。

84_thumb

2.5. 選擇地圖類(lèi)型

在奧維互動(dòng)地圖中,集合了多種知名的地圖,包括天地圖、天地圖影像、四維地球日新圖、四維地球系列地圖等;此外,還可以添加自定義地圖。

使用OmapArcMap插件,可實(shí)現(xiàn)在ArcMap中加載奧維本地地圖,具體操作如下。

(1)在奧維中下載地圖

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

說(shuō)明:地圖數(shù)據(jù)量較大,需要在ArcMap中瀏覽哪種地圖就下載哪種地圖;需要瀏覽哪個(gè)區(qū)域的地圖就下載哪個(gè)區(qū)域的地圖。

下載地圖數(shù)據(jù)請(qǐng)參考使用幫助文檔《如何在奧維PC端下載地圖數(shù)據(jù)》。

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

下載地圖后,點(diǎn)擊[系統(tǒng)],點(diǎn)擊【系統(tǒng)設(shè)置】,點(diǎn)擊【高級(jí)】,[第三方接口]欄設(shè)置為【W(wǎng)ebSocket】,點(diǎn)擊【…】,進(jìn)入[Web接口設(shè)置]窗口。

10

服務(wù)選項(xiàng):設(shè)置為【啟用WebSocket協(xié)議】;

認(rèn)證IP:可設(shè)置為127.0.0.1或者0.0.0.0;

勾選【啟用HTTP瓦片服務(wù)】;

服務(wù)端口號(hào):任意設(shè)置,只需要不和其他端口沖突即可。

設(shè)置完成后,點(diǎn)擊【保存】,即可。

(3)在ArcMap中加載地圖

在ArcMap的[AddinsOmapToolBar]工具條中,點(diǎn)擊【選擇地圖類(lèi)型】,那么在ArcMap的[內(nèi)容列表]中會(huì)增加一個(gè)圖層【OmapMapLayer】,同時(shí)顯示窗口即可加載該地圖。

10

說(shuō)明:如果出現(xiàn)了加載地圖不全的情況,請(qǐng)到奧維中下載好地圖(參考本章節(jié)(1)在奧維中下載地圖);再返回到ArcMap,在[內(nèi)容列表],選中圖層【OmapMapLayer】,點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)【屬性】,點(diǎn)擊【緩存】,點(diǎn)擊【立即清除本地緩存】,即可。

90_thumb

2.6. 插件設(shè)置

在ArcMap的[AddinsOmapToolBar]工具條中,點(diǎn)擊wps52_thumb按鈕,可查看該插件的版本,可查看自定義地圖說(shuō)明和打開(kāi)日志目錄。

如果在操作過(guò)程中出現(xiàn)錯(cuò)誤提示,請(qǐng)點(diǎn)擊【打開(kāi)日志目錄】,將[Debug.txt]文件發(fā)給奧維的研發(fā)組進(jìn)行調(diào)試和改進(jìn)。

19