Plus de jeux sur WuGames.ioSponsoriséDécouvrez des jeux de navigateur gratuits — jouez aussitôt, sans téléchargement ni inscription.Jouer

Visualiseur GeoJSON - Afficher & valider

Affichez, validez et explorez vos données GeoJSON sur une carte interactive. Points, lignes, polygones avec vérification de structure.

Upload
Cliquez ou glissez un fichier GeoJSON
Formats JSON ou GeoJSON acceptés

Qu'est-ce que GeoJSON ?

GeoJSON est un format standard ouvert basé sur JSON pour représenter des données géographiques : points, lignes, polygones et collections multi-géométries.

Il est utilisé dans les applications web cartographiques, les SIG et les services basés sur la localisation. Lisible par l'humain, facile à parser et compatible avec la plupart des bibliothèques modernes.

Atouts du GeoJSON :

  • Format simple : basé sur JSON, facile à lire/écrire
  • Large support : Leaflet, OpenLayers, Google Maps, Mapbox...
  • Données enrichies : propriétés et métadonnées par entité
  • Standard RFC 7946 : interopérabilité assurée
  • Types variés : Points, LineStrings, Polygons et Multi*

C'est le format privilégié pour échanger des données spatiales sur le web.

Structure d'un GeoJSON

Un objet GeoJSON peut être :

  • FeatureCollection : ensemble d'objets Feature
  • Feature : géométrie unique avec propriétés
  • Geometry : Point, LineString, Polygon, etc.

Exemple :

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [105.8342, 21.0278]
      },
      "properties": {
        "name": "Hanoi",
        "population": 8000000
      }
    }
  ]
}

Chaque Feature combine une géométrie (forme/localisation) et un objet properties avec les attributs.

Types de géométries

GeoJSON prend en charge :

  • Point : une position [longitude, latitude]
  • LineString : suite de positions formant une ligne
  • Polygon : anneaux fermés (LineStrings bouclées)
  • MultiPoint : tableau de Points
  • MultiLineString : tableau de LineStrings
  • MultiPolygon : tableau de Polygons
  • GeometryCollection : ensemble de géométries

Important : l'ordre des coordonnées est [longitude, latitude].

Usages courants

GeoJSON sert notamment à :

  • Cartographie web : afficher des entités sur des cartes interactives
  • Visualisation de données : choroplèthes, heatmaps, clusters
  • Analyses SIG : import/export entre outils géospatiaux
  • Services de localisation : stocker et interroger des données spatiales
  • Open data : partager des jeux de données géographiques
  • Applications mobiles : couches hors-ligne et overlays personnalisés

GeoJSON vs autres formats

Comparaisons rapides :

  • vs Shapefile : GeoJSON est textuel et web-friendly, Shapefile est binaire et multipart
  • vs KML : GeoJSON est plus léger et rapide, KML propose plus de styles
  • vs GPX : GeoJSON gère tous types de géométries, GPX cible les traces GPS
  • vs TopoJSON : GeoJSON est plus simple, TopoJSON plus compact pour de gros volumes

Privilégiez GeoJSON pour un format simple, universel et idéal pour les applications web modernes.

Questions fréquentes

Collez, téléversez ou glissez-déposez tout document GeoJSON RFC 7946 et l'outil le restitue comme une carte Leaflet interactive. Points, LineStrings, Polygons, MultiGeometries, GeometryCollections et FeatureCollections sont tous pris en charge. La carte zoome sur la boîte englobante des données au chargement, vous pouvez cliquer sur n'importe quel feature pour inspecter ses propriétés et basculer le fond de carte (OpenStreetMap par défaut, avec options satellite, terrain et mode sombre). Le visualiseur s'exécute entièrement côté client ; rien n'est envoyé. Usages courants : valider un export GeoJSON depuis PostGIS, prévisualiser des réponses API en développement web et contrôles ponctuels lors du nettoyage de données.

Longitude-latitude WGS84 (EPSG:4326), le seul CRS permis par RFC 7946. Les coordonnées doivent être en degrés décimaux avec longitude (X) en premier et latitude (Y) en second. Si vos données sont dans un CRS projeté tel qu'UTM, Web Mercator (EPSG:3857) ou grille nationale, la géométrie atterrira au mauvais endroit sur le fond de carte (typiquement près de 0,0 ou hors carte visible). Reprojettez d'abord le GeoJSON source vers WGS84 avec QGIS, ogr2ogr ou un convertisseur de coordonnées. Le visualiseur n'essaie pas d'autodétecter des coordonnées projetées car le faire de manière fiable sur toutes les grilles nationales est impraticable.

