SuperAPI AI 工具集

geopandas-geospatial

数据与分析

查看项目

更新于 10-15 22:40

技能介绍

用途:GeoPandas 在 pandas DataFrame 基础上引入 Shapely 几何对象与 Fiona 文件读写,用于地理空间矢量数据(点、线、多边形)的读取、写入、操作与可视化,API 风格接近 pandas。

主要能力:读写 Shapefile、GeoJSON、GeoPackage、Parquet、PostGIS 等格式,支持 bbox、columns、where 过滤读取与 use_arrow 加速;CRS 管理(查看、to_crs 重投影、set_crs 设元数据、estimate_utm_crs);几何运算(buffer、simplify、centroid、convex_hull、envelope、union_all、rotate/scale/translate、area、length、is_valid);空间分析(sjoin、sjoin_nearest、overlay 的 intersection/union/difference、dissolve、clip、distance、within/intersects 谓词);可视化(matplotlib 分级设色图、多图层、folium 交互地图、contextily 底图)。

使用方式:pip install geopandas matplotlib,可选 folium、mapclassify、contextily、pyarrow、psycopg2 geoalchemy2。典型流程为读取数据、检查 CRS、按需重投影、空间分析、导出。

适用场景:空间连接统计、叠加分析、缓冲区与聚合、分级设色地图与交互地图、多源数据整合。

限制:栅格分析应改用 rasterio/xarray;大规模分布式场景考虑 Dask-GeoPandas 或 Apache Sedona;面积与距离计算须用投影 CRS;空间操作前须统一 CRS;Shapefile 有 10 字符列名限制,建议用 GeoPackage。具体收费与平台信息暂未提供。