我有一组 GeoJSON 格式的多面体,例如:
{
"type": "MultiPolygon",
"coordinates": [
[[[102.0, 2.0], [103.0, 2.0], [103.0, 3.0], [102.0, 3.0], [102.0, 2.0]]],
[[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]],
[[100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2]]]
]
}
我正在尝试使用polyfill_geojson
H3 库中的方法来获取其中的六边形。但似乎这种方法只支持多边形而不支持多多边形:
>>> h3.polyfill_geojson(geojson, 8)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "python3.7/site-packages/h3/api/_api_template.py", line 486, in polyfill_geojson
mv = _cy.polyfill_geojson(geojson, res)
File "geo.pyx", line 186, in h3._cy.geo.polyfill_geojson
ValueError: Only Polygon GeoJSON supported
如何从 Multipolygon GeoJSON 中获取 H3 六边形?