Comment exporter vos lieux enregistrés Google Maps en GeoJSON : Guide complet
Apprenez à exporter vos lieux enregistrés Google Maps en GeoJSON avec des instructions étape par étape, y compris les solutions au défi du géocodage.
July 20, 2025
•7 min read
GeoJSON est devenu le format par défaut pour les données géographiques sur le web. Si vous construisez une carte personnalisée, travaillez avec des bibliothèques cartographiques modernes ou effectuez une analyse spatiale en Python ou R, GeoJSON est probablement ce dont vous avez besoin. Le problème : Google Maps n'exporte pas vos lieux enregistrés au format GeoJSON - ni dans aucun format avec des coordonnées réelles.
Ce guide explique comment extraire vos lieux enregistrés de Google Maps et les convertir en fichiers GeoJSON appropriés.
Qu'est-ce que GeoJSON ?
GeoJSON est une norme ouverte pour encoder des données géographiques à l'aide de JSON (JavaScript Object Notation). Contrairement aux formats plus anciens comme KML ou Shapefile, GeoJSON est lisible par l'homme, facile à analyser et nativement pris en charge par pratiquement toutes les bibliothèques cartographiques et outils SIG modernes.
Un fichier GeoJSON simple ressemble Ă ceci :
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Café préféré",
"category": "Favoris"
},
"geometry": {
"type": "Point",
"coordinates": [-122.4194, 37.7749]
}
}
]
}
Chaque lieu devient une « Feature » avec des propriétés (nom, notes, catégorie) et une géométrie (les coordonnées). Cette structure fonctionne de manière transparente avec des outils comme Leaflet, Mapbox GL JS, D3.js, QGIS et les bibliothèques Python géospatiales comme GeoPandas.
Pourquoi choisir GeoJSON ?
Développement web : Si vous construisez une carte web avec Leaflet, Mapbox ou toute bibliothèque cartographique JavaScript, GeoJSON est le format natif. Aucune conversion nécessaire.
Science des données : GeoPandas de Python, le package sf de R et d'autres outils d'analyse fonctionnent directement avec GeoJSON. C'est la norme pour les données spatiales dans les pipelines de données modernes.
Interopérabilité : GeoJSON est une norme OGC et fonctionne sur toutes les plateformes. Vos données ne sont pas verrouillées dans un écosystème particulier.
Lisibilité : Contrairement aux formats binaires, vous pouvez ouvrir un fichier GeoJSON dans n'importe quel éditeur de texte et comprendre ce qu'il contient. Cela rend le débogage et les modifications manuelles simples.
Pas le format dont vous avez besoin ? Si vous chargez des lieux sur un appareil GPS ou une application extérieure, le format GPX est plus approprié. Pour la visualisation dans Google Earth, consultez notre guide KML.
Le problème des coordonnées manquantes
Google Takeout exporte vos lieux enregistrés sous forme de fichiers CSV avec des noms, des adresses et des URL - mais pas de coordonnées. GeoJSON nécessite des coordonnées (c'est la partie « Geo »), vous devez donc géocoder vos lieux avant de les convertir en GeoJSON.
Comment exporter et convertir en GeoJSON
Étape 1 : Télécharger depuis Google Takeout
- Allez sur Google Takeout
- Cliquez sur « Tout désélectionner »
- Trouvez et sélectionnez uniquement « Enregistré »
- Cliquez sur « Étape suivante » → « Créer l'export »
- Attendez l'e-mail, téléchargez et décompressez
Vous trouverez des fichiers CSV dans le dossier « Enregistré » - un pour chacune de vos listes.
Étape 2 : Géocoder et convertir
Les fichiers CSV nécessitent l'ajout de coordonnées avant de pouvoir devenir GeoJSON. Un service de géocodage comme Takeout Tools gère les deux étapes : téléchargez vos CSV, sélectionnez GeoJSON comme format de sortie et téléchargez le résultat.
Pour les développeurs qui préfèrent gérer cela de manière programmatique, le flux de travail est :
- Analysez les fichiers CSV
- Géocodez chaque adresse à l'aide de Google Geocoding API, Nominatim ou un autre service
- Construisez des fonctionnalités GeoJSON à partir des résultats
- Sortez sous forme de FeatureCollection
Étape 3 : Utilisez votre GeoJSON
Votre GeoJSON exporté est prêt à être utilisé dans n'importe quel outil compatible :
Bibliothèques cartographiques web :
// Leaflet
L.geoJSON(yourGeoJSON).addTo(map);
// Mapbox GL JS
map.addSource('places', { type: 'geojson', data: yourGeoJSON });
Python (GeoPandas) :
import geopandas as gpd
places = gpd.read_file('saved-places.geojson')
QGIS : Couche → Ajouter une couche → Ajouter une couche vectorielle, sélectionnez votre fichier GeoJSON
Kepler.gl : Glissez-déposez le fichier directement dans l'interface
Détails de la structure GeoJSON
Après conversion, votre GeoJSON suivra cette structure :
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Nom du lieu",
"address": "123 Rue principale, Ville",
"notes": "Vos notes ici",
"list": "Lieux favoris",
"url": "https://maps.google.com/..."
},
"geometry": {
"type": "Point",
"coordinates": [longitude, latitude]
}
}
]
}
Notez que GeoJSON utilise l'ordre [longitude, latitude] (x, y), qui est l'inverse de la façon dont Google Maps affiche généralement les coordonnées. C'est une source courante de confusion mais c'est correct selon la spécification GeoJSON.
Conseils de pro
-
Validez votre GeoJSON. Utilisez notre validateur GeoJSON gratuit pour vérifier que votre fichier est valide avant de l'utiliser en production. Un GeoJSON invalide peut causer des échecs silencieux dans les bibliothèques cartographiques.
-
Gardez une précision de coordonnées raisonnable. Six décimales suffisent amplement pour les lieux enregistrés. Plus de précision augmente simplement la taille du fichier sans ajouter de précision utile.
-
Utilisez l'objet properties. Les propriétés de GeoJSON peuvent contenir n'importe quelle métadonnée - utilisez-les pour le filtrage et le style. Par exemple, attribuez des couleurs différentes en fonction de la propriété
list. -
Considérez la taille du fichier. Si vous avez des milliers de lieux, GeoJSON peut devenir volumineux. Pour les applications web, envisagez de charger les données dynamiquement ou d'utiliser des tuiles vectorielles pour de très grands ensembles de données.
-
Préservez vos fichiers source. Conservez les fichiers CSV originaux de Google Takeout. Si vous devez régénérer ou convertir vers différents formats plus tard, vous aurez les données brutes.
Questions fréquemment posées
Pourquoi GeoJSON utilise-t-il l'ordre longitude-latitude au lieu de latitude-longitude ?
GeoJSON suit la convention mathématique des coordonnées (x, y), où la longitude est l'axe x et la latitude est l'axe y. La plupart des bibliothèques cartographiques attendent cet ordre et afficheront vos points au mauvais endroit si vous les inversez.
Puis-je convertir GeoJSON vers d'autres formats ?
Oui. Des outils comme ogr2ogr (partie de GDAL), QGIS ou des convertisseurs en ligne peuvent transformer GeoJSON en KML, GPX, Shapefile et d'autres formats. GeoJSON est un bon format de « source de vérité » car il est largement pris en charge.
Comment styliser mon GeoJSON sur une carte ?
GeoJSON lui-même ne contient pas d'informations de style. Vous appliquez des styles dans votre bibliothèque cartographique :
- Leaflet : Utilisez l'option
styledans L.geoJSON() - Mapbox : Définissez des styles dans votre spécification de style de carte
- QGIS : Clic droit sur la couche → Propriétés → Symbologie
Que faire si j'ai différents types de lieux ?
Utilisez la propriété list (qui correspond à vos listes Google Maps) pour différencier. Dans votre code cartographique, vous pouvez filtrer ou styliser en fonction de cette propriété - par exemple, afficher les restaurants dans une couleur et les points d'intérêt dans une autre.
GeoJSON est-il bon pour les grands ensembles de données ?
GeoJSON fonctionne bien pour des centaines ou quelques milliers de points. Pour des ensembles de données plus importants (dizaines de milliers de points), envisagez des alternatives comme les tuiles vectorielles, TopoJSON (GeoJSON compressé) ou le chargement de données depuis une API plutôt qu'un fichier statique.
Exporter en GeoJSON
Convertissez les lieux enregistrés pour les cartes web et les API
Essayez Takeout Tools →
Outils gratuits
Vous avez déjà un fichier GeoJSON ? Utilisez nos outils gratuits dans le navigateur :
- Validateur GeoJSON - Vérifiez votre fichier GeoJSON pour les erreurs et problèmes de qualité des données
- Convertisseur GeoJSON vers GPX - Convertissez GeoJSON pour les appareils GPS et applications de randonnée
- Convertisseur GeoJSON vers KML - Convertissez GeoJSON pour Google Earth
- Convertisseur GeoJSON vers CSV - Exportez les fonctionnalités GeoJSON au format feuille de calcul
Voir les autres guides d'exportation
Vous cherchez différents formats de sortie ?