Konvertieren geopandas formschöne polygon zu geojson
Erstellte ich einen Kreis mit geopandas und es kehrte eine formschöne polygon:
POLYGON: ((...))
Möchte ich das gleiche polygon wie ein geojson-Objekt. Ich lief über diese:
shapely.geometry.mapping(shapelyObject)
gibt diese:
{'type': 'Polygon', 'coordinates': (((570909.9247264927, 125477.71811034005)...}
Aber wenn ich versuche diese Karte in mapbox es nicht alles zeigen. Ich denke, vielleicht ist es nicht vollständig ein geojson-Objekt.
- Check mapbox.com/help/define-geojson
- so tun, ich brauche einfach nur wickeln Sie es in
"geometry": { }
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht wollen, zu erstellen, die das dict-manuell, können Sie sich auch auf
geopandas
erstellen:(Beachten Sie, dass dies eine FeatureCollection und nicht ein einziges feature.)
Oder ein string (oder eine Datei):
Etwas wie dies sollte den trick tun:
Nun können Sie versuchen, anzeigen
features
im mapbox.Hoffe, das hilft.
Referenz:
https://gis.stackexchange.com/questions/213717/geometry-workflow-from-shapely-to-geojson
Schreiben ein standard geojson-Objekt mit pandas benutzen Sie die Treiber von
fiona
wie empfohlen in die DokumentationSehen
import fiona; fiona.supported_drivers
für eine Liste der voll unterstützten TreiberFormschöne gibt ein python dict, wo alle Koordinaten werden in Tupeln. Sie brauchen, um zu konvertieren, um JSON in Ordnung für mapbox, usw... richtig zu akzeptieren.