Retour : Page Principale > sommaire aide > sommaire aide-mémos

Utilisation d'overpass pour obtenir des noms de rue


Overpass est un système d'interrogation d'openstreet sur n'importe quel élement.

La documentation est disponible ici : http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide#Streets_and_other_ways
Un site de test de requete est utilisable ici : http://overpass-turbo.eu/

Adresse de requête : http://overpass-api.de/api/interpreter

Exemple d'une requete overpass avec overpassQL :
Les coordonnées sont dans l'ordre Nord, Ouest, Sud, Est :
(
  way
    (47.61297,1.23850,47.61330,1.23888);
  >;
);
out;


Adresse complète appelée une requête GET :
http://overpass-api.de/api/interpreter?data=%5Bout:json%5D;(way(47.61297,1.23850,47.61330,1.23888);>;);out;

Réponse :

{
  "version": 0.6,
  "generator": "Overpass API",
  "osm3s": {
    "timestamp_osm_base": "2014-11-05T15:18:02Z",
    "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL."
  },
  "elements": [

{
  "type": "node",
  "id": 608658070,
  "lat": 47.6127394,
  "lon": 1.2382395
},
{
  "type": "node",
  "id": 1417059987,
  "lat": 47.6127922,
  "lon": 1.2382531
},
{
  "type": "node",
  "id": 1417059993,
  "lat": 47.6128510,
  "lon": 1.2383107
},
{
  "type": "node",
  "id": 1417059996,
  "lat": 47.6131331,
  "lon": 1.2386402
},
{
  "type": "node",
  "id": 1417060000,
  "lat": 47.6133322,
  "lon": 1.2388888
},
{
  "type": "node",
  "id": 1417060004,
  "lat": 47.6133930,
  "lon": 1.2389698
},
{
  "type": "node",
  "id": 1417060007,
  "lat": 47.6135020,
  "lon": 1.2392125
},
{
  "type": "node",
  "id": 1417060008,
  "lat": 47.6135798,
  "lon": 1.2395266
},
{
  "type": "node",
  "id": 1417060009,
  "lat": 47.6135970,
  "lon": 1.2396861
},
{
  "type": "node",
  "id": 1417060010,
  "lat": 47.6136421,
  "lon": 1.2401054
},
{
  "type": "node",
  "id": 1417060016,
  "lat": 47.6139770,
  "lon": 1.2412550
},
{
  "type": "node",
  "id": 1417060019,
  "lat": 47.6141630,
  "lon": 1.2417278
},
{
  "type": "node",
  "id": 1417060021,
  "lat": 47.6146849,
  "lon": 1.2430871
},
{
  "type": "node",
  "id": 1775563475,
  "lat": 47.6128257,
  "lon": 1.2382783
},
{
  "type": "node",
  "id": 1775563541,
  "lat": 47.6134265,
  "lon": 1.2390340
},
{
  "type": "node",
  "id": 1775563553,
  "lat": 47.6135419,
  "lon": 1.2393394
},
{
  "type": "node",
  "id": 1775563562,
  "lat": 47.6136206,
  "lon": 1.2399540
},
{
  "type": "node",
  "id": 1775563569,
  "lat": 47.6136745,
  "lon": 1.2402482
},
{
  "type": "node",
  "id": 1775563592,
  "lat": 47.6140394,
  "lon": 1.2414340
},
{
  "type": "way",
  "id": 128185117,
  "nodes": [
    1417060021,
    1417060019,
    1775563592,
    1417060016,
    1775563569,
    1417060010,
    1775563562,
    1417060009,
    1417060008,
    1775563553,
    1417060007,
    1775563541,
    1417060004,
    1417060000,
    1417059996,
    1417059993,
    1775563475,
    1417059987,
    608658070
  ],
  "tags": {
    "highway": "residential",
    "name": "Rue de Saint-Bohaire",
    "source": "Bing Sat"
  }
}

  ]
}