[general]
name=02CadGis Universal CAD/GIS Importer
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
description=Convert Netcad NCZ/NCA drawings, DXF CAD, KML/KMZ, GML, GeoJSON, CSV, SpatiaLite, GPX, DGN, and GDB datasets directly into optimized GeoPackage layers with QGIS styling.
about=An advanced CAD and GIS dataset converter utility for the PlanX ecosystem, with native support for Netcad NCZ/NCA drawings. Easily import DXF, Netcad NCZ/NCA, KML, KMZ, GML, GeoJSON, delimited CSV/TSV text with automatic X/Y or WKT geometry detection, SpatiaLite/SQLite, GPX, DGN, and GDB formats directly, with drag-and-drop loading, pre-conversion layer preview and selection, CAD collinear simplification, coordinate transformation, automatic labeling, database joins, and remembered import and export folders across sessions. DWG import is tracked as a future enhancement.
version=1.0.0
author=Yusuf Eminoglu
email=yusuf.eminoglu@deu.edu.tr
repository=https://github.com/YusufEminoglu/zero2cadgis
tracker=https://github.com/YusufEminoglu/zero2cadgis/issues
homepage=https://github.com/YusufEminoglu/zero2cadgis
category=Vector
icon=icons/icon.png
tags=cad,gpkg,kml,dxf,ncz,nca,gdb,mdb,dgn,gml,geojson,csv,spatialite,gpx,converter,importer
experimental=False
deprecated=False
license=GPL-2.0-or-later
changelog=1.0.0: First stable release. Validated in QGIS 3.44 LTR and QGIS 4 on real municipal datasets, with a consistent import pipeline across the Netcad (NCZ Engine v2 + selective decode + index cache), CAD (DXF/DGN split into selectable CAD layers), and GIS (DXF, KML/KMZ, GML, GeoJSON, CSV, SpatiaLite, GPX, FileGDB, Personal GDB) tools, three output modes (GeoPackage, scratch, live zero-copy), and catalog caching. No functional change from 0.8.0. 0.8.0: Added a fingerprinted layer-catalog cache for Geodatabase/database sources (reopening an unchanged .gdb/.mdb lists its layers instantly, 100x+ faster), DXF/DGN splitting into selectable CAD layers (by Layer/Level), full multi-document KMZ import (all KML documents, not just the first), and a clearer Output Mode radio group. 0.7.0: Added a live layer-loading mode to the CAD & GIS Converter - selected layers from an ArcGIS FileGDB (.gdb), Personal Geodatabase (.mdb), or any multi-layer source can now be added straight to QGIS as zero-copy references with no conversion, so even multi-million-feature Geodatabase layers open almost instantly (two layers of 4.27M features loaded in about 0.27 s on a real municipal FileGDB). GeoPackage and temporary-scratch output remain available for standalone copies. 0.6.0: Added a fingerprinted local index cache for Netcad drawings - reopening an unchanged drawing shows its layer tree near-instantly with no file read or scan (about 160x faster on a real 1.2 MiB file); auto-invalidates on file change, with a Clear cache button. 0.5.0: The NCZ importer now uses the v2 lazy catalog - selecting a drawing only indexes its layers (no geometry decode, near-instant even for large drawings) and geometry is decoded only for the layers you check at import. 0.4.1: Validated NCZ Engine v2 bit-for-bit against a real 8163-entity municipal Netcad drawing; fixed a colour fallback for non-standard feature colour codes and aligned box float math with the previous engine. 0.4.0: New NCZ Engine v2 - an independent block-oriented Netcad decoder with a bounds-checked reader, a geometry-decoder registry, and a lazy layer catalog for selective decoding, verified byte-identical to the previous engine across a synthetic NCZ corpus. 0.3.0: Added GML, GeoJSON, SpatiaLite/SQLite, GPX and delimited CSV/TSV import with automatic X/Y or WKT geometry detection, drag-and-drop loading, pre-conversion layer preview and selection, live progress with message-bar notifications, remembered options, and QMetaType-based Qt6 field types.
