Guide des formats de données SIG : maîtriser GeoJSON, KML, GPX et WKT
Les systèmes d'information géographique (SIG) s'appuient sur une variété de formats de données pour représenter les informations spatiales. Que vous construisiez une application cartographique, analysiez la croissance urbaine ou traciez un sentier de randonnée, la compréhension de ces formats est cruciale.
Dans ce guide, nous explorerons les formats géospatiaux les plus courants, notamment GeoJSON, KML, GPX et WKT, ainsi que les outils dont vous avez besoin pour travailler avec eux efficacement.
1. Le standard Web : GeoJSON
GeoJSON est un format standard ouvert conçu pour représenter des entités géographiques simples, ainsi que leurs attributs non spatiaux. Il est basé sur JSON (JavaScript Object Notation), ce qui en fait le choix privilégié pour les bibliothèques de cartographie Web comme Leaflet et Mapbox.
Validateur et éditeur GeoJSON
Comme le GeoJSON est lisible par l'homme, il est facile à éditer. Cependant, une seule parenthèse manquante peut casser votre carte. Un validateur GeoJSON vérifie vos données par rapport à la norme RFC 7946 pour s'assurer qu'elles sont syntaxiquement correctes et géographiquement valides (par exemple, longitude entre -180 et 180).
L'utilisation d'un éditeur GeoJSON en ligne vous permet de visualiser vos points, lignes et polygones sur une carte pendant que vous modifiez le code JSON brut, offrant ainsi un retour instantané.
2. L'héritage de Google : KML
KML (Keyhole Markup Language) est un format basé sur XML développé à l'origine pour Keyhole Earth Viewer (qui est devenu plus tard Google Earth). Il est largement utilisé pour afficher des données géographiques dans des navigateurs 2D et 3D.
Convertisseur KML vers GeoJSON
Bien que le KML soit puissant pour la visualisation, de nombreux développeurs Web modernes préfèrent le GeoJSON pour sa simplicité et sa taille de fichier réduite. Un convertisseur KML vers GeoJSON est un outil essentiel pour migrer des données héritées vers des applications Web modernes. Ce processus implique la suppression des balises XML et la conversion des coordonnées au format de tableau GeoJSON standard.
3. Le choix du randonneur : GPX
GPX (GPS Exchange Format) est un autre format basé sur XML, mais il est spécifiquement conçu pour échanger des données GPS entre des applications et des services Web. C'est le format standard pour les trackers de fitness et les unités GPS portables.
Visionneuse GPX en ligne et conversion
Si vous avez un journal de parcours de votre montre connectée, une visionneuse GPX en ligne peut restituer votre chemin sur une carte et afficher des profils d'élévation. Si vous devez inclure ce tracé dans une carte Web personnalisée, une conversion GPX vers GeoJSON est souvent la meilleure solution, car elle permet un style plus facile à l'aide de CSS et JavaScript.
4. Le protocole de base de données : WKT
WKT (Well-Known Text) est un langage de balisage textuel pour représenter des objets géométriques vectoriels. C'est le standard utilisé par les bases de données spatiales comme PostGIS et BigQuery.
Exemple de WKT pour un point : POINT (30 10)
Exemple de WKT pour une ligne : LINESTRING (30 10, 10 30, 40 40)
Un éditeur WKT aide les développeurs à générer rapidement ces chaînes pour une utilisation dans des requêtes SQL ou pour visualiser la sortie d'une base de données sur une carte.
5. Les mathématiques derrière la carte : Convertisseur de coordonnées
L'un des plus grands défis des SIG est la variété des systèmes de coordonnées. Alors que la plupart des formats Web utilisent le WGS 84 (degrés décimaux), vous pouvez rencontrer des données aux formats UTM, MGRS ou DMS (degrés, minutes, secondes).
Un convertisseur de coordonnées est essentiel pour s'assurer que vos données s'alignent correctement. Par exemple, convertir 40° 44' 54" N, 73° 59' 10" W en 40.748333, -73.986111 est une tâche courante lors de l'importation de données GPS brutes dans un fichier GeoJSON.
6. Tableau de comparaison : formats SIG
| Format | Base | Idéal pour | Complexité |
|---|---|---|---|
| GeoJSON | JSON | Applications Web, Leaflet, Mapbox | Faible |
| KML | XML | Google Earth, Visualisation 3D | Moyenne |
| GPX | XML | Suivi fitness, Appareils GPS | Moyenne |
| WKT | Texte | Bases de données (PostGIS, SQL) | Faible |
FAQ : Questions sur les données géospatiales
Q : Pourquoi mon GeoJSON ne s'affiche-t-il pas sur la carte ?
R : Vérifiez l'ordre de vos coordonnées ! GeoJSON utilise l'ordre [longitude, latitude], ce qui est l'inverse de nombreux autres formats. Utilisez un validateur GeoJSON pour vérifier les erreurs courantes.
Q : Comment ouvrir un fichier .kml si je n'ai pas Google Earth ?
R : Vous pouvez utiliser un convertisseur KML vers GeoJSON pour le transformer dans un format qui peut être visualisé dans n'importe quel outil SIG basé sur un navigateur.
Q : Le GeoJSON ou le WKT est-il meilleur pour les performances ?
R : Pour l'affichage Web, le GeoJSON est meilleur car il est natif du JavaScript. Pour le stockage en base de données et les requêtes spatiales, le WKT (ou sa version binaire, WKB) est le standard.
Outils connexes
Gérez vos données géospatiales en toute simplicité :
- Formateur JSON - Parfait pour embellir vos fichiers GeoJSON.
- Convertisseur d'unités - Utile pour convertir des distances (milles en kilomètres, etc.).
- Encodeur d'URL - Utile lors du passage de coordonnées dans les requêtes API.
Note : Tool3M construit actuellement un validateur GeoJSON spécialisé et un convertisseur KML vers GeoJSON. Restez à l'écoute !