如何处理或更正超出有效纬度和经度范围的 shapefile 坐标? QGIS之类的软件如何投影无效的?

问题描述 投票:0回答:1

我正在制作一个 shapefile 数据解析器,当我上传到 QGIS 和 GEE 时,有一些 shapefile 工作得很好,但我的解析器说它无效,因为纬度和经度是大值,如 1000 或更多,而不是有效范围 - 180 到 180 和 -90 到 90。如何将这些大数字投影/映射到有效范围而不丢失这些坐标想要包含的信息?

我尝试使用模组,但没用。

gis kml shapefile qgis
1个回答
0
投票

并非所有形状文件都采用纬度、经度(EPSG:4326 或 WGS84),因此坐标大小没有限制。您需要查看

.prj
文件的内容来了解如何将坐标重新投影到 EPSG:4326。

但是我真的不鼓励你去编写自己的 shapefile 解析器。早在 20 世纪 90 年代我就参与编写了一篇文章,现在我们仍在修复一些不起眼的极端情况错误。您应该考虑使用大多数语言的经过良好测试且(大部分)可用的开源 Shapefile 读取器和编写器。如果您使用的是一些非常奇怪的架构,无法使用现有代码,那么请使用更现代的格式,而不是过时的 Shapefile。

© www.soinside.com 2019 - 2024. All rights reserved.