Esri 连接器
在 Tableau 中,您可以连接到 Esri (ArGIS) Server 和 ArcGIS 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 服务器上设置层以供公开访问。
按照以下示例进行操作:
- 从 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
- 选择“登录” (不用担心,您实际上并未登录。)
- 您将看到代表地理细节级别的层。双击“郡县”。
- 导航到“工作表 1”。(Tableau 从层中创建数据提取。)
- 将“形状”字段拖动到画布上(或双击该字段)。将出现美国各郡县的地图。
- 将“Median Age 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 开发人员帐户。
- 按照arcGIS 网站上的说明注册新的 OAuth 应用程序。
- 将重定向 URL 指定为
https://<your Tableau Server Host>/auth/add_oauth_token
- 记下重定向 URL、客户端 ID 和客户端密文,因为您将需要它们来配置 Tableau Server。
配置 Tableau Server
- 从“设置”中,滚动到“OAuth 客户端注册” 。
- 选择“添加 OAuth 客户端”。
- 在连接类型中,选择“Esri”。
- 填写前面提到的 ArcGIS Online 配置步骤中的重定向 URL、客户端 ID 和客户端密文。
- 保存设置更改。
注意:拥有最新的驱动程序(版本 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 包含服务中名称相同的多个层或表,则只显示一个层或表。