Sisteme de referință pentru coordonate

Lucrul cu date geospațiale în Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Sistemul de referință pentru coordonate (CRS)

Locația Turnului Eiffel:

POINT (2.2945 48.8584)

Sistemul de referință pentru coordonate (CRS) asociază coordonatele cu o locație specifică pe Pământ.

Lucrul cu date geospațiale în Python

Coordonate geografice

Grade de latitudine și longitudine.

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

Utilizate în GPS, aplicații de cartografiere web...

Atenție!
în Python se utilizează (lon, lat) și nu (lat, long)

  • Longitudine: [-180, 180]
  • Latitudine: [-90, 90]
Lucrul cu date geospațiale în Python

Hărțile sunt 2D

Lucrul cu date geospațiale în Python

Coordonate proiectate

Coordnatele (x, y) sunt de obicei în metri sau picioare

Lucrul cu date geospațiale în Python

Coordonate proiectate - Exemple

Proiecția Albers Equal Area

Lucrul cu date geospațiale în Python

Coordonate proiectate - Exemple

Proiecția Mercator

Lucrul cu date geospațiale în Python

Coordonate proiectate - Exemple

Dimensiune proiectată vs. dimensiune reală (proiecția Mercator)

Lucrul cu date geospațiale în Python

Specificarea unui CRS

Șir proj4

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

Reprezentare ca dicționar:

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

Cod EPSG

Exemplu:

EPSG:4326 = CRS geografic WGS84 (longitudine, latitudine)

Lucrul cu date geospațiale în Python

CRS în GeoPandas

Atributul .crs al unui GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Lucrul cu date geospațiale în Python

Rezumat

  • Coordonate „geografice" (long, lat) vs. „proiectate" (x, y)
  • CRS în GeoPandas: atributul .crs
  • Cel mai utilizat CRS geografic: WGS84 sau EPSG:4326
Lucrul cu date geospațiale în Python

Să exersăm!

Lucrul cu date geospațiale în Python

Preparing Video For Download...