Hallo,
ich muß ein Simple Feature MultiPolygon zerlegen um es in ein anders Format zu konvertieren.
Der Eingangsstring hat dann in etwa das folgende Format:
MULTIPOLYGON(((0 0, 0 20, 20 20, 20 0, 0 0),(5 5, 5 15, 15 15, 15 5, 5 5)),((30 30, 30 40, 40 40, 40 30, 30 30)))
dabei repräsentiert der String zwei Polygone, wobei das erstes Polygon (0 0, 0 20, 20 20, 20 0, 0 0) ein Loch hat (5 5, 5 15, 15 15, 15 5, 5 5).
Ausgabeformat soll dann im GeoJSON Format ausgegeben werden:
[[[{lat:0, lng:0}, {lat:0, lng:20}, ... , {lat:0, lng:0}], [{lat:5, lng:5}, ... , {lat:5 ,lng:5}]] , [{lat:30 ,lng:30}..]]
Jemand eine Idee wie man am geschicktesten die Klammer mit Inhalt extrahiert und dabei auch die Polygone samt inneren Polygon erkennt?
ich muß ein Simple Feature MultiPolygon zerlegen um es in ein anders Format zu konvertieren.
Der Eingangsstring hat dann in etwa das folgende Format:
MULTIPOLYGON(((0 0, 0 20, 20 20, 20 0, 0 0),(5 5, 5 15, 15 15, 15 5, 5 5)),((30 30, 30 40, 40 40, 40 30, 30 30)))
dabei repräsentiert der String zwei Polygone, wobei das erstes Polygon (0 0, 0 20, 20 20, 20 0, 0 0) ein Loch hat (5 5, 5 15, 15 15, 15 5, 5 5).
Ausgabeformat soll dann im GeoJSON Format ausgegeben werden:
[[[{lat:0, lng:0}, {lat:0, lng:20}, ... , {lat:0, lng:0}], [{lat:5, lng:5}, ... , {lat:5 ,lng:5}]] , [{lat:30 ,lng:30}..]]
Jemand eine Idee wie man am geschicktesten die Klammer mit Inhalt extrahiert und dabei auch die Polygone samt inneren Polygon erkennt?