Hệ quy chiếu tọa độ (CRS)

Làm việc với Dữ liệu Không gian địa lý trong Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Hệ quy chiếu tọa độ (CRS)

Vị trí Tháp Eiffel:

POINT (2.2945 48.8584)

Hệ quy chiếu tọa độ (CRS) liên hệ tọa độ với vị trí cụ thể trên Trái Đất.

Làm việc với Dữ liệu Không gian địa lý trong Python

Tọa độ địa lý

Độ vĩ và độ kinh.

Ví dụ: 48°51′B, 2°17′Đ

Dùng trong GPS, bản đồ web...

Lưu ý!
Trong Python dùng (kinh, vĩ) thay vì (vĩ, kinh)

  • Kinh độ: [-180, 180]
  • Vĩ độ: [-90, 90]
Làm việc với Dữ liệu Không gian địa lý trong Python

Bản đồ là 2D

Làm việc với Dữ liệu Không gian địa lý trong Python

Tọa độ chiếu

Tọa độ (x, y) thường tính bằng mét hoặc feet

Làm việc với Dữ liệu Không gian địa lý trong Python

Tọa độ chiếu - Ví dụ

Phép chiếu diện tích bằng nhau Albers

Làm việc với Dữ liệu Không gian địa lý trong Python

Tọa độ chiếu - Ví dụ

Phép chiếu Mercator

Làm việc với Dữ liệu Không gian địa lý trong Python

Tọa độ chiếu - Ví dụ

Kích thước chiếu so với thực tế (Mercator)

Làm việc với Dữ liệu Không gian địa lý trong Python

Chỉ định CRS

Chuỗi proj4

Ví dụ: +proj=longlat +datum=WGS84 +no_defs

Dạng dict:

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

EPSG

Ví dụ:

EPSG:4326 = CRS địa lý WGS84 (kinh độ, vĩ độ)

Làm việc với Dữ liệu Không gian địa lý trong Python

CRS trong GeoPandas

Thuộc tính .crs của GeoDataFrame/GeoSeries:

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Làm việc với Dữ liệu Không gian địa lý trong Python

Tóm tắt

  • Tọa độ "địa lý" (kinh, vĩ) vs "chiếu" (x, y)
  • CRS trong GeoPandas: thuộc tính .crs
  • CRS địa lý dùng nhiều nhất: WGS84 hay EPSG:4326
Làm việc với Dữ liệu Không gian địa lý trong Python

Ayo berlatih!

Làm việc với Dữ liệu Không gian địa lý trong Python

Preparing Video For Download...