Sobrepondo conjuntos de dados espaciais

Trabalhando com Dados Geoespaciais em Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Interseção com um polígono

countries.intersection(circle)
Trabalhando com Dados Geoespaciais em Python

Interseção com um polígono

Limitações de countries.intersection(circle):

  • Só cruza uma GeoSeries com um único polígono
  • Não preserva os atributos
Trabalhando com Dados Geoespaciais em Python

Sobrepondo dois conjuntos de dados

countries.plot()

geologic_regions.plot()
Trabalhando com Dados Geoespaciais em Python

Sobrepondo dois conjuntos de dados

geopandas.overlay(countries, geologic_regions, 
                  how='intersection')
Trabalhando com Dados Geoespaciais em Python

Sobreposição vs. interseção

Método de interseção (com um único polígono)

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

Método de sobreposição

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...
..    ...             ...                   ...
Trabalhando com Dados Geoespaciais em Python

Vamos praticar!

Trabalhando com Dados Geoespaciais em Python

Preparing Video For Download...