Объединить количество полигонов в мультиполигон - PullRequest
0 голосов
/ 09 июля 2019

У меня есть список с тысячами геометрий многоугольника json, которые выглядят так:

{"type":"Polygon","coordinates":[[[-3.74761249275648,48.1553321393883],[-3.7487037670057,48.1549328094763],[-3.74881026067484,48.1551269441743],[-3.7489842306003,48.1562730580435],[-3.74891349344581,48.1564591451586],[-3.74808156498281,48.1564431307103],[-3.74508499799638,48.1571063739741],[-3.74469509883265,48.1569830965023],[-3.74442860883604,48.156338388502],[-3.7456218240484,48.1559377887423],[-3.74765763078163,48.1556344996134],[-3.74761249275648,48.1553321393883]]]}
{"type":"Polygon","coordinates":[[[-3.74761249275648,48.1553321393883],[-3.7487037670057,48.1549328094763],[-3.74881026067484,48.1551269441743],[-3.7489842306003,48.1562730580435],[-3.74891349344581,48.1564591451586],[-3.74808156498281,48.1564431307103],[-3.74508499799638,48.1571063739741],[-3.74469509883265,48.1569830965023],[-3.74442860883604,48.156338388502],[-3.7456218240484,48.1559377887423],[-3.74765763078163,48.1556344996134],[-3.74761249275648,48.1553321393883]]]}
{"type":"Polygon","coordinates":[[[-3.74761249275648,48.1553321393883],[-3.7487037670057,48.1549328094763],[-3.74881026067484,48.1551269441743],[-3.7489842306003,48.1562730580435],[-3.74891349344581,48.1564591451586],[-3.74808156498281,48.1564431307103],[-3.74508499799638,48.1571063739741],[-3.74469509883265,48.1569830965023],[-3.74442860883604,48.156338388502],[-3.7456218240484,48.1559377887423],[-3.74765763078163,48.1556344996134],[-3.74761249275648,48.1553321393883]]]}

Результат должен выглядеть примерно так:

{
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": {}, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 14.099648300117231, 10.223915592028142 ], [ 15.684642438452517, 10.49589683470106 ], [ 16.191090269636575, 7.447831184056278 ], [ 14.690504103165296, 7.419695193434941 ], [ 14.099648300117231, 10.223915592028142 ] ] ] ] } },
{ "type": "Feature", "properties": {}, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 17.841735052754977, 10.355216881594378 ], [ 21.030480656506445, 10.130128956623686 ], [ 19.454865181711604, 6.172332942555691 ], [ 17.597889800703395, 6.997655334114894 ], [ 17.841735052754977, 10.355216881594378 ] ] ] ] } }
]
}

Я хочу объединить всегда 50строки в мультиполигоны.Я думаю, что должен сделать что-то похожее на это https://stackoverflow.com/a/55412100/10437064,, но я не знаю, как получить доступ к "типу" и "координатам", не имея "особенностей" и "геометрии".

Спасибо!

...