Simplifier GeoJSON
Allégez lignes et polygones GeoJSON denses avec Douglas–Peucker et une tolérance en mètres — souvent 80 à 95 % de moins sans changement visible.
Simplifier GeoJSON fonctionne entièrement dans votre navigateur. Vos géodonnées sont traitées sur votre appareil et jamais envoyées.
Ouvrir la Visionneuse GeoJSON
À propos de Simplifier GeoJSON
Simplifier GeoJSON fait tourner l’algorithme Ramer–Douglas–Peucker sur chaque LineString, MultiLineString, Polygon et MultiPolygon de vos données. L’algorithme ne garde un sommet que si sa suppression déplacerait la forme de plus que votre tolérance — exprimée ici en mètres, la longitude étant correctement mise à l’échelle par la latitude, si bien que la tolérance signifie la même chose à Oslo qu’à Singapour. Les traces GPS enregistrées chaque seconde et les limites numérisées à la précision du géomètre fondent couramment de 80 à 95 % sans changement visible à l’échelle de la carte. La structure survit intacte : les anneaux restent fermés, les polygones gardent au moins quatre positions, points et propriétés passent sans être touchés, et l’objet d’origine n’est jamais muté.
Fonctionnalités
- Douglas–Peucker avec tolérance en mètres
- Mise à l’échelle par latitude : les mètres restent des mètres
- LineString, Polygon et variantes Multi*
- FeatureCollections et GeometryCollections parcourues récursivement
- Anneaux fermés qui ne tombent jamais sous un polygone valide
- Comptes de points, pourcentage de réduction et octets
Comment utiliser Simplifier GeoJSON
- Collez le GeoJSON ou chargez l’exemple
- Fixez la tolérance : 5–20 m au niveau rue, 100 m+ pour les pays
- Vérifiez les statistiques de réduction
- Copiez le GeoJSON simplifié
Exemple
Entrée
GPS running track, 4,812 points, 512 KB
Sortie
10 m tolerance → 214 points, 24 KB — 95.6% fewer points
Indiscernable sur une carte ; vingt fois plus rapide à charger.
Erreurs courantes et dépannage
- La forme simplifiée coupe visiblement les angles. — La tolérance est trop grande pour votre niveau de zoom. Divisez-la par deux jusqu’à disparition des artefacts — l’idéal est la plus grande tolérance dont le résultat semble encore identique.
- Aucun point n’a été supprimé. — Les données sont peut-être déjà grossières par rapport à la tolérance. Augmentez-la, et rappelez-vous que les Points ne sont jamais touchés — seuls lignes et anneaux ont des sommets à économiser.
- Deux polygones voisins ne partagent plus exactement leur frontière. — Chaque anneau se simplifie indépendamment ; les bords communs peuvent diverger légèrement. Pour une topologie stricte, utilisez une chaîne topologique ; pour l’affichage, les interstices sont sous-pixel.
Foire aux questions
- Comment Douglas–Peucker choisit-il les points à garder ?
- Il tend une corde entre les extrémités d’un segment, trouve le sommet le plus éloigné et ne le garde que si sa distance dépasse la tolérance — puis récursion des deux côtés. Les survivants sont exactement les sommets qui dessinent la ligne à votre échelle.
- Quelle tolérance pour des traces GPS ?
- Le GPS grand public dérive déjà de 3 à 10 m, une tolérance de 10 m enlève donc surtout du bruit. L’affichage au niveau rue tient jusqu’à 20 m environ ; les vues régionales tolèrent 100 m et plus.
- La simplification cassera-t-elle mes polygones ?
- Les garde-fous évitent les échecs classiques : le point de fermeture est préservé et les anneaux qui passeraient sous quatre positions restent en l’état. L’auto-intersection reste possible sur des formes tortueuses à tolérance agressive.
- Pourquoi simplifier en mètres plutôt qu’en degrés ?
- Un degré de longitude rétrécit avec la latitude — 111 km à l’équateur, 55 km à 60°N. Une tolérance en degrés simplifierait deux fois plus fort les données scandinaves ; l’échelle en cos(latitude) garde un sens physique.
Outils associés
- Visionneuse GeoJSON — Validez du GeoJSON et prévisualisez-le sur une carte avec récapitulatif des entités.
- Boîte englobante GeoJSON — bbox, centre, aire et longueur de tout GeoJSON dans les deux ordres.
- GPX vers GeoJSON — Convertit du GPX en GeoJSON et inversement — traces GPS, itinéraires et waypoints en features GeoJSON, ou GeoJSON vers un fichier GPX.
- GeoJSON vers CSV — Convertit une FeatureCollection GeoJSON en CSV et inversement — les features Point deviennent des colonnes latitude/longitude avec leurs propriétés.
- Encodeur de polyline — Encodez et décodez les polylines Google en coordonnées et LineString GeoJSON.
- KML vers GeoJSON — Convertit KML ⇄ GeoJSON — transforme le KML de Google Earth en GeoJSON pour les cartes web, ou le GeoJSON en KML.
Tous les outils ArrayKit