Suprapunerea seturilor de date spațiale

Lucrul cu date geospațiale în Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Intersecție cu un poligon

countries.intersection(circle)
Lucrul cu date geospațiale în Python

Intersecție cu un poligon

Limitări ale countries.intersection(circle):

  • Intersectează un GeoSeries doar cu un singur poligon
  • Nu păstrează informațiile despre atribute
Lucrul cu date geospațiale în Python

Suprapunerea a două seturi de date

countries.plot()

geologic_regions.plot()
Lucrul cu date geospațiale în Python

Suprapunerea a două seturi de date

geopandas.overlay(countries, geologic_regions, 
                  how='intersection')
Lucrul cu date geospațiale în Python

overlay vs. intersection

Metoda intersection (cu un singur poligon)

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...
..    ...             ...                   ...
Lucrul cu date geospațiale în Python

Să exersăm!

Lucrul cu date geospațiale în Python

Preparing Video For Download...