Układy współrzędnych odniesienia

Praca z danymi geoprzestrzennymi w Pythonie

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Układ współrzędnych odniesienia (CRS)

Lokalizacja Wieży Eiffla:

POINT (2.2945 48.8584)

Układ współrzędnych odniesienia (CRS) przypisuje współrzędne do konkretnego miejsca na Ziemi.

Praca z danymi geoprzestrzennymi w Pythonie

Współrzędne geograficzne

Stopnie szerokości i długości geograficznej.

Np. 48°51′N, 2°17′E

Stosowane w GPS, aplikacjach mapowych...

Uwaga!
w Pythonie używamy (lon, lat), nie (lat, lon)

  • Długość geograficzna: [-180, 180]
  • Szerokość geograficzna: [-90, 90]
Praca z danymi geoprzestrzennymi w Pythonie

Mapy są dwuwymiarowe

Praca z danymi geoprzestrzennymi w Pythonie

Współrzędne płaskie

Współrzędne (x, y) podawane są zwykle w metrach lub stopach

Praca z danymi geoprzestrzennymi w Pythonie

Współrzędne płaskie – przykłady

Odwzorowanie Albersa (równopowierzchniowe)

Praca z danymi geoprzestrzennymi w Pythonie

Współrzędne płaskie – przykłady

Odwzorowanie Merkatora

Praca z danymi geoprzestrzennymi w Pythonie

Współrzędne płaskie – przykłady

Odwzorowany rozmiar a rzeczywisty (odwzorowanie Merkatora)

Praca z danymi geoprzestrzennymi w Pythonie

Definiowanie CRS

Ciąg proj4

Przykład: +proj=longlat +datum=WGS84 +no_defs

Reprezentacja słownikowa:

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

Kod EPSG

Przykład:

EPSG:4326 = geograficzny CRS WGS84 (długość, szerokość)

Praca z danymi geoprzestrzennymi w Pythonie

CRS w GeoPandas

Atrybut .crs obiektu GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Praca z danymi geoprzestrzennymi w Pythonie

Podsumowanie

  • Współrzędne „geograficzne" (dł., szer.) a „płaskie" (x, y)
  • CRS w GeoPandas: atrybut .crs
  • Najczęściej używany geograficzny CRS: WGS84 lub EPSG:4326
Praca z danymi geoprzestrzennymi w Pythonie

Czas na ćwiczenia!

Praca z danymi geoprzestrzennymi w Pythonie

Preparing Video For Download...