fix: 专题图 CRS 探测增强 + 地理坐标系 UTM 临时投影

map.py:
- CRS 探测从 Proj4 字符串兜底解析 EPSG(+init=epsg:XXXX / +zone=)
- rasterio 支持 .dat/.bsq/.bil/.bip/.img 等 ENVI 格式
- 新增 _is_geographic_crs() / _get_utm_epsg() 方法
- 地理坐标系自动临时投影到 UTM 米制空间进行插值,避免经纬度数值
  过小导致 Kriging/IDW 矩阵崩溃、std 退化为 0(纯色图)
- 防御:CRS 标记为地理系但坐标值超出经纬度范围时判定为探测错误,
  跳过投影直接使用米制坐标

water_quality_gui_v2.py: 格式清理
This commit is contained in:
duxin
2026-07-28 14:59:16 +08:00
parent 89b67fbd34
commit b59371f441
2 changed files with 121 additions and 3 deletions

View File

@ -362,6 +362,7 @@ class WaterQualityGUI(QMainWindow):
self._disable_wheel_for_all_spinboxes()
# 第五步:默认选中第一个步骤(延迟执行,确保导航列表和 Tab 均已就位)
QTimer.singleShot(120, self._select_first_nav_item)
# 第六步:延迟启动工作目录选择