Erkunde die Pariser Bezirke (II)
In der vorherigen Übung haben wir die angepasste plot()-Methode des GeoDataFrame verwendet, die eine einfache Visualisierung der Geometrien im Datensatz erzeugt. GeoDataFrame- und GeoSeries-Objekte kannst du dir als „raumbezugsfähige“ DataFrame- bzw. Series-Objekte vorstellen; im Vergleich zu ihren pandas-Pendants stellen sie zusätzliche, räumlich spezifische Methoden und Attribute bereit.
Das Attribut .geometry eines GeoDataFrame gibt immer die Spalte mit den Geometrieobjekten als GeoSeries zurück – unabhängig vom tatsächlichen Spaltennamen (standardmäßig heißt sie ebenfalls ‚geometry‘).
Ein weiteres Beispiel für zusätzliche räumliche Funktionalität ist das Attribut area, das die Fläche der Polygone liefert.
GeoPandas wurde als geopandas importiert und der Datensatz der Bezirke ist als Variable districts verfügbar.
Diese Übung ist Teil des Kurses
Arbeiten mit Geodaten in Python
Anleitung zur Übung
- Prüfe mit der Funktion
type(), um was für ein Objekt es sich beidistrictshandelt. - Greife auf das Attribut
geometrydes GeoDataFramedistrictszu und gib den Typ dieses Objekts aus. - Zeige die ersten 5 Zeilen der Geometrie an.
- Untersuche die Fläche der Geometrien der Bezirke.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Check what kind of object districts is
print(type(____))
# Check the type of the geometry attribute
print(____)
# Inspect the first rows of the geometry
print(districts.____)
# Inspect the area of the districts
print(districts.____)