在 ArcMap for desktop 中调用外部 WFS 存储查询

Call external WFS Stored Query in ArcMap for desktop

我已经设置了一个 WFS 兼容服务来从我的应用程序中提供地理数据。我正在使用几个存储的查询通过 HTTP GET 请求提供功能并返回 XML。

我想使用 ArcGis 桌面应用程序 (ArcMap) 使用它,但我不知道如何执行此操作。我可以找到如何使用来自 ArcGIS 服务器的存储查询(目录 -> GIS 服务器 -> 添加 ArcGIS Server)。我没有使用可以通过 ArcGIS 发布并以这种方式使用的 GeoData 数据库。我只是提供使用 WFS GetFeature StoredQuery 调用请求数据并以 WFS 兼容格式返回数据(并通过模式验证)的能力。

我正在测试的请求如下所示:

http://localhost/AWQMS/api/wfs?service=wfs&request=GetFeature&storedQuery_id=GetFeaturesByParameters&OrganizationIdentifiersCsv=BISHOP_PAIUTE_TRIBE_WQX

我可以使用 ArcMap 使用它来在地图上显示我的要素吗?

ArcMap 不能很好地与 WFS 配合使用 out of the box:

To use WFS and GML content in ArcGIS for Desktop, you need to install the Data Interoperability extension and add an Interoperability Connection to the WFS service.

但假设您已获得该扩展的许可并且 set up the interoperability connection,是的,您可以在 ArcMap 中使用它。