Schnittmenge zweier Polygone
In dieser Übung verwenden wir zwei einzelne Polygone: den Bezirk Muette aus dem Datensatz districts und die grüne Stadtfläche von Boulogne, ein großer öffentlicher Park im Westen von Paris, aus dem Datensatz land_use. Die beiden Polygone sind bereits den Variablen muette und park_boulogne zugewiesen.
Wir visualisieren zuerst die beiden Polygone. Du wirst sehen, dass sie sich überlappen, aber der Park liegt nicht vollständig im Bezirk Muette. Bestimmen wir den überlappenden Teil.
GeoPandas und matplotlib sind bereits importiert.
Diese Übung ist Teil des Kurses
Arbeiten mit Geodaten in Python
Anleitung zur Übung
- Stelle beide Polygone in einer einzigen Karte dar, um das Ausmaß der Überlappung visuell zu prüfen.
- Berechne die Schnittmenge der Polygone
park_boulogneundmuette. - Gib den Anteil der Bezirksfläche aus, der vom Park eingenommen wird.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Plot the two polygons
geopandas.GeoSeries([park_boulogne, muette]).plot(alpha=0.5, color=['green', 'blue'])
plt.show()
# Calculate the intersection of both polygons
intersection = ____
# Plot the intersection
geopandas.GeoSeries([intersection]).plot()
plt.show()
# Print proportion of district area that occupied park
print(____ / ____)