3

我有一堆要转换为 kml 的 shapefile。

我可以打开它们,但我不明白它们所在的坐标系(创作者也没有提供)。

例如,这应该是阿姆斯特丹市边界上的一个点:'x': 106980.0, 'y': 491810.0。

理想情况下,我很想找到一个网站、图书馆、脚本、神谕、章鱼或任何能告诉我这些数据在什么投影中的东西,知道应该大致映射到北纬 52°、东经 4.7°。

这样的事情存在吗?我现在需要找到这个特定的投影系统,但如果可能的话,我更喜欢一种方法来猜测它,因为你有几个未知格式的坐标,但你知道它们应该映射到哪里。这个问题的读者也会从中受益,并且不会从我真正具体问题的答案中受益。

4

3 回答 3

3

对于 shapefile,您可以运行开源工具http://www.gdal.org/ogrinfo.html以查看有关投影等的详细信息。

ogrinfo.exe  "C:\path\shapefile.shp" -al

替代文字 http://geographika.co.uk/images/ogr.png

您可以从http://fwtools.maptools.org/下载一整套工具

这包括http://www.gdal.org/ogr2ogr.html工具,您可以使用该工具将 shapefile 转换为 KML,因为两者都是 OGR(开放地理空间联盟矢量)格式 - http://www.gdal.org/ogr /ogr_formats.html

如果您没有投影文件或元数据,那么您可以查看http://spatialreference.org/ref/epsg/28992/,它列出了几乎所有的投影并提供了投影参数,以便您可以将它们添加到 GIS 中。

如果您没有 GIS,您可以设置http://www.proj4js.org/来测试几个点并转换为 lat lon。尽管将它们可视化,但最好获得一个 GIS 程序 - QGIS 是一个开源选项。

于 2010-07-08T15:31:24.617 回答
3

只需尝试一些有根据的猜测。

  • 尝试 UTM 区域。请注意,人们有时会使用虚假来源。
  • 国家有没有国家电网。谷歌告诉我这个 ("Amersfoort", "Rijksdriehoeksnet", "RD"), EPSG:28992
  • 任何体面的 GIS 都会有一个内置的投影坐标系列表。浏览列表以查找欧洲/荷兰系统。
  • 问当地人。例如,通过电子邮件向阿姆斯特丹的这家地图商店荷兰 ESRI发送礼貌的问题,询问那里通常使用哪些坐标系。
  • 询问创建数据的人(我假设您不能这样做一定有某种原因)
于 2010-07-08T16:44:41.000 回答
2

我真的很喜欢这个网络工具: http: //projfinder.com/。检查您的文件并查找一些坐标。放大到地球上大致相同的地方,让它猜测。

另请参阅 GIS.stackexchange.com 上的其他答案: https ://gis.stackexchange.com/questions/7839/identifying-coordinate-system-of-shapefile-when-unknown

于 2014-06-25T10:47:02.433 回答