SuperAPI AI 工具集

geodesy-wgs84-knowledge-patch

数据与分析

查看项目

更新于 10-16 01:35

技能介绍

用途:在坐标转换或比较前,帮助识别参考框架/基准实现、坐标历元与参数参考历元、坐标类型与轴序单位、高程语义(椭球高、正高、动态高等)、精度与网格可用性,再选用对应参考内容。

主要能力:覆盖 WGS 84 (G2296)、ITRF2020-u2024、ETRS89 及 GPS/GLONASS/Galileo/BeiDou 广播框架差异;Helmert 与基准转换约定;ECEF/ENU 与 topocentric;椭球大地线(Vincenty 反算在天对点附近可能失败,可回退 GeographicLib);UTM/横轴墨卡托、MGRS、OS 网格;EGM2008、NAVD 88、潮汐基准等垂直基准;PROJ 管线与操作选择、部署兼容、pyproj CRS 与 Transformer、GeographicLib 行为。

必要用法:Helmert 需用笛卡尔坐标,PROJ 中 x/y/z 用米、旋转用角秒、比例用 ppm,时间作为第四分量以十进制年提供。管线至少一个 +step,相邻单位兼容,+inv 反转单步。UTM 需 +zone=1..60,南半球加 +south,必要时显式 +ellps=WGS84。pyproj 可用 Transformer.from_crs(..., authority="EPSG", allow_ballpark=False) 并 errcheck=True,再用 get_last_used_operation() 核实实际所用操作。

限制:PROJ 7 起要求 C99 且拒绝 GS_TYPE 非 SECONDS 的 NTv2;PROJ 8 移除 proj_api.h;PROJ 9 移除 Autotools 改用 CMake,9.4 需 CMake 3.16+,9.6 需 C++17;9.1 起用 PROJ_DATA 替代 PROJ_LIB。9.8.1 将 EPSG 库回退至 12.029,可能缺少 9.8.0 的部分记录。WKT2 DEFININGTRANSFORMATION 在 9.7 中被解析但忽略。默认 proj_trans() 可能回退到较低优先级操作,需显式约束并校验。目标 CRS 为 2D 时 9.1+ 不会仅因源为复合 CRS 而做垂直转换。