Esri 连接器

在 Tableau 中,您可以连接到 Esri (ArGIS) ServerArcGIS Online。连接器调用 Esri Services Directory 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. 导航到“工作表 1”。(Tableau 从层中创建数据提取。)
  8. “形状”字段拖动到画布上(或双击该字段)。将出现美国各郡县的地图。
  9. “Median Age 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. 按照arcGIS 网站上的说明注册新的 OAuth 应用程序。
  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 连接器不支持实时连接,并且始终创建数据提取。具有 ArcGIS 连接的打包工作簿可以在早于 2022.1 的 Tableau 版本中打开,但您将无法刷新数据提取。
  • 连接器仅搜索 MapServer 和 FeatureServer 服务类型。
  • 连接器会忽略 esriFieldTypeBlob 和 esriFieldTypeRaster 类型。
  • Esri 几何图形类型仅限于以下类型:
    • esriGeometryPoint
    • esriGeometryMultipoint
    • esriGeometryLine
    • esriGeometryPath
    • esriGeometryPolyline
    • esriGeometryPolygon
    • esriGeometryEnvelope
  • 如果 ArcGIS Server 包含服务中名称相同的多个层或表,则只显示一个层或表。

另请参见

感谢您的反馈!您的反馈已成功提交。谢谢!