0

多くの複雑なポリゴンとマルチポリゴンを含む大きな (200 MB) geoJSON ファイルがあります。非常に切り詰められた例は、https://gist.github.com/jinky32/81f61e1fc118822ba103?short_path=d16949bにあります。

ご覧のとおり、このファイルは、1 または 2 のいずれかの String プロパティを持つポリゴンとマルチポリゴンで構成されています。以下は、同じタイルでいずれかの値のマルチポリゴンを強調表示したときに、mapshaper.org でこれらの形状がどのように見えるかの例です (基本的には cこのタイルの .90+% は、いずれかの値を持つマルチポリゴンで構成されています)

文字列値 1 ----- ---- ----- 文字列値 2

これらの異なる値とポリゴン/マルチポリゴンを区別する必要はありません.1または2の文字列値を持つマルチポリゴンを組み合わせることができ、ファイルサイズが縮小されることを願っています.

できればcliツールを使用して、これを達成する方法を教えてもらえますか?

4

1 に答える 1

0

答えは 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
于 2016-03-15T17:12:40.203 に答える