Turn Scattered Points Into a Single Boundary
A convex hull is the smallest polygon that encloses every point in a set — imagine stretching a rubber band around a handful of pins on a board and letting it snap tight. Mark points on the map or upload a CSV of coordinates, then generate that boundary with one click.
Understanding the Convex Hull
The hull's vertices are always a subset of your original points. Every point either sits on the boundary or lies inside it, and its edges only ever bulge outward — never inward.
How It's Calculated
The tool uses the monotone chain (Andrew's) algorithm: it sorts every point, then builds the upper and lower edges of the boundary in a single efficient pass. Same input, same output, every time.
Convex vs. a Hand-Traced Outline
A convex hull can never have dents or concave sections — unlike the Digitize GIS Data tool, where you trace an arbitrary shape vertex by vertex. Use the hull for a fast, objective boundary; trace by hand when you need an exact outline.
Two Ways to Add Points
Build your point set using either method below, or combine both in the same session:
- Add Points on the map: Click "Add Points", then click anywhere on the map to drop a point. Click a placed point to see its coordinates and a remove button.
- Upload a CSV file: Click "Upload CSV" or drag a .csv file onto the map. Latitude/longitude columns are auto-detected, with a manual fallback selector if detection fails.
Once you have at least three points, click "Generate Convex Hull". If you add or remove points afterwards, a notice reminds you to regenerate — the previous hull stays visible until you do.
Styling the Boundary
By default the hull is drawn with a thick outline and a lightly opaque fill. Three controls in the sidebar give you full control over the look:
- Color: one picker sets both the outline stroke and the fill together.
- Outline Width: from a thin 1px line up to a bold 12px border.
- Fill Opacity: from fully transparent (0%) up to a solid 80% fill.
Every change applies instantly to the hull already on the map — no need to regenerate it first.
Exporting the Convex Hull
Click "Download Hull (GeoJSON)" to export a FeatureCollection containing:
- The hull polygon: with its vertex count, area and perimeter stored as properties.
- Every input point: as individual Point features, tagged with their source.
GeoJSON is read natively by Leaflet, Mapbox GL JS, QGIS and ArcGIS, and renders directly as an interactive map on GitHub.
Step-by-Step Guide










Common Use Cases
Turning Data Points Into a Territory
Location data is everywhere today. Delivery drops. Property listings. Wildlife sightings. Scattered pins only tell part of the story. The real insight comes from their shape together — the territory they define.
A Real-World Example: Smart Delivery Zones
Picture a regional courier service. Over six months, drivers log thousands of delivery coordinates across a new city.
Dispatch is still handled by hand. It's slow. It's inefficient.
To route smarter and price deliveries fairly, the company needs one thing: a single, unified service zone.
Not a rough circle. A precise boundary that wraps every customer served — without reaching into areas nobody has delivered to yet.
This is exactly what a convex hull does. It wraps your outermost points in the tightest possible boundary.
How People Actually Search for This
You don't need to be a GIS expert to find the right tool. A few plain-English searches get you there.
- Creating a custom territory: Search for a way to turn a spreadsheet of coordinates into a shape. Try "outermost boundary from coordinate list." Upload your delivery logs and instantly see your service area.
- Wrapping the outer edge: Picture stretching a rubber band around every pin on the map. Search "minimum shape to enclose all points" or "rubber band boundary around map markers." Both lead straight to convex hull generators.
- Cleaning up the perimeter: Want a clean edge instead of a jagged one? Search "tight boundary around points online" or "connect the dots to make a polygon." These point to visual tools where you drag, adjust and export your zone.
- Setting the macro window: Sometimes you just need the outer limits — north, south, east, west. Search "bounding rectangle for map points." Working from addresses instead of coordinates? Try "map zoom extent from a list of addresses."
You don't need a science degree to turn messy coordinates into a clean map territory. Plain-English searches get you there. A convex hull tool does the rest — turning scattered points into one clear boundary you can act on.
Frequently Asked Questions
Related Tools
Map tiles © OpenStreetMap contributors and CARTO, Esri (satellite). CSV parsing powered by PapaParse. Map rendering by Leaflet. All point marking and hull computation is local — no data is uploaded to any server.