FR:Overpass turbo/GeoJSON

From OpenStreetMap Wiki
Jump to: navigation, search
Langues disponibles — Overpass turbo/GeoJSON
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Baso Minangkabau · bosanski · brezhoneg · català · čeština · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
Overpass turbo · API Overpass · Référence du langage · Exemples de requêtes · Guide du langage · Exemples avancés · Édition clairsemée · FAQ · MapCSS · plus : Overpass turbo français · Overpass API français

GeoJSON est un format ouvert pour coder une donnée géographique. Voici une description de la structure du GeoJSON exporté par overpass turbo.

Structure

Toute la donnée est fournie en tant que FeatureCollection. Les métadonnées suivantes sont fournies à ce niveau:

  • generator: le nom de l'application générant la donnée (i.e. "overpass-turbo")
  • copyright: l'attribution de copyright telle que fournie par la données source
  • timestamp: l'horodatage tel que fourni par la donnée source

Chaque Feature dans la collection a les properties(propriétés) de membre contenant les propriétés suivantes:

  • @id: une id identifiant l'objet, formée d'après le type de données OSM (nœud, chemin, relation) et l'id OSM (ex: node/123, way/4321, …).
  • tous les tags de l'objet OSM [1]
  • métadonnées (si disponible) - encodées avec un @ au début (@timestamp, @version, @changeset, @user, @uid)
  • @tainted: si présent: indique que la géométrie de l'élément est incomplète.
  • @relations: un réseau de relations dont l'objet est membre. Chaque relation est encodée en tant qu'un objet littéral contenant les propriétés suivantes: role (role de membre), rel (l'id de la relation) et reltags (contient tous les tags de la relation).

La géométrie est GeoJSON standard.

Données contenues

Le GeoJSON produit par overpass turbo inclura précisément un élément GeoJSON pour chacun des objets OSM suivants (ceci est tout ce qui est également visible dans la vue de la carte dans overpass turbo):

  • tous les chemins[2]
  • tous les tagués[3] ou les nœuds non connectés ("POIs")
  • tous les multipolygones[4]

Il ne contient pas certaines données qui peut être renvoyée par l'API Overpass (par exemple: zones Overpass, objets sans coordonnées, chemin-noeuds, etc.) et les relations arbitraires sont uniquement présentes via leurs enfants. Donc, il n' ya pas de relation 1:1 entre les données OSM et le GeoJSON exporté.

Exemple de "sortie"

{
  "type": "FeatureCollection",
  "generator": "overpass-turbo",
  "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.",
  "timestamp": "2013-04-25T08:50:03Z",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "@id": "way/181440866",
        "landuse": "meadow",
        "@timestamp": "2012-09-17T13:06:55Z",
        "@version": "1",
        "@changeset": "13143419",
        "@user": "tyr_asd",
        "@uid": "115612",
        "@relations": [
          {
            "role": "inner",
            "rel": "130768",
            "reltags": {
              "landuse": "forest",
              "type": "multipolygon"
            }
          }
        ]
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              11.2070535,
              46.4834059
            ],
            [
              11.2067411,
              46.483376
            ],
            [
              11.2066324,
              46.4830587
            ],
            /* -- snip -- */
            [
              11.2070535,
              46.4834059
            ]
          ]
        ]
      },
      "id": "way/181440866"
    },
    {
      "type": "Feature",
      "properties": {
        "@id": "way/119434107",
        "highway": "path",
        "ref": "500",
        "sac_scale": "mountain_hiking",
        "@timestamp": "2011-09-14T11:41:32Z",
        "@version": "2",
        "@changeset": "9298589",
        "@user": "tyr_asd",
        "@uid": "115612",
        "@tainted": true,
        "@relations": [
          {
            "role": "",
            "rel": "1537588",
            "reltags": {
              "network": "rwn",
              "operator": "Società degli Alpinisti Tridentini",
              "osmc:symbol": "red:red:white_bar:500:black",
              "ref": "500",
              "route": "hiking",
              "type": "route"
            }
          }
        ]
      },
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            11.2071162,
            46.4838528
          ],
          [
            11.2068518,
            46.4829
          ],
          [
            11.207187,
            46.481963
          ],
          [
            11.207199,
            46.481105
          ]
        ]
      },
      "id": "way/119434107"
    }
  ]
}

Références

  1. les tags commençant avec un signe @ seront "échappés" (non pris en compte ?) par un signe @ additionnel devant
  2. excepté ceux qui ne sont pas tagués et qui seulement forment le contour d'un multipolygone
  3. tags "inintéressants" comme "créé par" et dont les sources sont ignorées pour cela
  4. simples multipolygones avec exactement un chemin externe fermé qui sont présents via leur chemin externe