Skip to content

御图 v0.5.5

Choose a tag to compare

@github-actions github-actions released this 21 Sep 02:42

修复

  • 修复导入包含多个面的 KML、KMZ 或 GeoJSON 区域文件时仅按第一个面下载、严格裁剪不完整的问题;现在会显示、枚举、下载并精确裁剪所有外环,同时兼容旧任务的单面范围数据
  • 修复多个面区域的恢复下载仅裁剪本次新增瓦片、遗漏已有瓦片的问题;恢复完成后会统一扫描并严格裁剪全部瓦片
  • 修复地图实例被 Vue 深度代理,未选中图层时缩放地图仍明显卡顿的问题

优化

  • 多面区域下载按所有外环的并集枚举瓦片,避免仅下载第一个面或遗漏相互分离的区域
  • 多面严格裁剪使用扫描线区间并集处理,支持分离、相邻和重叠面,减少重复像素处理
  • 增加多边形边界与瓦片相交检测,避免凹多边形缺口被误判为完整瓦片而跳过裁剪
  • 首次栅格任务可在下载过程中并发执行边界瓦片裁剪;恢复任务自动切换为全量裁剪,保证已有瓦片与新增瓦片结果一致
  • 增加旧版单面区域数据格式兼容解析,升级后无需重新创建已有任务

测试

  • 增加多面区域解析、瓦片枚举、WebMercator 裁剪、断开区域裁剪、凹多边形缺口和恢复下载裁剪路径测试
  • 已验证前端 TypeScript 类型检查、Rust 多面单元测试和后端编译检查

下载安装

平台 文件 说明
Windows *_x64-setup.exe NSIS 安装包,双击运行
macOS(M 芯片) *_aarch64.dmg Apple Silicon
macOS(Intel) *_x64.dmg Intel x86_64
Linux *.AppImage 免安装,chmod +x 后直接运行
Linux *_amd64.deb Debian / Ubuntu

macOS 用户:首次打开如遇 Gatekeeper 拦截,请在「系统设置 → 隐私与安全性」中允许运行,或执行 xattr -d com.apple.quarantine <应用路径> 解除隔离。