LoslegenKostenlos loslegen

Puffer um einen Punkt

Betrachte die Stadt Goma, die Hauptstadt der kongolesischen Provinz Nord-Kivu, nahe der Grenze zu Ruanda. Ihre Koordinaten sind 1,66°S 29,22°E (der Point ist bereits in UTM-Koordinaten als Variable goma gegeben).

Wie viele Minenstandorte liegen innerhalb von 50 km um Goma? Und wie viel Fläche des Nationalparks? Lass uns das mit der Puffer-Operation bestimmen. Denk daran, dass Distanzen in der Einheit des CRS angegeben werden sollten (in diesem Fall in Metern).

Hinweis: Wenn du eine boolesche Series hast (zum Beispiel als Ergebnis einer Methode für räumliche Beziehungen), kannst du zählen, wie viele True-Werte vorliegen (also wie viele Geometrien die Prüfung bestanden haben), indem du die Summe dieser Booleans bildest. In diesem Fall werden True und False als Einsen und Nullen interpretiert.

Diese Übung ist Teil des Kurses

Arbeiten mit Geodaten in Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle einen Puffer von 50 km um goma und weise ihn der Variablen goma_buffer zu.
  • Prüfe, welche Punkte in mining_sites innerhalb dieses Puffers liegen (nenn das mask). Zähle diese Standorte, indem du die Summe der booleschen mask bildest, und gib das Ergebnis aus.
  • Berechne die Schnittmengen der Nationalparks mit dem Puffer. Bilde die Summe der Fläche dieser Schnittmengen und gib das Ergebnis in km² aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# goma is a Point
print(type(goma))

# Create a buffer of 50km around Goma
goma_buffer = ____

# The buffer is a polygon
print(type(goma_buffer))

# Check how many sites are located within the buffer
mask = ____
print(____)

# Calculate the area of national park within the buffer
print(national_parks.____ / (1000**2))
Code bearbeiten und ausführen