Koordinatreferenssystem

Arbeta med geospatial data i Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Koordinatreferenssystem (CRS)

Eiffeltornets plats:

POINT (2.2945 48.8584)

Koordinatreferenssystemet (CRS) kopplar koordinaterna till en specifik plats på jorden.

Arbeta med geospatial data i Python

Geografiska koordinater

Grader för latitud och longitud.

T.ex. 48°51′N, 2°17′E

Används i GPS och webbkartor...

Observera!
i Python använder vi (lon, lat) och inte (lat, long)

  • Longitud: [-180, 180]
  • Latitud: [-90, 90]
Arbeta med geospatial data i Python

Kartor är tvådimensionella

Arbeta med geospatial data i Python

Projicerade koordinater

(x, y)-koordinater anges vanligtvis i meter eller fot

Arbeta med geospatial data i Python

Projicerade koordinater – exempel

Albers Equal Area-projektion

Arbeta med geospatial data i Python

Projicerade koordinater – exempel

Mercatorprojektion

Arbeta med geospatial data i Python

Projicerade koordinater – exempel

Projicerad storlek jämfört med faktisk storlek (Mercatorprojektion)

Arbeta med geospatial data i Python

Ange ett CRS

proj4-sträng

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

Dict-representation:

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

EPSG-kod

Exempel:

EPSG:4326 = WGS84 geografiskt CRS (longitud, latitud)

Arbeta med geospatial data i Python

CRS i GeoPandas

Attributet .crs för en GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Arbeta med geospatial data i Python

Sammanfattning

  • "geografiska" (long, lat) kontra "projicerade" (x, y) koordinater
  • Koordinatreferenssystem (CRS) i GeoPandas: attributet .crs
  • Vanligaste geografiska CRS: WGS84 eller EPSG:4326
Arbeta med geospatial data i Python

Nu kör vi en övning!

Arbeta med geospatial data i Python

Preparing Video For Download...