【问题标题】:convert gps lat long to x,y coordinates in arcgis javascript api?在arcgis javascript api中将gps lat long转换为x,y坐标?
【发布时间】:2015-07-15 06:14:26
【问题描述】:

我正在尝试使用 arcgis 地图构建救护车跟踪应用程序。 我想将 gps lat long 转换为 xy 坐标,因为我的地图接受 xy 坐标。 我已经尝试过几何服务,但在每个 gps 位置接收上 ping 服务器是一项昂贵的任务。 有没有其他方法可以将 lat long 转换为 xy? 我的底图空间参考是 28600。

【问题讨论】:

  • 问题是什么?请更新您的帖子(不要回复此评论)以说明您要解决的问题是什么。包括一个实际问题(即以问号结尾的句子)可能有助于获得答案。
  • 你没听懂问题?
  • 没有问号,也没有问号。现在您编辑了您的帖子,并且有一个问号,但仍然没有问题。你的第一句话是一个以问号结尾的陈述。您是在问“是否可以转换 GPS .....?”或“如果我转换 GPS,世界会开始向不同的方向旋转吗……?” “有没有人聪明到愚蠢到可以尝试隐蔽 GPS……?” “我在哪里可以发布可以转换 GPS 的库......?”。无限的选择,不要让你的读者猜测,让它明确。

标签: gis arcgis esri arcgis-js-api


【解决方案1】:

ArcGIS API for JavaScript 中内置的唯一客户端坐标转换是在经度/纬度和 Web 墨卡托(WKID 3857 或 102100)之间进行转换。 webMercatorUtils class 在客户端进行这些转换。对于其他所有空间参考,包括 28600,您必须使用 GeometryService

【讨论】:

    【解决方案2】:

    proj4js 将转换坐标客户端。

    例如 UTM 17 NAD83 到纬度/经度

    var projSource = new Proj4js.Proj("EPSG:26917");
    var projDest = new Proj4js.Proj("WGS84");
    var pointSource = new Proj4js.Point("somenumber", "somenumber");
    var pointDest = Proj4js.transform(projSource, projDest, pointSource);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 2020-09-11
      • 2015-05-06
      相关资源
      最近更新 更多