结合 GeoJSON 功能
Combining GeoJSON Features
我有一个很大的 (200MB) geoJSON 文件,其中包含很多复杂的多边形和多重多边形。一个非常截断的示例位于 https://gist.github.com/jinky32/81f61e1fc118822ba103?short_path=d16949b
如您所见,此文件由多边形和多边形组成,它们的字符串 属性 为 1 或 2。下面是这些形状在 mapshaper.org 上突出显示时的外观示例同一图块中任一值的多边形(基本上该图块的 c.90+% 由具有一个值或另一个值的多边形组成)
----- ---- -----
我不需要区分这些不同的值,字符串值为 1 或 2 的多边形/多边形可以组合在一起,我希望这会减少文件大小。
任何人都可以建议我如何实现这一点 - 最好使用 cli 工具?
答案是使用ogr2ogr:
ogr2ogr -f "GeoJSON" -dialect sqlite -sql "select st_union(geometry) as geometry from OGRGeoJSON where string in ('1','2')" gj_union_test.json geojsontest.json
我有一个很大的 (200MB) geoJSON 文件,其中包含很多复杂的多边形和多重多边形。一个非常截断的示例位于 https://gist.github.com/jinky32/81f61e1fc118822ba103?short_path=d16949b
如您所见,此文件由多边形和多边形组成,它们的字符串 属性 为 1 或 2。下面是这些形状在 mapshaper.org 上突出显示时的外观示例同一图块中任一值的多边形(基本上该图块的 c.90+% 由具有一个值或另一个值的多边形组成)
我不需要区分这些不同的值,字符串值为 1 或 2 的多边形/多边形可以组合在一起,我希望这会减少文件大小。
任何人都可以建议我如何实现这一点 - 最好使用 cli 工具?
答案是使用ogr2ogr:
ogr2ogr -f "GeoJSON" -dialect sqlite -sql "select st_union(geometry) as geometry from OGRGeoJSON where string in ('1','2')" gj_union_test.json geojsontest.json