Superposer des ensembles de données spatiales

Travailler avec des données géospatiales en Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Intersection avec un polygone

countries.intersection(circle)
Travailler avec des données géospatiales en Python

Intersection avec un polygone

Limites de countries.intersection(circle) :

  • N'intersecte qu'une GeoSeries avec un seul polygone
  • Ne conserve pas les attributs
Travailler avec des données géospatiales en Python

Superposer deux ensembles de données

countries.plot()

geologic_regions.plot()
Travailler avec des données géospatiales en Python

Superposer deux ensembles de données

geopandas.overlay(countries, geologic_regions, 
                  how='intersection')
Travailler avec des données géospatiales en Python

Superposition vs intersection

Méthode d'intersection (avec un seul polygone)

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

Méthode de superposition

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...
..    ...             ...                   ...
Travailler avec des données géospatiales en Python

Passons à la pratique !

Travailler avec des données géospatiales en Python

Preparing Video For Download...