Aller au contenu principal

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"