OnlineMapMaker logo

Simplify Polygon Tool — Reduce Points, Keep Your Attributes

Draw a polygon, upload a GeoJSON file or zipped Shapefile, or paste raw GeoJSON text, then drag the Tolerance slider to reduce the number of points in the shape. Compare the simplified outline against the original in real time, and download the result as GeoJSON with every original attribute kept intact — fast, in your browser, with no extra program needed. Open in full screen ↗

Rate this tool:
Advertisement
Loading map…

What Is Polygon Simplification, and Why You Need It

Polygon simplification removes extra points from a shape's outline while keeping its overall form recognizable. A coastline traced from satellite imagery, a country border digitized by hand, or a survey boundary collected with GPS can easily end up with thousands of points, most of which add very little to how the shape actually looks on a map. Simplifying that shape can cut its point count by 80% or more, making files smaller and maps faster to draw, without changing what the shape represents.

Advertisement

Understanding the Tolerance Slider

The tolerance value controls how much detail is removed. A low tolerance keeps the shape very close to the original, removing only the smallest, least noticeable zig-zags. A high tolerance removes far more detail, producing a blockier, more generalized outline. The tool shows tolerance in meters, converted automatically to the tiny coordinate values the simplification algorithm actually works with, so you never have to think in degrees:

  • Tolerance slider: drag from 0 (no change) up to 1,000 meters. The simplified shape updates instantly as you move it, so you can watch the effect happen live.
  • Light / Medium / Heavy presets: one-click starting points (15 m, 75 m, 300 m) if you would rather not guess a tolerance value from scratch.
  • High quality mode: switches to a slower but more accurate simplification method, useful for a final export once you have picked a tolerance you like.

Your Attributes Are Never Lost

Simplifying a shape only changes its geometry — the outline's points — and never touches the information attached to it. Every property on every feature (names, IDs, categories, measurements, anything in your original data) is carried over to the simplified version exactly as it was. Click any shape on the map, before or after simplifying, to see its full attribute table and confirm nothing was dropped.

Two Ways to Add Your Polygon

Add the polygon you want to simplify using one of these methods:

  • Draw on the map: Click "Draw Polygon", then click the map to add each corner. Finish the shape with a double-click, the Enter key, or the "Finish" button.
  • Upload, drag & drop, or paste: Click "Upload" and choose a .geojson file or a zipped Shapefile, drag a file onto the map, or click "Paste GeoJSON" to paste raw GeoJSON text directly — no file needed.

Exporting Your Simplified Polygon

Click "Download Simplified GeoJSON" to save the current simplified shape, at whatever tolerance the slider is set to, as a standard GeoJSON file. Every feature keeps its original properties, so the file drops straight into any GIS tool, web map, or database that already understands your data's attributes.

Advertisement

Step by Step

Step 1: Open the tool
1
Step 1
Open the tool
The map opens on a world view with no data yet. The toolbar at the top has Draw Polygon, Upload, Paste GeoJSON, Sample Data and a basemap switch. The sidebar holds the tolerance slider, vertex stats, and export button.
Step 2: Add your polygon
2
Step 2
Add your polygon
Draw a polygon, upload a GeoJSON file or zipped Shapefile, paste raw GeoJSON text, or click "Sample Data" to try the tool right away with a ready-made jagged shape.
Step 3: See the vertex count
3
Step 3
See the vertex count
The sidebar shows how many points the original shape has, right after it loads.
Step 4: Drag the Tolerance slider
4
Step 4
Drag the Tolerance slider
Move the slider and watch the simplified shape update instantly on the map, drawn on top of a faint outline of the original for comparison.
Step 5: Try a preset if you like
5
Step 5
Try a preset if you like
Click Light, Medium, or Heavy for a quick starting tolerance, then fine-tune with the slider.
Step 6: Check the reduction stats
6
Step 6
Check the reduction stats
The sidebar shows the simplified point count and the percentage reduction, updating live as you adjust the tolerance.
Step 7: Click the shape to check attributes
7
Step 7
Click the shape to check attributes
Click the simplified polygon on the map to open a popup with all of its properties, confirming nothing was lost.
Step 8: Turn off the original outline if you want
8
Step 8
Turn off the original outline if you want
Uncheck "Show original outline" for a cleaner view of just the simplified result.
Step 9: Download your result
9
Step 9
Download your result
Click "Download Simplified GeoJSON" to save the simplified shape, with its attributes intact, at your chosen tolerance.

Real-World Use Cases

🗺️
Faster Web Maps
Front-end developers simplify large, detailed polygons — country borders, coastlines, administrative boundaries — so a Leaflet or Mapbox GL JS map renders and pans smoothly instead of stuttering under thousands of extra points.
📱
Smaller Mobile App Data
Mobile app teams shrink polygon files bundled with an app or fetched over a slow connection, cutting data size and load time without changing what areas the app shows.
🖨️
Cleaner Print and Export Layouts
Cartographers simplify a shape's outline for a small-scale printed map, where fine coastal or boundary detail would just look like noise at that zoom level anyway.
🛰️
Cleaning Up Satellite-Traced Boundaries
Remote sensing teams simplify polygons traced from satellite or drone imagery, smoothing out pixel-level jaggedness while keeping the overall shape and its attached classification data.
📊
Faster Spatial Analysis
GIS analysts simplify complex polygons before running buffer, intersection, or overlay operations, since fewer vertices means those calculations finish noticeably faster.
🌐
Lighter Open Data Downloads
Open-data teams publish a simplified version of a large boundary dataset alongside the full-detail original, giving casual users a much smaller file that still looks right on a map.
🎮
Game and 3D Engine Boundaries
Game developers and 3D artists simplify real-world area outlines imported as level or collision boundaries, since engines run faster with far fewer points to process per shape.
🎓
GIS Teaching and Learning
Students and GIS learners use the live before-and-after comparison to build an intuitive feel for how simplification tolerance actually affects a shape, instead of only reading about the Douglas–Peucker algorithm.
Advertisement

Common Questions

More Tools You Might Like

Map tiles © OpenStreetMap contributors and CARTO, Esri (satellite). Simplification powered by Turf.js (using the simplify-js implementation of the Douglas–Peucker algorithm). Shapefile parsing by shpjs. Map rendering by Leaflet. All drawing, file reading and simplification is local — no data is uploaded to any server.

Advertisement