Souřadnicové referenční systémy

Práce s geoprostorovými daty v Pythonu

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Souřadnicový referenční systém (CRS)

Poloha Eiffelovy věže:

POINT (2.2945 48.8584)

Souřadnicový referenční systém (CRS) přiřazuje souřadnicím konkrétní místo na Zemi.

Práce s geoprostorovými daty v Pythonu

Geografické souřadnice

Stupně zeměpisné délky a šířky.

Např. 48°51′N, 2°17′E

Používá se v GPS, webových mapových aplikacích...

Pozor!
v Pythonu se používá (lon, lat), nikoliv (lat, lon)

  • Zeměpisná délka: [-180, 180]
  • Zeměpisná šířka: [-90, 90]
Práce s geoprostorovými daty v Pythonu

Mapy jsou 2D

Práce s geoprostorovými daty v Pythonu

Proyektované souřadnice

Souřadnice (x, y) jsou obvykle v metrech nebo stopách

Práce s geoprostorovými daty v Pythonu

Proyektované souřadnice – příklady

Projekce Albers Equal Area

Práce s geoprostorovými daty v Pythonu

Proyektované souřadnice – příklady

Mercatorova projekce

Práce s geoprostorovými daty v Pythonu

Proyektované souřadnice – příklady

Zobrazená vs. skutečná plocha (Mercatorova projekce)

Práce s geoprostorovými daty v Pythonu

Určení CRS

Řetězec proj4

Příklad: +proj=longlat +datum=WGS84 +no_defs

Reprezentace jako slovník:

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

Kód EPSG

Příklad:

EPSG:4326 = geografický CRS WGS84 (zeměpisná délka, šířka)

Práce s geoprostorovými daty v Pythonu

CRS v GeoPandas

Atribut .crs objektu GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Práce s geoprostorovými daty v Pythonu

Shrnutí

  • „geografické" (délka, šířka) vs. „proyektované" (x, y) souřadnice
  • CRS v GeoPandas: atribut .crs
  • Nejpoužívanější geografický CRS: WGS84 nebo EPSG:4326
Práce s geoprostorovými daty v Pythonu

Let's practice

Práce s geoprostorovými daty v Pythonu

Preparing Video For Download...