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 伺服器上設定圖層以供公開存取。

按照此範例:

  1. 從 Tableau Desktop 或 Tableau Server 安裝驅動程式。
  2. 啟動 Tableau,然後在「連線」下選取 「Esri」

    如果在 Tableau Cloud 或 Tableau Server 中製作,請選取 「新工作簿 > 連接器 > Esri」。

  3. Connect to A public-facing ArcGIS server. 中變更值。
  4. 如果是本範例中的 ArcGIS Server URL,可以使用 https://services.arcgis.com/P3ePLMYs2RVChkJx/ArcGIS/rest/services/AGOL_Base_2018_Final/FeatureServer
  5. 選取 「登入」 (別擔心,您還沒有登入。)
  6. 此時會看到代表地理細節級別的圖層。按兩下「縣」
  7. 巡覽至「Sheet 1」。(Tableau 從圖層中建立擷取。)
  8. 拖動(或按兩下)畫布上的 「形狀」欄位。此時會出現美國各縣的地圖。
  9. 「中位數年齡 Cy」欄位拖到「標記」上的色彩上。2018 年人口普查渲染的中位年齡等值區。

OAuth(Tableau Desktop 與 Tableau Cloud)

如果您在 ArcGIS Online 上儲存了帳戶與資料,請使用 OAuth 方法。您可以透過在 Esri 連接器對話方塊中輸入憑據從您的帳戶檢索層。

  1. 從 Tableau Desktop 安裝驅動程式(見上文)。
  2. 啟動 Tableau,然後在「連線」下選取 「Esri」

    如果在 Tableau Cloud 或 Tableau Server 中製作,請選取 「新工作簿 > 連接器 > Esri」。

  3. 選取 「登入」
  4. 在瀏覽器中提供您的 Esri 憑據並再次選取「登入」
  5. 將顯示您帳戶中可用的服務清單。

OAuth (Tableau Server)

要使用 OAuth 模式從 Tableau Server 連線到 ArcGIS Online,必須首先設定 ArcGIS Online 帳戶與 Tableau Server。

設定 ArcGIS Online

  1. 獲取 ArcGIS 開發人員帳戶。
  2. 按照以下說明註冊新的 OAuth 應用程式 arcGIS 網站
  3. 將「重新導向 URL」指定為 https://<your Tableau Server Host>/auth/add_oauth_token
  4. 記下重新導向 URL、用戶端 ID 與用戶端密碼,因為設定 Tableau Server 時需要這些資訊。

    OAuth 2.0 認證方塊,包含用戶端 ID、用戶端秘密、臨時權杖與重新導向 URL 欄位

設定 Tableau Server

  1. 從「設定」中,捲動至 OAuth 用戶端註冊表
  2. 選取 「新增 OAuth 用戶端」
  3. 在連線類型中,選取「Esri」。
  4. 填寫前面提到的 ArcGIS Online 設定步驟中的重新導向 URL、用戶端 ID 與用戶端秘密。
  5. 儲存設定變更。

    建立包含連線類型、提供程式、執行個體 URL、用戶端 ID、用戶端秘密與重新導向 URL 欄位的 OAuth 用戶端方塊

疑難排解 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 在服務中包含具有相同名稱的多個層或表,則只顯示一個層或表。

另請參閱

感謝您的意見反應!已成功提交您的意見回饋。謝謝!