Esri 連接器
在 Tableau 中,可以連線到 Esri (ArGIS) 伺服器和 ArcGIS Online。連接器調用 Esri 服務目錄 REST API 來查找所有 MapServer 和 FeatureServer 服務。可以從下載並存儲在擷取中的已發現服務中選擇各個圖層。
附註:在 Tableau 2022.1 中,Esri 連接器取代了 Esri ArcGIS Server 連接器。使用 Esri ArcGIS Server 建立的工作簿(包括已發佈的工作簿)將繼續正常執行。所有這些工作簿都建立在無限期有效的擷取中。可以使用 Esri 連接器建立新工作簿。
下載所需的驅動程式
Esri 連接器需要安裝驅動程式。若主機電腦上未安裝驅動程式,連線對話方塊將顯示驅動程式下載(連結在新視窗開啟)的連結。所有 Tableau Cloud 站台均已安裝該驅動程式。
連線到 Esri 服務
使用 Esri 連接器連線到 Esri 服務有兩種方法:無驗證或 OAuth。
無驗證
如果您的 Esri 伺服器可公開存取,請使用無驗證方法。有數千個這樣的端點,其中許多是 此處列出。您可以在 Esri 伺服器上設定圖層以供公開存取。
按照此範例:
- 從 Tableau Desktop 或 Tableau Server 安裝驅動程式。
- 啟動 Tableau,然後在「連線」下選取 「Esri」。
如果在 Tableau Cloud 或 Tableau Server 中製作,請選取 「新工作簿 > 連接器 > Esri」。
- 在
Connect to
到A public-facing ArcGIS server.
中變更值。 - 如果是本範例中的 ArcGIS Server URL,可以使用
https://services.arcgis.com/P3ePLMYs2RVChkJx/ArcGIS/rest/services/AGOL_Base_2018_Final/FeatureServer
- 選取 「登入」 (別擔心,您還沒有登入。)
- 此時會看到代表地理細節級別的圖層。按兩下「縣」。
- 巡覽至「Sheet 1」。(Tableau 從圖層中建立擷取。)
- 拖動(或按兩下)畫布上的 「形狀」欄位。此時會出現美國各縣的地圖。
- 將「中位數年齡 Cy」欄位拖到「標記」上的色彩上。2018 年人口普查渲染的中位年齡等值區。
OAuth(Tableau Desktop 與 Tableau Cloud)
如果您在 ArcGIS Online 上儲存了帳戶與資料,請使用 OAuth 方法。您可以透過在 Esri 連接器對話方塊中輸入憑據從您的帳戶檢索層。
- 從 Tableau Desktop 安裝驅動程式(見上文)。
- 啟動 Tableau,然後在「連線」下選取 「Esri」。
如果在 Tableau Cloud 或 Tableau Server 中製作,請選取 「新工作簿 > 連接器 > Esri」。
- 選取 「登入」。
- 在瀏覽器中提供您的 Esri 憑據並再次選取「登入」。
- 將顯示您帳戶中可用的服務清單。
OAuth (Tableau Server)
要使用 OAuth 模式從 Tableau Server 連線到 ArcGIS Online,必須首先設定 ArcGIS Online 帳戶與 Tableau Server。
設定 ArcGIS Online
- 獲取 ArcGIS 開發人員帳戶。
- 按照以下說明註冊新的 OAuth 應用程式 arcGIS 網站。
- 將「重新導向 URL」指定為
https://<your Tableau Server Host>/auth/add_oauth_token
- 記下重新導向 URL、用戶端 ID 與用戶端密碼,因為設定 Tableau Server 時需要這些資訊。
設定 Tableau Server
- 從「設定」中,捲動至 OAuth 用戶端註冊表。
- 選取 「新增 OAuth 用戶端」。
- 在連線類型中,選取「Esri」。
- 填寫前面提到的 ArcGIS Online 設定步驟中的重新導向 URL、用戶端 ID 與用戶端秘密。
- 儲存設定變更。
疑難排解 Esri 連線
附註:擁有最新的驅動程式(0.73.0 或更高版本)非常重要。
具有大型幾何圖形的 ArcGIS Server 層可能無法成功下載,或者下載可能需要很長時間。
已知限制
- 使用 OAuth 連線時,僅顯示「擁有者帳戶中的項目」。
- Esri 連接器不支援定義查詢。因此,所選層將被完整下載。
- Esri 連接器不支援即時連線,並且始終會建立擷取。可以在 2022.1 之前的 Tableau 版本中開啟具有 ArcGIS 連線的已封裝工作簿,但是無法重新整理擷取。
- 連接器僅會搜尋 MapServer 和 FeatureServer 服務類型。
- 該連接器會忽略 esriFieldTypeBlob 和 esriFieldTypeRaster 類型。
- Esri 幾何圖形僅限於以下類型:
- esriGeometryPoint
- esriGeometryMultipoint
- esriGeometryLine
- esriGeometryPath
- esriGeometryPolyline
- esriGeometryPolygon
- esriGeometryEnvelope
- 如果 ArcGIS Server 在服務中包含具有相同名稱的多個層或表,則只顯示一個層或表。