我正在尝试使用https://github.com/simonepri/geo-maps中的geo json,但它们似乎有无法通过geo json验证的交集(例如elastic)
我已经在ogr库中尝试了python,但似乎没有任何作用:
from osgeo import ogr
with open(cwd + '/earth-seas-10km.geo.json') as f:
data = json.load(f)
geom = ogr.CreateGeometryFromJson(json.dumps(data))
valid = geom.MakeValid()
with open(cwd + f'/output.json', 'w') as json_file:
json.dump(json.loads(valid.ExportToJson()), json_file)
所有这一切都将事情放到另一个GeometryCollection
中我将如何解决它们?
最佳答案
尝试使用outlined here之类的命令行方法。 osgeo
的python包装器应该做同样的事情。
关于python - 修复GEOJson自交点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64158426/