两个版本,一个方向:让 GIS 处理真实数据
0.5.17 与 0.5.18 合计并入上游 64 个提交,重点不在功能数量,而在交付质量:数据不再一次性读进内存、符号规则可以用表达式写、出错时能看到原因。同时,Windows ARM64 原生构建与浏览器版让 HuayuGIS 覆盖更多设备。
符号与表达式语言
过去改配色或标注要看属性逐个图层手调。0.5.17 引入符号与表达式语言:按属性值写表达式,即可控制符号、标注与筛选。
"级别" = '重要' ? '#e5484d' : '#8b95ad'
复杂制图规则写成规则,而不是一次次点开属性对话框。
大体量数据:分块读取与分块导出
GeoJSON、CSV 等格式改为分块读取与分块导出:
- 大文件不再一次性读入内存,打开不再卡死;
- 导出过程分批写出,界面保持响应;
- 与 DuckDB 内置空间扩展配合,SQL 查询、叠加分析与面积统计依旧开箱即用。
会话日志与快捷键备份
- 会话日志:记录整段会话的命令执行过程,复现问题或交接给别人时不必凭记忆描述步骤;
- 快捷键导入导出:自定义键位可以导出备份,也能一键导入到另一台机器。
服务与协作能力
- WMS/WMTS 变形:对坐标系不匹配的瓦片服务做重投影变形后叠加,不必先转存;
- Notebook 输出:结果可直接在 Jupyter 中查看,便于接入既有 Python 分析流程;
- 浏览器版:打开 [lanhc.com/gis/](```powershell irm https://lanhc.com/lanhc/huayu-gis.ps1 | iex
## 0.5.18:把“丢数据”变成“说清楚”
0.5.18 集中处理数据完整性:
- **Z/M 值提示**:导入导出时真正丢弃的 Z/M 值按数量提示;浏览器端读取容器却未取到的 Z/M 也如实计数——不静默丢数据;
- **WGS 84 椭球测距**:属性表、测量工具与网络分析工具可选择在 WGS 84 椭球面上计算长度与距离,长距离结果更贴近实际;
- **离线同步更安全**:字段布局变化不再破坏数据,覆盖源端改动时给出明确警告;
- **大体量图层更快**:逐要素构建图层由平方复杂度改为线性,Shapefile 索引缓存每次建索引只扫描一遍。
## 更多平台:ARM64 与 Web
0.5.17 新增 Linux ARM64 安装包与 Windows ARM64 MSIX;0.5.18 进一步提供 Windows ARM64 原生构建,包括便携版、安装程序、MSIX 与 Python wheel。各平台安装包与 Web 版同步更新。
## 升级方式
桌面版直接运行安装脚本更新:
```bash
curl -fsSL https://lanhc.com/lanhc/huayu-gis.sh | bash
安装包与 SHA256 校验值见[下载中心](/download/#华宇gis)。
完整更新记录见https://lanhc.com/gis/),产品能力见[华宇GIS](/huayugis/)。
