首页 / 浏览问题 / 其他 / 问题详情
js怎么将平面直角坐标转换为经纬度坐标
3EXP 2017年04月12日

如图,我引用的图是示例中长春的市区图。右下角显示的是平面直角坐标。

js怎么做转换,可以把这个坐标变换为经纬度。

2 个回答

你好,平面无投影坐标系本身是不带有地理参考意义的,js中不能变换为经纬度。

可以先在iDesktop中对数据进行配准,这样坐标就带有了地理意义,之后才能在前端转换坐标。
5EXP 2017年04月13日

iClient for JavaScript客户端无法转换整幅地图的投影;况且示例长春这张图是“平面无投影”并不是投影坐标系;平面无投影就是没有坐标系或者任意坐标系,比如CAD转过来的数据、新建数据集没有设置投影随意画的东西等,另外其他格式导入的数据元数据丢失的情况下也会变成平面无投影坐标系,平面无投影坐标系无法投影转换,至少得指定一个坐标系(自己判断平面无投影最接近哪个坐标系,也可以使用iDesktop校准工具来校准到摸个坐标系)才能进行转换。

推荐的做法是在iDesktop先处理数据。
另外,iClient for JavaScript可以设置鼠标位置控件显示坐标的坐标系(map.displayProjection
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Map-js.html#SuperMap.Map.displayProjection )
,精度比不上直接处理数据,也有限制条件,默认只支持
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Projection-js.html
这个类能转的(只能转点)坐标系。

1,780EXP 2017年04月13日
...