Repository navigation
Releases: chunzhimoe/ConvertMapGIS
Releases · chunzhimoe/ConvertMapGIS
Release list
v1.0.22
v1.0.21
fix: 容错 MapGIS 文本字段异常编码\n\n- 为点注记、属性表字段和 MPJ 路径解析增加统一的安全解码逻辑,遇到坏字节或截断…
v1.0.20
fix: 修复异常坐标图层的比例尺与坐标系判定\n\n- 对 proj_type=0 且文件头比例尺为0的图层,结合真实坐标范围判断是否为…
v1.0.19
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
拆分 GDB 导出为 ArcMap 和 Pro 两种独立模式,修复 ArcMap 10.x 没有注册类错误 (v1.0.18)
v1.0.17
新增 Feature Dataset 支持:ArcPy 重组 GDB,按 CRS 分组图层,支持 ArcMap 拖拽整个数据集 (v1.0…
v1.0.16
修复ArcMap兼容性:强制pyogrio引擎、字段类型降级、诊断日志、锁定依赖版本 (v1.0.16)
v1.0.15
修复 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
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
fix(gdb): fix layer_options type (list→dict) and add promote_to_multi…