Exemples cURL
Exemples en ligne de commande pour tous les endpoints de l'API geocodeme.net.
Définissez d'abord votre clé API dans une variable d'environnement :
export GEOCODEME_API_KEY="gm_YOUR_KEY"
Géocodage direct
# Géocoder une adresse
curl -H "X-Api-Key: $GEOCODEME_API_KEY" \
"https://api.geocodeme.net/v1/geocode?q=1+rue+de+Rivoli+Paris&limit=1"
# Restreindre les résultats à un pays couvert (ici la France ; essayez de, es, it…)
curl -H "X-Api-Key: $GEOCODEME_API_KEY" \
"https://api.geocodeme.net/v1/geocode?q=Rennes&countrycodes=fr"
# Obtenir le format GeoJSON
curl -H "X-Api-Key: $GEOCODEME_API_KEY" \
"https://api.geocodeme.net/v1/geocode?q=Lyon&format=geojson"
Géocodage inverse
# Géocodage inverse de coordonnées
curl -H "X-Api-Key: $GEOCODEME_API_KEY" \
"https://api.geocodeme.net/v1/reverse?lat=48.8566&lon=2.3522"
# Zoom plus faible pour un résultat au niveau de la ville
curl -H "X-Api-Key: $GEOCODEME_API_KEY" \
"https://api.geocodeme.net/v1/reverse?lat=48.8566&lon=2.3522&zoom=10"
Map matching
# Recaler une trace GPS sur les routes (secteur des Champs-Élysées)
curl -X POST \
-H "X-Api-Key: $GEOCODEME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"coordinates": [
[2.2950, 48.8738],
[2.3010, 48.8720],
[2.3080, 48.8700]
],
"profile": "car",
"geometries": "geojson"
}' \
"https://api.geocodeme.net/v1/match"
Snap to road
# Trouver la route la plus proche d'un point (Gare de Lyon)
curl -H "X-Api-Key: $GEOCODEME_API_KEY" \
"https://api.geocodeme.net/v1/nearest?lat=48.8443&lon=2.3735"