SuperAPI AI 工具集

gis

数据与分析

查看项目

更新于 10-16 01:09

技能介绍

用途:为数字模型工作流提供跨应用地理空间(GIS)集成参考,涵盖坐标参考系、数据格式与应用对接,围绕 digitalmodel.gis 模块(WRK-020)。

坐标参考系:支持 EPSG:4326(WGS84 地理坐标,GeoJSON/GPS/井数据默认)、EPSG:3857(Web 墨卡托,瓦片地图)、EPSG:32601–32660(UTM 北半球)、EPSG:32701–32760(UTM 南半球)、EPSG:4269(NAD83,美国陆上监管数据)。可用 get_utm_epsg(longitude, latitude) 从经度自动推断 UTM 分区。

数据格式:GeoJSON(.geojson/.json,GeoJSONHandler,无额外依赖,RFC 7946)、KML/KMZ(KMLHandler,纯标准库 xml.etree)、Shapefile(需 geopandas/fiona)、GeoTIFF(需 rasterio)、带经纬度的 CSV(FeatureLayer,pandas 读取)、QGIS 工程内嵌 WKT。

应用集成:QGIS 侧可用 QGISExporter 从 WellLayer 生成 .qgs 工程与 .qml 样式;Blender 侧可用 BlenderExporter 生成井柱定位脚本,或用 geotiff-to-blender.py 将 GeoTIFF 转为可导入的 OBJ 网格(支持 --subsample、--scale-xy、--scale-z,默认 1 m = 0.001 Blender 单位)。地形也可导出 CSV 点云在 QGIS 中按分隔文本图层加载。worldenergydata.gis 可加载 BSEE 井位(WGS84 经纬度)。

模块结构:coordinates、core(crs、geometry、spatial_query、coordinate_transformer)、io(geojson、kml、shapefile、geotiff 处理器)、layers(FeatureLayer、WellLayer)、integrations(blender_export、qgis_export、folium_maps、google_earth_export、plotly_maps)。

限制与注意:Shapefile 与 GeoTIFF 依赖为可选;空间连接需统一 CRS;Blender 中 OBJ 深度为负时可用 --scale-z -0.001 反转;.qgs 打不开时改从图层菜单添加矢量图层;大网格建议加 --subsample。底图来源包括 GEBCO 2023、NOAA NCEI/ETOPO 等,具体分辨率见资料。