在 Open Street Maps 上绘制 ESRI ArcGIS 数据

Posted

技术标签:

【中文标题】在 Open Street Maps 上绘制 ESRI ArcGIS 数据【英文标题】:Plotting ESRI ArcGIS data on Open Street Maps 【发布时间】:2020-09-02 23:02:55 【问题描述】:

我正在尝试使用来自 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/

【问题讨论】:

【参考方案1】:

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

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

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

我会告诉大家,事情进展如何。

【讨论】:

以上是关于在 Open Street Maps 上绘制 ESRI ArcGIS 数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在白色背景上的Open GL ES中显示彩色纹理画笔?

阅读 Open Street Map xml 响应

从 MySQL 数据库在 Google Maps API v3 上绘制多个多边形

如何在 Google Maps API 中的两个标记之间绘制路线?

使用 Open GL ES 2.0 创建 OFF SCREEN 表面

在标记Ionic Google Maps JavaScript之间绘制折线