0.6 系列,把数据入口和交付出口一起打通
HuayuGIS 0.6 系列已发布 0.6.0、0.6.2 与 0.6.3 三个版本。这一轮没有只增加几个菜单项,而是集中处理三件更基础的事:让城市模型能直接进入工程,让版面与栅格成果能带着坐标交付,以及让插件和长任务更自然地融入地图操作。
对桌面端和 Web 版用户来说,工程文件仍可互通;已经保存的样式、模型和脚本也不需要改写。下面是这一轮最值得关注的变化。
CityGML 城市模型可以直接读取
0.6.2 新增 CityGML 1.0 与 2.0 读取。.gml、.xml 以及 zip 内的城市模型可以直接打开,读成带高度的面图层,以及线和点要素;外观、地址、主题面与开口的属性随模型进入工程。
读取时会按规范处理容易出错的细节:
- 弧与样条按折线读取,以圆心给出的圆弧不会把圆心误当成顶点;
- 被截断的文件保留截断前的对象,并说明发生了什么;
- 隐式几何按参考点画成无高度的点,
TINRelief不绘制; - CityGML 3.0 明确拒绝,而不是按旧格式勉强解释;
- 压缩包内的模型未声明坐标系时,可以通过
crs指定。
这样,建筑、道路和城市部件的几何与属性可以在同一个工程里继续查询、制图和做空间分析,不必先绕到另一套工具里转换。
版面导出的 PDF 带上了地理参考
同一版本起,版面导出的 PDF 是 GeoPDF:地图框架带有地理参考,在 Acrobat、QGIS 等软件里打开后会叠在原来的地理位置,不再只是一张无法定位的打印稿。
这适合把规划图、现状图和专题图交给不使用 GIS 的同事,也适合归档后重新叠回其他数据。图面排版与地图坐标各自保留,查看和复核都少了一步手工配准。
瓦片图层可按当前范围导出 GeoTIFF
0.6.0 新增 share.exportRaster:针对瓦片图层,把当前范围的瓦片按地形或影像原样拼成带地理坐标的 GeoTIFF,不必先导出整幅地图。
它与 0.5.35 的整幅地图导出分工不同:share.exportMap 面向已经排好版的地图画面,share.exportRaster 面向某个图层当前显示的数据范围。需要把影像片段交给分析同事、或者先把一小块成果落盘时,后者更直接,也不会把无关范围一并写进文件。
插件可以在地图上框选,QGIS 图表能跟着样式进来
0.6.3 让插件面板的 pick 可以要求一个点或一个矩形范围。用户在地图上点选或拉框后,范围直接交给插件;插件的 layer.addUrl 带有 bbox 时,由应用负责下载和建层,插件不再自己拼接地址。交互和网络请求因此都留在应用可控的范围内。
同时,QGIS 项目与样式中的饼图、柱状图可以随样式读入并在图上绘制,饼图支持表达式和按比例缩放。已有的 QGIS 制图成果不必为了一个统计符号重新做一遍。
0.6.2 还为插件补了更完整的输入控件:最多 1,000 项的下拉框、带日历的日期选择、双把手的区间滑块。常驻会话插件可以在命令之间保持一个程序运行,通过标准输入输出与应用对话,并在插件关闭、移除或应用退出时连同子进程一起停止。
长任务离界面更远,结果不再悄悄少一部分
0.6.3 把脚本的 spectral zone 读取移到脚本自己的副本和 UI 线程之外;模型与脚本里的 GeoLibre 步骤也改在后台执行,Cancel 能真正停掉 GeoLibre 程序。长读取和长计算不再占住窗口。
数据完整性也补了几处关键缺口:
- 重采样、裁剪、波段运算等派生栅格保留全部波段,不再只留下第一个;
- GeoPackage 中只有属性、没有几何的行不再被丢弃,仍被丢弃的项会给出计数;
- 定义查询或显示筛选引用到的字段会被保护,删除时说明原因;
- Python 的
to_geojson、to_geopandas与训练从整层数据取值,不再受当前视图范围限制; - 链接的本地数据和瓦片归档在源文件更新后可以手动重载,不必移除重加。
日常使用中的其他改进
0.6.2 把线程数统一到一处设置:gp.threads、桌面「设置 › 性能 › 线程数」、rustgis-cli --threads N 与 Python Session(threads=N) 约束同一个上限,分析、栅格读取和瓦片处理都从这里取数。默认使用核心数,上限为 16;浏览器内固定为单线程。
此外,历史面板拆成 Tool runs、Session log、This project 三个标签页;0.6.0 让项目上限跟随机器内存,大工程不再被固定数字提前拒绝;光谱剖面可以在多波段栅格上按点比较各波段曲线;界面语言保持 21 种,并继续补齐新增文案。
升级方式
Windows 便携版可从下载中心 获取 0.6.3 的 x64 与 ARM64 包,或直接运行安装脚本升级:
irm https://lanhc.com/lanhc/huayu-gis.ps1 | iex
Linux 用户使用:
curl -fsSL https://lanhc.com/lanhc/huayu-gis.sh | bash
浏览器版直接打开 gis.lanhc.com ,无需安装。当前为 0.6.3 版未签名构建,Windows SmartScreen 可能提示,请选择“仍要运行”。完整变更见更新日志 ,产品能力与安装说明见华宇GIS 。
