Fix common display and conversion problems in vector map files, such as unclosed areas, disconnected lines, overlaps, tiny fragments and invalid coordinates.
Clean bad coordinates, duplicate points, shape issues and overlaps
Close unclosed areas, remove tiny fragments and optionally merge neighboring shapes
Files are processed locally in the browser
Upload GeoJSON, Shapefile, KML, GPKG and other vector data, choose what to fix, then download the repaired result
After upload, the original data is shown first. After repair, the repaired result is overlaid so you can toggle layers and compare changes directly.
Geometry Repair fixes invalid vector geometry that causes files to fail in GIS software: self-intersecting polygons, unclosed rings, duplicate points, invalid coordinates, dangling line endpoints, tiny sliver fragments, and gaps or overlaps between neighbouring shapes. Upload a file, tick the problems you want fixed, and download a cleaned result with a before/after map comparison.
Invalid geometry is the usual culprit behind "feature could not be rendered" errors, failed geoprocessing operations, and rejected uploads to PostGIS or web services. The tool supports GeoJSON, Shapefile, KML, GPKG and other common vector formats, and every fix runs locally in your browser.
Upload your vector file (GeoJSON, Shapefile, KML, GPKG and more); the data preview shows what loaded and how many features were found.
Choose the fixes to apply — repair shape problems (self-intersections, gaps, overlaps), snap disconnected line endpoints, remove tiny fragments below a threshold area, and optionally merge neighbouring shapes.
Run the repair, review the statistics (features repaired, rings closed, fragments removed) and the map comparison, then download the repaired file.
AIt cleans bad coordinates, duplicate points and empty features; closes unclosed polygon rings; fixes self-intersecting polygons; resolves small gaps and overlaps between neighbours; snaps nearly-coincident line endpoints together; and removes sliver fragments below an area threshold you control.
AThe sliver filter removes polygon fragments smaller than the threshold area, which are usually digitizing noise. A larger value removes more fragments — set it carefully if your data legitimately contains small but meaningful parcels.
APossibly. Removing slivers deletes tiny features, and the optional "merge neighbouring shapes" operation dissolves connected shapes into larger ones. The statistics panel after repair reports exactly how many features remain so you can verify the result.
AYes — enable the "fix disconnected lines" option, which snaps endpoints that are very close but not touching. This is designed for roads, pipelines, rivers and other networks where tiny gaps break connectivity analysis and routing.