Qu'est-ce que GeoJSON ?

GeoJSON est un format standard pour encoder des structures de données géographiques en utilisant JSON (JavaScript Object Notation). Il représente des caractéristiques géographiques simples comme des points, des lignes et des polygones, avec leurs propriétés. Considérez-le comme une façon de décrire des emplacements, des itinéraires, des frontières et des zones sur une carte dans un format que les ordinateurs peuvent facilement lire et afficher. GeoJSON est largement utilisé dans les applications de cartographie web, les logiciels SIG et les services basés sur la localisation car il est lisible par l'homme, léger et fonctionne parfaitement avec les technologies web modernes.

Comment fonctionne GeoJSON ?

GeoJSON organise les données géographiques en fonctionnalités, où chaque fonctionnalité a une géométrie (la forme et les coordonnées) et des propriétés optionnelles (informations descriptives). Les types de géométrie incluent Point (un emplacement unique), LineString (un chemin connecté), Polygon (une zone fermée) et leurs variantes multi-parties. Les coordonnées sont stockées sous forme de paires longitude-latitude en degrés décimaux. Cette structure standardisée permet à différents outils et applications de cartographie d'interpréter et d'afficher les mêmes données géographiques de manière cohérente, faisant de GeoJSON un langage universel pour partager des informations de localisation.

Description de l'outil

GeoJSON Viewer est un outil interactif qui visualise les données GeoJSON sur une carte. Téléchargez un fichier GeoJSON ou collez directement du code JSON pour voir vos caractéristiques géographiques rendues sur une carte interactive Leaflet. L'outil calcule automatiquement des statistiques incluant le nombre de fonctionnalités et la distance totale pour les géométries LineString.

Fonctionnalités

  • Méthodes d'entrée multiples : Télécharger des fichiers GeoJSON (.json, .geojson, .geojsonl) ou coller directement du code JSON
  • Visualisation cartographique interactive : Voir les caractéristiques géographiques sur une carte interactive Leaflet avec contrôles de zoom et de panoramique
  • Statistiques automatiques : Affiche le nombre de fonctionnalités et les distances calculées pour les géométries linéaires
  • Calcul de distance : Calcule la distance totale pour les fonctionnalités LineString et MultiLineString en kilomètres et en miles en utilisant la formule de Haversine
  • Centrage intelligent : Centre automatiquement la carte sur votre première fonctionnalité pour une visualisation optimale
  • Validation GeoJSON : Valide l'entrée pour assurer le bon format GeoJSON FeatureCollection
  • Support de géométries multiples : Gère les géométries Point, LineString, Polygon, MultiPoint, MultiLineString et MultiPolygon
  • Gestion des erreurs : Fournit des messages d'erreur clairs pour les fichiers invalides ou JSON malformé

Cas d'utilisation

  • Visualisation d'itinéraires : Afficher des traces GPS, des sentiers de randonnée ou des itinéraires de livraison sur une carte
  • Cartographie de frontières : Visualiser des limites géographiques comme les limites de ville, districts ou lignes de propriété
  • Analyse de données : Inspecter rapidement les données GeoJSON pour vérifier les coordonnées et les propriétés des fonctionnalités
  • Développement SIG : Tester et prévisualiser les fichiers GeoJSON pendant le développement d'applications de cartographie
  • Planification de localisation : Visualiser plusieurs points d'intérêt ou emplacements pour la planification de voyages
  • Validation de données géographiques : Vérifier que le GeoJSON exporté d'autres outils s'affiche correctement
  • Mesure de distance : Calculer la longueur totale des itinéraires ou chemins dans vos données GeoJSON
  • Objectifs éducatifs : Apprendre la structure GeoJSON en visualisant des données géographiques réelles