首页 > 解决方案 > 在 Open Street Maps 上绘制 ESRI ArcGIS 数据

问题描述

我正在尝试使用来自 ESRI ArcGiS 的响应数据绘制折线。但我收到的不是地理坐标,而是地图坐标,我找不到如何在我的地图中实施。

我正在使用 Mapbox Open 街道地图,以显示地图和多边形。

以下信息是响应的初始部分。

"results": [
{
   "paramName": "Output_Feature_Class",
   "dataType": "GPFeatureRecordSetLayer",
   "value": {
    "displayFieldName": "",
    "geometryType": "esriGeometryPolyline",
    "spatialReference": {
     "wkid": 102100,
     "latestWkid": 3857
    },

虽然几何路径是。

 "geometry": {
   "paths": [
    [
     [
      -9983578,
      4174731
     ],
     [
      -9983584,
      4174710
     ],
     [
      -9983598,
      4174682
     ],
     [
      -9983612,
      4174652
     ],
     [
      -9983619,
      4174624
     ],
     [
      -9983591,
      4174616
     ],
     [
      -9983561,
      4174603
     ],
     [
      -9983534,
      4174581
     ],
     [
      -9983518,
      4174553
     ],
     [
      -9983513,
      4174524
     ],
     [
      -9983510,
      4174505
     ],
     [
      -9983510,
      4174463
     ],
     [
      -9983516,
      4174365
     ],
     [
      -9983519,
      4174252
     ],
     [
      -9983526,
      4174095
     ],
     [
      -9983390,
      4174093
     ]
    ],

我一直在阅读 Mapbox 文档,但找不到有关地图坐标的任何信息。可以帮助指导我使用地图坐标,以及如何使用它们来绘制多条线

我正在尝试做类似的事情:https ://directmail.taradel.com/step1-target.aspx

我已经缩小范围,暂时使用地图顶部的 Canvas 叠加层,但我不确定它的可扩展性。非常感谢您的意见 https://docs.mapbox.com/mapbox-gl-js/example/canvas-source/

标签: javascriptarcgis-js-apiopenmaptiles

解决方案


我想我找到了一条可以探索的途径。

我参考了这个链接,它告诉我应该将地图坐标转换为地理坐标, MapBox ESRI 数据层

它背后的理论在这里:https ://gis.stackexchange.com/questions/9442/arcgis-coordinate-system

我会让大家知道,它是怎么回事。


推荐阅读