如何在Tableau中訪問奧維WEB瓦片服務

本教程主要對第三方平臺Tableau訪問奧維WEB瓦片服務進行說明。

1、奧維發布瓦片服務

在奧維互動地圖瀏覽器Windows PC端中,您需要先下載地圖數據,然后開啟【WebSocket】,啟用HTTP瓦片服務。

關于奧維發布瓦片服務的詳細說明,請參考使用幫助文檔《如何在奧維中啟用WEB瓦片服務》。

2、編輯tms地圖文件

Tableau軟件,其tms地圖文件應當存儲在安裝目錄的Mapsources文件夾下,因此我們先進入Mapsources文件夾。

(1)進入Mapsources文件夾

在電腦桌面上,鼠標右擊【Tableau】圖標,點擊【打開文件所在的位置】。

圖片1

點擊【tableau】,返回上一級目錄。

圖片2

點擊Tableau默認的地圖文件夾【Mapsources】。

圖片3

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

在【Mapsources】文件夾下中,點擊【右鍵】,新建文本文檔。

圖片4

打開【新建文本文檔】,輸入以下內容:

<?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_101_{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>

 

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

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

120:四維地球衛星影像圖   122:四維地球電子地圖(大字體)

參考使用幫助文檔《如何在奧維中啟用WEB瓦片服務》中的《1、準備地圖瓦片數據》相關說明

{Z} 地圖級別 地圖級別、x索引、y索引唯一確定一張圖片
16_53950_24801,表示取第16級、x索引為53950、y索引為24801的圖片。
{X} x索引
{Y} y索引
{ext} 是否將奧維對象和地圖一起發布 1表示發布奧維對象,0表示不發布奧維對象。
{time} 時間,格式為“yyyyMMdd”,只對歷史影像有效;0,表示取當前最新的地圖。 如20190730,表示取2019年7月30日以前的地圖數據
display-name

根據地圖類型修改,例如四維地球衛星影像圖就設置成Siweimap

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

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

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

圖片5

通常,擴展名是默認不顯示的,我們需要將擴展名顯示出來,便于修改,如下:

Windows10、Windows server2012和Windows server2016:

點擊【查看】,勾選【文件擴展名】。

圖片6

Windows7和Windows server2008:

點擊【組織】,點擊【文件夾和搜索選項】,點擊【查看】,在【高級設置】中取消勾選【隱藏已知文件類型的擴展名】

圖片7

3、Tableau訪問奧維瓦片服務(以示例庫中的中國分析為例)

打開Tableau,點擊【幫助】-->【示例工作薄】-->【中國分析】

圖片8

點擊下圖中框選的區域,確保Tableau能夠正常訪問瓦片數據

圖片10

點擊菜單欄中的【地圖】-->【背景地圖】-->【管理地圖】

圖片10

點擊【導入】選擇我們剛才新建的Ovitalmap.tms文件

圖片11

導入完之后點擊【關閉】,完成之后我們就成功地在Tableau中訪問奧維Web瓦片服務

圖片12