Nakładanie zbiorów przestrzennych

Praca z danymi geoprzestrzennymi w Pythonie

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Przecięcie z poligonem

countries.intersection(circle)
Praca z danymi geoprzestrzennymi w Pythonie

Przecięcie z poligonem

Ograniczenia countries.intersection(circle):

  • Przecięcie GeoSeries tylko z jednym poligonem
  • Nie zachowuje informacji o atrybutach
Praca z danymi geoprzestrzennymi w Pythonie

Nakładanie dwóch zbiorów danych

countries.plot()

geologic_regions.plot()
Praca z danymi geoprzestrzennymi w Pythonie

Nakładanie dwóch zbiorów danych

geopandas.overlay(countries, geologic_regions, 
                  how='intersection')
Praca z danymi geoprzestrzennymi w Pythonie

overlay a intersection

Metoda intersection (z pojedynczym poligonem)

countries.intersection(geologic_region_A)
0                            ()
1    POLYGON ((-1.661 48.803...
2    POLYGON ((1.201 51.145,...
dtype: object

Metoda overlay

geopandas.overlay(countries, geologic_regions,
                  how='intersection')
     name geologic_region              geometry
1  France               C  POLYGON ((2.5 51....
2      UK               C  POLYGON ((0.7 52 ...
3  France               B  POLYGON ((-1.7 46...
..    ...             ...                   ...
Praca z danymi geoprzestrzennymi w Pythonie

Czas na ćwiczenia!

Praca z danymi geoprzestrzennymi w Pythonie

Preparing Video For Download...