Объединение возможностей GeoJSON
У меня есть большой (200 МБ) файл geoJSON, в котором много сложных многоугольников и многоугольников. Очень усеченный пример приведен по адресу https://gist.github.com/jinky32/81f61e1fc118822ba103?short_path=d16949b
Как вы можете видеть, этот файл состоит из полигонов и мультиполигонов, которые имеют свойство String 1 или 2. Ниже приведен пример того, как эти фигуры выглядят на mapshaper.org при выделении мультиполигона любого значения в одной и той же плитке (по существу, c.90+% этой плитки состоит из мультиполигона с одним значением или другим)
Мне не нужно различать эти разные значения, и многоугольники / мультиполигоны со значением String, равным 1 или 2, могут быть объединены вместе, что, я надеюсь, уменьшит размер файла.
Кто-нибудь может посоветовать, как мне этого добиться - желательно с помощью инструмента cli?
1 ответ
Ответ должен использовать 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