我有一个 GeoJSON 文件,我正在尝试处理它,以便在谷歌地图上绘制一些特征。然而,问题在于坐标不是传统的纬度/经度表示形式,而是一些大的六/七位数。例子:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 0,
"properties": {
"OBJECTID": 1,
"YR_BUILT": 1950.0
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
772796.724674999713898,
2960766.746374994516373
],
[
772770.131549999117851,
2960764.944537505507469
],
[
772794.544237494468689,
2960796.93857
],
[
772810.48285000026226,
2960784.77685
],
[
772796.724674999713898,
2960766.746374994516373
]
]
]
}
},
.....
]
}
我一直在阅读有关不同坐标系的内容,但对于这方面的新手,我还没有到达任何地方。有想法吗?
如果您的坐标源位于美国,则坐标系很可能是 State Plane 或 UTM 的某种变体。否则,它是最适合原籍国的其他坐标系。实际上有数千个坐标系,仅根据坐标很难猜出您拥有哪个坐标系。
您需要从数据提供者处了解坐标系是什么,然后使用您选择的编程语言中的 API 来重新投影点。proj4 https://trac.osgeo.org/proj/是一种流行的,具有多种语言的绑定,并且它有一个名为 Javascript 的端口proj4js http://trac.osgeo.org/proj4js/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)