GeoPandas – zestawienie podstawowych narzędzi
Znajdziecie tutaj zestaw podstawowych narzędzi biblioteki GeoPandas pozwalający przejść cały proces analizy przestrzennej od wczytania danych do zapisu rezultatów przetworzeń.
Import i wczytanie danych
import geopandas as gpd
gdf = gpd.read_file("plik.shp")
Podstawowe informacje o warstwie
gdf.head() # podgląd danych
gdf.crs # układ współrzędnych
gdf.plot() # szybka mapa
Tworzenie geometrii
from shapely.geometry import Point
punkt = Point(21.0, 52.2)
gdf = gpd.GeoDataFrame(geometry=[punkt])
Operacje przestrzenne
gdf.buffer(100) # bufor
gdf.distance(gdf2) # odległość między obiektami
gdf.intersects(gdf2) # przecięcia
gdf.contains(gdf2) # czy zawiera
gdf.within(gdf2) # czy wewnątrz
Reprojekcja (zmiana układu współrzędnych)
gdf.to_crs(epsg=2180) # np. PUWG 1992
Filtrowanie danych (jak w Pandas)
gdf[gdf["typ"] == "las"] # filtr
Zapis do pliku
gdf.to_file("wynik.shp")
Łączenie danych (join)
gdf_łączone = gdf.merge(tabela, on="id")
