在 Python 中处理地理空间数据
Joris Van den Bossche
Open source software developer and teacher, GeoPandas maintainer
埃菲尔铁塔的位置:
POINT (2.2945 48.8584)
→ 坐标参考系统(CRS)将坐标与地球上的具体位置关联起来。

纬度与经度的度分秒表示。
如:48°51′N, 2°17′E
用于 GPS、网络地图应用等。
注意!
在 Python 中使用 (lon, lat),而非 (lat, long)


(x, y) 坐标通常以米或英尺为单位
阿尔伯斯等面积投影

墨卡托投影

投影面积与实际面积(墨卡托投影)

proj4 字符串
示例:+proj=longlat +datum=WGS84 +no_defs
字典表示:
{'proj': 'longlat', 'datum': 'WGS84', 'no_defs': True}
EPSG 代码
示例:
EPSG:4326 = WGS84 地理坐标系(经度、纬度)
GeoDataFrame/GeoSeries 的 .crs 属性:
import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
.crs 属性在 Python 中处理地理空间数据