在我的应用程序中,我需要在构建一些 GraphicsLayers 时从本地转换到不同的坐标投影系统。
我已经看到有一个 ESRI.ArcGIS.Client.Projection 命名空间,并且定义了 IProjection 接口,但只有 WebMercator 实现了它。
如何执行这些转换?
谢谢!
在我的应用程序中,我需要在构建一些 GraphicsLayers 时从本地转换到不同的坐标投影系统。
我已经看到有一个 ESRI.ArcGIS.Client.Projection 命名空间,并且定义了 IProjection 接口,但只有 WebMercator 实现了它。
如何执行这些转换?
谢谢!
使用 JavaScript API,您可以使用 GeometryService (esri/tasks/GeometryService) 的 project 方法将几何图形从一个空间参考投影到另一个空间参考。我没有使用基于 WPF 的 API,但我发现这些 API 通常非常相似。因此,查看任务命名空间并查看是否有类似于几何服务器的东西 - 或寻找任何具有“项目”方法的东西。
更新:我刚刚快速浏览了适用于 WPF API 的 ArcGIS Runtime SDK,ESRI.ArcGIS.Client.Tasks.GeometryService.Project 中似乎确实有相同的功能。