Coördinatenreferentiesystemen

Werken met georuimtelijke data in Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Coordinate Reference System (CRS)

Locatie van de Eiffeltoren:

POINT (2.2945 48.8584)

→ Het Coordinate Reference System (CRS) koppelt coördinaten aan een plek op aarde.

Werken met georuimtelijke data in Python

Geografische coördinaten

Graden breedte- en lengtegraad.

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

Gebruikt in GPS, webkaarten...

Let op!
in Python gebruiken we (lon, lat) en niet (lat, lon)

  • Lengtegraad: [-180, 180]
  • Breedtegraad: [-90, 90]
Werken met georuimtelijke data in Python

Kaarten zijn 2D

Werken met georuimtelijke data in Python

Geprojecteerde coördinaten

(x, y)-coördinaten zijn meestal in meters of voeten

Werken met georuimtelijke data in Python

Geprojecteerde coördinaten - voorbeelden

Albers Equal Area-projectie

Werken met georuimtelijke data in Python

Geprojecteerde coördinaten - voorbeelden

Mercator-projectie

Werken met georuimtelijke data in Python

Geprojecteerde coördinaten - voorbeelden

Geprojecteerde grootte vs. werkelijke grootte (Mercator)

Werken met georuimtelijke data in Python

Een CRS opgeven

proj4-string

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

Dict-weergave:

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

EPSG-code

Voorbeeld:

EPSG:4326 = WGS84 geografisch CRS (lengte, breedte)

Werken met georuimtelijke data in Python

CRS in GeoPandas

Het attribuut .crs van een GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Werken met georuimtelijke data in Python

Samenvatting

  • "geografische" (lon, lat) versus "geprojecteerde" (x, y) coördinaten
  • Coordinate Reference System (CRS) in GeoPandas: .crs-attribuut
  • Meest gebruikte geografische CRS: WGS84 of EPSG:4326
Werken met georuimtelijke data in Python

Laten we oefenen!

Werken met georuimtelijke data in Python

Preparing Video For Download...