如何在Tableau中訪問(wèn)奧維WEB瓦片服務(wù)

    本教程主要對(duì)第三方平臺(tái)Tableau訪問(wèn)奧維WEB瓦片服務(wù)進(jìn)行說(shuō)明。

    1、奧維發(fā)布瓦片服務(wù)

    在奧維互動(dòng)地圖Windows PC端中,您需要先下載地圖數(shù)據(jù),然后開(kāi)啟【W(wǎng)ebSocket】,啟用HTTP瓦片服務(wù)。

    關(guān)于奧維發(fā)布瓦片服務(wù)的詳細(xì)說(shuō)明,請(qǐng)參考使用幫助文檔《如何在奧維中啟用WEB瓦片服務(wù)》。

    2、編輯tms地圖文件

    Tableau軟件,其tms地圖文件應(yīng)當(dāng)存儲(chǔ)在安裝目錄的Mapsources文件夾下,因此我們先進(jìn)入Mapsources文件夾。

    (1)進(jìn)入Mapsources文件夾

    在電腦桌面上,鼠標(biāo)右擊【Tableau】圖標(biāo),點(diǎn)擊【打開(kāi)文件所在的位置】。

    圖片1

    點(diǎn)擊【tableau】,返回上一級(jí)目錄。

    圖片2

    點(diǎn)擊Tableau默認(rèn)的地圖文件夾【Mapsources】。

    圖片3

    (2)創(chuàng)建新的tms地圖文件

    在【Mapsources】文件夾下中,點(diǎn)擊【右鍵】, 新建文本文檔。

    圖片4

    打開(kāi)【新建文本文檔】,輸入以下內(nèi)容:

    <?xml version="1.0" encoding="utf-8"?>

    <mapsource inline="true" version="8.2">

      <connection class="OpenStreetMap" max-stretch="1.0" min-shrink="1.0" offline="" port="9999" server="http://127.0.0.1" url-format="/getomap_200_{Z}_{X}_{Y}_0_0.png" />

      <layers>

        <layer display-name="Ovitalmap" name="Ovitalmap" show-ui="false" type="features" />

      </layers>

      <map-styles>

        <map-style display-name="Ovitalmap" name="Ovitalmap">

          <map-layer-style name="Ovitalmap" request-string="Ovitalmap" />

        </map-style>

      </map-styles>

      <properties />

      <mapsource-defaults version="8.2">

        <style>

          <style-rule element="map-layer">

            <format attr="enabled" id="Ovitalmap" value="true" />

          </style-rule>

          <style-rule element="map">

            <format attr="washout" value="0.0" />

          </style-rule>

        </style>

      </mapsource-defaults>

    </mapsource>

    注意:上述代碼中,紅色的內(nèi)容需要根據(jù)地圖修改,如port、server、url-format等參數(shù)值。具體格式如下:

    參數(shù)名 備注 示例
    Port 奧維PC端中設(shè)置的服務(wù)端口號(hào) 9999
    Server 發(fā)布地圖瓦片機(jī)器的IP地址(若為本機(jī),則設(shè)置成http://127.0.0.1) http://127.0.0.1
    url-format 示例 /getomap_{type}_{Z}_{X}_{Y}_{ext}_{time}.png
    /getomap_200_{Z}_{X}_{Y}_0_0.png
    {type} 地圖類(lèi)型

    200-999之間,根據(jù)自定義地圖實(shí)際ID進(jìn)行填寫(xiě)

    參考使用幫助文檔《如何在奧維中啟用WEB瓦片服務(wù)》中的《1、準(zhǔn)備地圖瓦片數(shù)據(jù)》相關(guān)說(shuō)明

    {Z} 地圖級(jí)別 地圖級(jí)別、x索引、y索引唯一確定一張圖片
    16_53950_24801,表示取第16級(jí)、x索引為53950、y索引為24801的圖片。
    {X} x索引
    {Y} y索引
    {ext} 是否將奧維對(duì)象和地圖一起發(fā)布 1表示發(fā)布奧維對(duì)象,0表示不發(fā)布奧維對(duì)象,2表示只發(fā)布奧維對(duì)象(類(lèi)似路網(wǎng)PNG瓦片)。
    {time} 時(shí)間,格式為“yyyyMMdd”,只對(duì)歷史影像有效;0,表示取當(dāng)前最新的地圖。 如20190730,表示取2019年7月30日以前的地圖數(shù)據(jù)
    display-name

    根據(jù)地圖類(lèi)型修改,例如四維地球衛(wèi)星影像圖就設(shè)置成Siweimap

    Ovitalmap
    name
    map-layer-style name
    request-string
    id

    填寫(xiě)好配置信息后保存,修改“新建文本文檔.txt”的文件名為“Ovitalmap.tms”。

    ★提示:一定要修改拓展名。

    圖片1

    通常,擴(kuò)展名是默認(rèn)不顯示的,我們需要將擴(kuò)展名顯示出來(lái),便于修改,如下:

    Windows10、Windows server2012和Windows server2016:

    點(diǎn)擊【查看】,勾選【文件擴(kuò)展名】。

    圖片2

    Windows7和Windows server2008:

    點(diǎn)擊【組織】,點(diǎn)擊【文件夾和搜索選項(xiàng)】,點(diǎn)擊【查看】,在【高級(jí)設(shè)置】中取消勾選【隱藏已知文件類(lèi)型的擴(kuò)展名】

    圖片3

    3、Tableau訪問(wèn)奧維瓦片服務(wù)(以示例庫(kù)中的中國(guó)分析為例)

    打開(kāi)Tableau,點(diǎn)擊【幫助】-->【示例工作薄】-->【中國(guó)分析】

    圖片4

    點(diǎn)擊下圖中框選的區(qū)域,確保Tableau能夠正常訪問(wèn)瓦片數(shù)據(jù)

    圖片5

    點(diǎn)擊菜單欄中的【地圖】-->【背景地圖】-->【管理地圖】

    圖片6

    點(diǎn)擊【導(dǎo)入】選擇我們剛才新建的Ovitalmap.tms文件

    圖片7

    導(dǎo)入完之后點(diǎn)擊【關(guān)閉】,完成之后我們就成功地在Tableau中訪問(wèn)奧維Web瓦片服務(wù)

    圖片8