Znajdowanie nazwy najbliższego parku narodowego
Zacznijmy od niestandardowego zapytania dla pojedynczego miejsca wydobycia. Sprawdzimy, który park narodowy jest najbliższy temu konkretnemu miejscu.
Zbiory danych dotyczące miejsc wydobycia (mining_sites) i parków narodowych (national_parks) są już wczytane.
To ćwiczenie jest częścią kursu
Praca z danymi geoprzestrzennymi w Pythonie
Instrukcje do ćwiczenia
- Wybierz pierwszy element geometrii i przypisz go do zmiennej o nazwie
single_mine. - Oblicz odległość od każdego parku narodowego do
single_mine. Wynik zapisz jakodist. - Użyj metody
idxmin(), aby uzyskać indeks minimalnej wartości zdist. - Korzystając z uzyskanego indeksu i atrybutu
.loc[], pobierz nazwę najbliższego parku narodowego i wyświetl wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Get the geometry of the first row
single_mine = mining_sites.____[____]
# Calculate the distance from each national park to this mine
dist = ____
# The index of the minimal distance
idx = dist.____
# Access the name of the corresponding national park
closest_park = national_parks.____[____, '____']
print(closest_park)