Sistemas de Referência de Coordenadas

Trabalhando com Dados Geoespaciais em Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Sistema de Referência de Coordenadas (CRS)

Localização da Torre Eiffel:

POINT (2.2945 48.8584)

→ O Sistema de Referência de Coordenadas (CRS) relaciona as coordenadas a um local específico na Terra.

Trabalhando com Dados Geoespaciais em Python

Coordenadas geográficas

Graus de latitude e longitude.

Ex.: 48°51′N, 2°17′E

Usado em GPS, mapas na web...

Atenção!
em Python usamos (lon, lat), não (lat, long)

  • Longitude: [-180, 180]
  • Latitude: [-90, 90]
Trabalhando com Dados Geoespaciais em Python

Mapas são 2D

Trabalhando com Dados Geoespaciais em Python

Coordenadas projetadas

Coordenadas (x, y) geralmente em metros ou pés

Trabalhando com Dados Geoespaciais em Python

Coordenadas projetadas - Exemplos

Projeção de área equivalente de Albers

Trabalhando com Dados Geoespaciais em Python

Coordenadas projetadas - Exemplos

Projeção de Mercator

Trabalhando com Dados Geoespaciais em Python

Coordenadas projetadas - Exemplos

Tamanho projetado vs tamanho real (projeção de Mercator)

Trabalhando com Dados Geoespaciais em Python

Especificando um CRS

string proj4

Exemplo: +proj=longlat +datum=WGS84 +no_defs

Representação em dict:

{'proj': 'longlat', 'datum': 'WGS84', 'no_defs': True}

Código EPSG

Exemplo:

EPSG:4326 = CRS geográfico WGS84 (longitude, latitude)

Trabalhando com Dados Geoespaciais em Python

CRS no GeoPandas

O atributo .crs de um GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Trabalhando com Dados Geoespaciais em Python

Resumo

  • Coordenadas "geográficas" (long, lat) versus "projetadas" (x, y)
  • CRS no GeoPandas: atributo .crs
  • CRS geográfico mais usado: WGS84 ou EPSG:4326
Trabalhando com Dados Geoespaciais em Python

Vamos praticar!

Trabalhando com Dados Geoespaciais em Python

Preparing Video For Download...