Skip to content

Releases: chunzhimoe/ConvertMapGIS

v1.0.22

Choose a tag to compare

@github-actions github-actions released this 09 Jun 09:52
chore: bump version to v1.0.22

v1.0.21

Choose a tag to compare

@github-actions github-actions released this 27 Mar 15:48
fix: 容错 MapGIS 文本字段异常编码\n\n- 为点注记、属性表字段和 MPJ 路径解析增加统一的安全解码逻辑,遇到坏字节或截断…

v1.0.20

Choose a tag to compare

@github-actions github-actions released this 27 Mar 15:37
fix: 修复异常坐标图层的比例尺与坐标系判定\n\n- 对 proj_type=0 且文件头比例尺为0的图层,结合真实坐标范围判断是否为…

v1.0.19

Choose a tag to compare

@github-actions github-actions released this 27 Mar 14:53
fix: 修复WL线宽字段偏移错误及线程安全警告处理器

- pymapgis.py: _parse_line_info 中线宽及后续字段偏移整体后移2字节
  (chunk[28:32]→chunk[30:34] 等),修复读取到无效大数值的问题;
  to_file() 中增加对 LineWid 负值/超大值的安全兜底置0逻辑
- main.py: custom_showwarning 改用 pyqtSignal 机制从工作线程安全
  更新 UI,避免跨线程操作 Qt 控件导致闪退;移除提前发出的
  '转换成功'日志,统一在文件写出完成后记录

v1.0.18

Choose a tag to compare

@github-actions github-actions released this 27 Mar 10:09
拆分 GDB 导出为 ArcMap 和 Pro 两种独立模式,修复 ArcMap 10.x 没有注册类错误 (v1.0.18)

v1.0.17

Choose a tag to compare

@github-actions github-actions released this 27 Mar 09:13
新增 Feature Dataset 支持:ArcPy 重组 GDB,按 CRS 分组图层,支持 ArcMap 拖拽整个数据集 (v1.0…

v1.0.16

Choose a tag to compare

@github-actions github-actions released this 27 Mar 08:42
修复ArcMap兼容性:强制pyogrio引擎、字段类型降级、诊断日志、锁定依赖版本 (v1.0.16)

v1.0.15

Choose a tag to compare

@github-actions github-actions released this 27 Mar 08:42
修复 FileGDB 在 ArcMap 中无法打开的问题(int64 兼容性)

- TARGET_ARCGIS_VERSION 改为 ALL,确保 ArcMap 10.x 兼容
- feat_id 显式生成 numpy int32,避免 pandas 推断为 int64
- slib 字段(sl_id/sl_type/sl_aux/sl_cov/sl_parts/sl_ok)改为 numpy int32 数组
- 写 GDB 前增加 int64→int32 兜底清洗函数
- JSON sidecar 文件移出 output.gdb 目录,放到同级目录
- 版本升至 v1.0.15

v1.0.14

Choose a tag to compare

@github-actions github-actions released this 27 Mar 06:16
feat: MPJ resolve diagnostics + GDB field-name sanitization

- pymapgis.py: _resolve_one() now returns (path, tried_paths) tuple; resolve_layer_paths() stores per-layer diagnostics in self.last_resolve_report with raw_paths/tried_paths/skip_reason fields
- main.py: when an MPJ resolves 0 layers, emit ⚠️ per-layer detail (引用文件未找到 / 重名冲突) to the GUI log instead of silently showing 0
- export_manager.py: add _sanitize_gdb_field_names() that renames unsafe chars (e.g. ID-1 → ID_1) before pyogrio writes, eliminating RuntimeWarning laundering noise; called as step 4b in export_to_gdb()
- version bump v1.0.13 → v1.0.14

v1.0.13

Choose a tag to compare

@github-actions github-actions released this 27 Mar 05:58
fix(gdb): fix layer_options type (list→dict) and add promote_to_multi…