geopandas
Analiza danych geograficznych — spatial operations na shapefiles, GeoJSON i GeoPackage
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
GeoPandas to rozszerzenie biblioteki pandas do pracy z danymi wektorowymi i operacjami przestrzennymi. Używaj go do analizy geograficznej, transformacji współrzędnych, spatial joinów, operacji nakładania się danych, tworzenia map i konwersji formatów plików. Obsługuje bazy PostGIS, mapy interaktywne oraz integrację z matplotlib, folium i cartopy. Idealne do zadań takich jak analiza buforów, łączenie zbiorów danych po lokalizacji, rozpuszczanie granic, przycinanie danych, obliczanie powierzchni i odległości, zmiana systemów współrzędnych.
Jak używać
Zainstaluj GeoPandas za pomocą polecenia
uv pip install geopandas. W zależności od potrzeb dodaj opcjonalne zależności:foliumdo map interaktywnych,psycopg2igeoalchemy2do baz PostGIS,cartopydo projekcji kartograficznych, lubcontextilydo map bazowych.Wczytaj dane geograficzne z pliku GeoJSON, shapefile lub GeoPackage używając
gpd.read_file("ścieżka_do_pliku"). Funkcja automatycznie rozpoznaje format i zwraca GeoDataFrame — tabelę z kolumną geometrii.Zbadaj strukturę danych: wyświetl pierwsze wiersze za pomocą
.head(), sprawdź system współrzędnych (CRS) metodą.crs, lub zobacz typy geometrii przez.geometry.geom_type.Wykonaj operacje przestrzenne: zmień system współrzędnych za pomocą
.to_crs()(niezbędne do dokładnych obliczeń powierzchni), oblicz pola geometrii przez.geometry.area, wykonaj spatial joiny lub operacje nakładania się danych, lub utwórz mapę wywołując.plot().Zapisz wyniki do pliku za pomocą
.to_file()— obsługuje GeoPackage, shapefile, GeoJSON i inne formaty wektorowe.