---
schema_version: "1"
id: 2094e149c8099c779e162112c4929683a7d64ffc777d3b66bf4f9c5652839d57
title: Esri 連接器
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/pro/desktop/examples_esri.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-tw/examples_esri.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5e456b99e43ba4923cf55b4744552029cfd157a79f5287b3a1044eeb4dfade77
description: Connect Tableau to an Esri ArcGIS Server or ArcGIS Online and set up the data source.
---
[跳至主要內容](#main-content)

# Esri 連接器

在 Tableau 中，可以連線到 Esri (ArGIS) 伺服器和 ArcGIS Online。連接器調用 Esri 服務目錄 REST API 來查找所有 MapServer 和 FeatureServer 服務。可以從下載並存儲在擷取中的已發現服務中選擇各個圖層。

**附註：**在 Tableau 2022.1 中，Esri 連接器取代了 Esri ArcGIS Server 連接器。使用 Esri ArcGIS Server 建立的工作簿（包括已發佈的工作簿）將繼續正常執行。所有這些工作簿都建立在無限期有效的擷取中。可以使用 Esri 連接器建立新工作簿。

## 下載所需的驅動程式

Esri 連接器需要安裝驅動程式。若主機電腦上未安裝驅動程式，連線對話方塊將顯示[驅動程式下載](https://www.tableau.com/zh-tw/support/drivers)的連結。所有 Tableau Cloud 站台均已安裝該驅動程式。

## 連線到 Esri 服務

使用 Esri 連接器連線到 Esri 服務有兩種方法：連線到未經驗證的（面向公眾的）ArcGIS 伺服器，或使用 OAuth 驗證連線到 ArcGIS Online。

### 未經驗證的 ArcGIS 伺服器

若您的 Esri 伺服器可公開存取，則可以使用此方法。有數千個這樣的端點，其中許多是 [此處列出](https://mappingsupport.com/p/surf_gis/list-federal-state-county-city-GIS-servers.pdf)。您可以在 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 網站](https://developers.arcgis.com/documentation/mapping-apis-and-services/security/tutorials/register-your-application/)。
3. 將「重新導向 URL」指定為 `https://<your Tableau Server Host>/auth/add_oauth_token`
4. 記下重新導向 URL、用戶端 ID 與用戶端密碼，因為設定 Tableau Server 時需要這些資訊。  
      
    ![OAuth 2.0 認證方塊，包含用戶端 ID、用戶端秘密、臨時權杖與重新導向 URL 欄位](/tableau/current/zh-tw/pro/desktop/zh-tw/Img/esri_oauth_credentials.png)

#### 設定 Tableau Server

1. 從「設定」中，捲動至 OAuth 用戶端註冊表。
2. 選取 「新增 OAuth 用戶端」。
3. 在連線類型中，選取「Esri」。
4. 填寫前面提到的 ArcGIS Online 設定步驟中的重新導向 URL、用戶端 ID 與用戶端秘密。
5. 儲存設定變更。  
      
    ![建立包含連線類型、提供程式、執行個體 URL、用戶端 ID、用戶端秘密與重新導向 URL 欄位的 OAuth 用戶端方塊](/tableau/current/zh-tw/pro/desktop/zh-tw/Img/esri_oauth_create_client.png)

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

## 另請參閱

- [設定資料來源](https://help.tableau.com/current/pro/desktop/zh-tw/datasource_prepare.htm) – 向此資料來源中新增更多資料，或者在分析資料之前準備資料。
- [組建圖表和分析資料](https://help.tableau.com/current/pro/desktop/zh-tw/design_and_analyze.htm) – 開始資料分析。