{"name": "Clear Null Geometry", "package_name": "clear_null_geometry", "description": "Geometry Doctor: a multi-operation geometry cleaner that removes NULL/empty geometries, fixes invalid geometries, strips duplicate vertices, removes degenerate features, and fixes type mismatches \u2014 with detailed reporting and CSV export.", "about": "A comprehensive geometry cleaning toolkit for QGIS vector layers.\nFeatures a dropdown toolbar button with five checkable operations:\n(1) Clear Null Geometries \u2014 removes features with NULL or empty geometry,\n(2) Fix Invalid Geometries \u2014 repairs self-intersections and unclosed rings via makeValid(),\n(3) Remove Duplicate Vertices \u2014 strips redundant consecutive vertices,\n(4) Remove Degenerate Features \u2014 deletes zero-area polygons and zero-length lines,\n(5) Fix Geometry Type Mismatches \u2014 removes features whose type doesn't match the layer.\nAll operations are undoable (Ctrl+Z) and produce a detailed report dialog showing per-layer results with impacted feature IDs and CSV export (all attributes + WKT geometry).\nSteps:\n1. Select one or more vector layers.\n2. Use the dropdown arrow on the toolbar icon to enable/disable operations.\n3. Click the icon to run.\n* Please give a vote (stars) according to your experiences. Contact: mastools.help@gmail.com.", "homepage": "https://github.com/Mirjan-Ali-Sha/clear_null_geometry/wiki", "repository": "https://github.com/Mirjan-Ali-Sha/clear_null_geometry", "tracker": "https://github.com/Mirjan-Ali-Sha/clear_null_geometry/issues", "author": "Mirjan Ali Sha", "tags": ["vector", "digitizing", "geometry", "editing", "python", "nullgeometry", "cleaning", "invalid", "degenerate", "duplicate vertices", "geometry doctor"], "downloads": 12325, "latest_version": "1.0.0", "versions": [{"version": "1.0.0", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "4.99.0", "downloads": 457, "uploaded_by": "mirjanalisha", "upload_datetime": "2026-08-30T02:41:55.958691"}, {"version": "0.5", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "4.99.0", "downloads": 560, "uploaded_by": "mirjanalisha", "upload_datetime": "2026-08-09T07:31:04.058331"}, {"version": "0.4", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "3.99.0", "downloads": 3563, "uploaded_by": "mirjanalisha", "upload_datetime": "2025-06-01T11:46:23.421023"}, {"version": "0.3", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "3.99.0", "downloads": 6405, "uploaded_by": "mirjanalisha", "upload_datetime": "2022-04-08T08:03:32.366759"}, {"version": "0.2", "experimental": false, "qgis_min": "3.0.0", "qgis_max": "3.99.0", "downloads": 408, "uploaded_by": "mirjanalisha", "upload_datetime": "2022-04-04T02:45:57.192307"}, {"version": "0.1", "experimental": true, "qgis_min": "3.0.0", "qgis_max": "3.99.0", "downloads": 968, "uploaded_by": "mirjanalisha", "upload_datetime": "2022-04-03T13:26:25.707344"}]}