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
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.
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.
Carte latitude longitude — Placez une latitude/longitude sur une carte OpenStreetMap et copiez des liens Google Maps et geo:.
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.
KML vers GeoJSON — Convertit KML ⇄ GeoJSON — transforme le KML de Google Earth en GeoJSON pour les cartes web, ou le GeoJSON en KML.
WKT vers GeoJSON — Convertit du WKT (Well-Known Text) en GeoJSON et inversement, dans votre navigateur.
GeoJSON vers CSV — Convertit une FeatureCollection GeoJSON en CSV et inversement — les features Point deviennent des colonnes latitude/longitude avec leurs propriétés.