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
Advertisement
Loading map…
Need assistance with your GIS project?Explore Our Services

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.

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.

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.

Watch: Simplify Polygon Tool in Under a Minute

Prefer to watch instead of read? This short walkthrough covers uploading a polygon, adjusting the simplification tolerance, and exporting the result with its attributes intact.

Common Questions

Why is the tolerance shown in meters instead of degrees?
The simplification algorithm itself works in coordinate degrees, but a value like "0.00045" is not intuitive. This tool converts your meter value to degrees automatically, using a standard approximation, so you can think in a real-world distance instead.
What does the original outline overlay show me?
It is a faint dashed line showing the shape before simplification, drawn underneath the solid simplified result, so you can directly compare how much detail the current tolerance removes.
Can I simplify a file with multiple polygons at once?
Yes. Upload a GeoJSON file or Shapefile with many polygon features, and the tolerance slider simplifies every one of them together, at the same tolerance, in a single step.
Can I use points or lines as input?
No. This tool only works with Polygon and MultiPolygon shapes. If your file has points or lines mixed in with polygons, those extra shapes are left out, and you get a message about how many were left out.
Is my polygon data sent to a server?
No. Drawing, file reading, and the simplification math all run in your own browser, using the Turf.js library. Nothing is sent to or kept on a server, so it is safe to use with private or sensitive location data.
What tolerance value should I use?
It depends on your shape and your goal. Start with the Medium preset (75 m) and watch how the outline changes, then adjust with the slider. A good tolerance removes visual clutter without noticeably changing the shape's recognizable form at the zoom level you care about.
Will simplifying lose my attribute data?
No. Simplification only changes a shape's geometry — its outline points — and never touches its properties. Every name, ID, category, or other value attached to a feature is carried over to the simplified version unchanged.
What does "simplify" actually do to a polygon?
It removes points from the shape's outline that add very little to its overall form, using the Douglas–Peucker algorithm. The result looks similar to the original at a glance, but stores far fewer coordinate points.
Why does my shape barely change even at a high tolerance?
Simple shapes with few points to begin with have little left to remove. Simplification has the biggest visual effect on shapes with lots of fine, jagged detail, like a traced coastline or a hand-digitized boundary.
How big a file can I load?
Files up to 50 MB are accepted. Very large files with tens of thousands of points may take a moment to simplify each time you move the slider, since everything runs in your browser rather than on a server.
What does "High quality" mode do?
It switches to a slower but more careful simplification method that tends to preserve shape better at the same tolerance value. It is worth turning on for a final export once you already know roughly what tolerance you want.
Why does my file get rejected?
This happens when the file has no Polygon or MultiPolygon shapes at all — for example, a file with only points or only lines. Check that your source file really has closed area shapes, not just points or paths.
Advertisement
Advertisement

Real-World Use Cases

🌐
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.
🛰️
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 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.
📊
Faster Spatial Analysis
GIS analysts simplify complex polygons before running buffer, intersection, or overlay operations, since fewer vertices means those calculations finish noticeably faster.
🎓
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.
🖨️
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.
📱
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.
🎮
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.

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.
Advertisement
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.

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.

Advertisement
Advertisement

More Tools You Might Like

Map tiles © OpenStreetMap contributors, drawn with Protomaps (hosted by KONAKTIVE), with CARTO as the fallback. Satellite imagery: Esri. Geometry calculations: Turf.js. Simplification: simplify-js (Douglas-Peucker algorithm). Shapefile reading: shpjs. Map rendering: Leaflet. All calculations run in your browser, and nothing you enter is stored on a server.

Muhammad Gulraiz Khan, GIS Expert and Founder of KONAKTIVE and OnlineMapMaker.com

About the Author

Muhammad Gulraiz Khan

GIS Expert & Consultant · Founder, KONAKTIVE

Muhammad Gulraiz Khan is a GIS expert with over a decade of professional experience delivering geospatial solutions for the energy sector, including projects for the World Bank, the International Finance Corporation (IFC), and USAID. He built OnlineMapMaker.com to make professional-grade mapping tools free and accessible to everyone.

Advertisement
Advertisement