Übung 14
Nun ist es Zeit, dass ihr selbst mit GeoDataFrames Hand anlegt. Achtet dabei immer auf die Datentypen eurer Daten (mit type
) und konsultiert dazu Aufbau von GeoDataFrames. Zudem ist Geopandas gut dokumentiert, es lohnt ich diese immer wieder zu konsultieren: geopandas.org
Übung 14.1
Importiere Geopandas und wandle zeckenstiche
in eine GeoDataFrame um (zeckenstiche
). Vergiss nicht, das Koordinatenbezugssystem festzulegen!
Übung 14.2
Buffere die Zeckenstiche um eine Distanz von 12 Meter und speichere den Output in der Variabel zeckenstiche_buffer
. Visualisiere die gebufferten Punkte mit .explore()
.
Übung 14.3
Extrahiere die Umrisse von zeckenstiche_buffer
und speichere diese in zeckenstiche_buffer_outline
. Visualisiere anschliessend diese Umrisse.
Übung 14.4
Nutze nachstehenden Code, um zwei Datensätze im gleichen Plot darzustellen.
Musterlösung
# Nicht interaktiv:
from matplotlib import pyplot as plt
= plt.subplots()
fig, ax
= ax, color = "green")
zeckenstiche_buffer_outline.plot(ax = ax, color = "pink") zeckenstiche_gpd.plot(ax
Musterlösung
# Interaktiv:
= zeckenstiche_buffer_outline.explore(color = "green")
base = base, color = "pink") zeckenstiche_gpd.explore(m
Übung 14.5
Berechne “Envelope” von zeckenstiche_gpd
anhand der Beispiele in Räumliche Operationen. Speichere den Output als zeckenstiche_envelope
.
Denk daran, dass du zuerst noch einen Union machen musst (siehe Räumliche Operationen)
Übung 14.6
Exportiere zeckenstiche_gpd
als “Geopackage” mit dem Namen “zeckenstiche.gpkg”. Lese nochmal Geodatenformate, wenn du nicht mehr weisst, wie das geht. Versuche anschliessend, “zeckenstiche.gpkg” wieder einzulesen.