Pour les fichiers sous 10 Mo, le rendu est instantané et l'interaction fluide. Entre 10 et 100 Mo, attendez 2 à 30 secondes de parsing initial et un possible ralentissement au zoom/pan ; le visualiseur regroupe automatiquement les Points et simplifie LineStrings/Polygons au dézoom pour réduire le coût de dessin. Au-dessus de 100 Mo, les performances se dégradent fortement car Leaflet maintient un élément DOM SVG par feature ; envisagez Mapbox GL ou deck.gl pour un rendu en vector tiles. Pour des données vraiment massives (gigaoctets), servez-les comme Mapbox Vector Tiles depuis un tile server et visualisez via un webmap basé sur Mapbox GL.

GeoJSON n'a pas de concept natif de style ; la spécification laisse le style au consommateur. Ce visualiseur prend en charge la Spécification Mapbox Simplestyle : properties.stroke (couleur de ligne), properties.stroke-width (épaisseur en pixels), properties.stroke-opacity, properties.fill (remplissage de polygone), properties.fill-opacity, properties.marker-color (couleur de point), properties.marker-size (small/medium/large) et properties.marker-symbol (nom d'icône Maki). Si ces propriétés sont absentes, le visualiseur utilise des défauts raisonnables. Des styles personnalisés peuvent être appliqués via une configuration JSON qui mappe des valeurs de propriété vers des couleurs ou tailles (catégoriel ou quantitatif).

Les polygones GeoJSON sont définis avec un anneau extérieur et zéro ou plusieurs anneaux intérieurs (trous), et RFC 7946 exige que l'extérieur soit enroulé en anti-horaire et les intérieurs en horaire (règle de la main droite). Si vos polygones ont été exportés par un outil utilisant l'enroulement opposé (certains anciens shapefiles ESRI convertis via mapshaper ou d'anciennes versions d'ogr2ogr), le visualiseur peut restituer le trou en plein et le corps du polygone en transparent. La solution est de réorienter les anneaux ; l'outil Validateur et Réparateur GeoJSON gère cela automatiquement en détectant et inversant les anneaux mal enroulés.

Oui, une fois la page chargée et après avoir visité au moins une fois une zone de fond de carte. L'application elle-même est entièrement côté client, et Leaflet utilise son cache interne de tuiles pour le fond de carte OpenStreetMap. Après la première visite, la page fonctionne hors ligne, bien que paner vers une zone non visitée laissera des trous dans le fond de carte. Pour le travail terrain sans connectivité, précachez les tuiles en panant autour de la zone d'intérêt en ligne, puis déconnectez. Les données GeoJSON elles-mêmes ne quittent jamais votre navigateur, donc la vie privée est garantie même lors de l'examen de données de localisation sensibles.

Oui. Une fois chargé, le visualiseur peut exporter les données en KML, KMZ, GPX, WKT, CSV (une ligne par feature avec coordonnées en colonnes), TopoJSON ou shapefile (zippé). L'export KML préserve les propriétés Simplestyle comme styles KML là où le mapping est non ambigu. L'export GPX convient uniquement aux géométries Point et LineString ; les Polygons sont convertis en LineString fermée. L'export shapefile crée une archive zip avec les fichiers .shp, .shx, .dbf et .prj ; le fichier de projection est codé en dur en WGS84 car l'entrée est requise en WGS84.

Oui. L'intégralité du GeoJSON est parsée, rendue et interrogée dans votre navigateur ; rien n'est envoyé à un serveur. Vous pouvez le vérifier en ouvrant l'onglet réseau des outils de développeur pendant l'envoi, la visualisation et l'interaction ; les seules requêtes sortantes concernent les tuiles de fond de carte (qui ne révèlent que quelle zone vous regardez, pas quels features sont chargés). Pour une vie privée maximale, passez à un fond de carte que vous hébergez vous-même (ou désactivez-le), et alors aucune information ne quitte votre navigateur.
Visualiseur GeoJSON - Afficher & valider — Affichez, validez et explorez vos données GeoJSON sur une carte interactive. Points, lignes, polygones avec vérification
Visualiseur GeoJSON - Afficher & valider