python - 修复GEOJson自交点

标签 python python-3.x elasticsearch geojson ogr

我正在尝试使用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/

相关文章:

python - 根据单独的列将前几行聚合到列表中

lucene - 仅根据查询获取分面结果

elasticsearch - 如何将一些 ElasticSearch 数据复制到新索引

elasticsearch - Elasticsearch多匹配查询并匹配单个字段

Python用于键,字典中的值

python-3.x - 这是在Python 3下用PyEphem计算格林威治小时角的方法吗?

python - 读取多个csv文件并将其写入另一个csv文件

python - Python 文档中@classmethod 的参数的作用是什么?

python - 无法访问 Queue.Empty : "AttributeError: ' function' object has no attribute 'Empty' "

python - xlrd 将数字读取为字符串