FR:Overpass turbo/Caractéristiques polygonales
État des serveurs · Versions · Développement · Conception technique · Installation · Surcouche de compatibilité XAPI · Diagrammes de transports publics · Applications · Code source et problèmesOverpass turbo · Assistant · Raccourcis Overpass turbo · Feuilles de style MapCSS · Export en GeoJSON · plus (français) · Développement · Code source et problèmes · Site webOverpass Ultra · Examples · Overpass Ultra extensions · Feuilles de style MapLibre · URL Params · plus (français) · Code source et problèmes · Site web
Comme OpenStreetMap n’a pas un type de données zone, une heuristique doit être appliquée pour déterminer si un chemin désigne une ligne ou une surface. Pour Overpass turbo, j’ai utilisé ce qui suit (voir ici pour un fichier JSON, lisible par une machine, de cette table) :
Un chemin est considéré comme polygone si :
- il forme une boucle fermée, et
- il n’a pas l’attribut
area=no
, et - au moins l’une des conditions suivantes est vraie :
- il y a un attribut
area=*
; - il y a un attribut
area:highway=*
et sa valeur n’est pasno
; - il y a un attribut
aeroway=*
et sa valeur n’est nino
, nitaxiway
; - il y a un attribut
amenity=*
et sa valeur n’est pasno
; - il y a un attribut
barrier=*
et sa valeur estcity_wall
,ditch
,hedge
,retaining_wall
,wall
ouspikes
; - il y a un attribut
boundary=*
et sa valeur n’est pasno
; - il y a un attribut
building:part=*
et sa valeur n’est pasno
; - il y a un attribut
building=*
et sa valeur n’est pasno
; - il y a un attribut
craft=*
et sa valeur n’est pasno
; - il y a un attribut
golf=*
et sa valeur n’est pasno
; - il y a un attribut
highway=*
et sa valeur estservices
,rest_area
ouescape
; - il y a un attribut
historic=*
et sa valeur n’est pasno
; - il y a un attribut
landuse=*
et sa valeur n’est pasno
; - il y a un attribut
leisure=*
et sa valeur n’est pasno
; - il y a un attribut
man_made=*
et sa valeur n’est nino
, nicutline
,embankment
, nipipeline
; - il y a un attribut
natural=*
et sa valeur n’est nino
, nicoastline
,cliff
,ridge
,arete
, nitree_row
; - il y a un attribut
office=*
et sa valeur n’est pasno
; - il y a un attribut
place=*
et sa valeur n’est pasno
; - il y a un attribut
power=*
et sa valeur estplant
,substation
,generator
outransformer
; - il y a un attribut
public_transport=*
et sa valeur n’est pasno
; - il y a un attribut
railway=*
et sa valeur eststation
,turntable
,roundhouse
ouplatform
; - il y a un attribut
ruins=*
et sa valeur n’est pasno
; - il y a un attribut
shop=*
et sa valeur n’est pasno
; - il y a un attribut
tourism=*
et sa valeur n’est pasno
; - il y a un attribut
waterway=*
et sa valeur estriverbank
,dock
,boatyard
oudam
;
- il y a un attribut
Ceci est principalement basé sur les informations trouvées dans le wiki OSM (à savoir la présence et l’absence des symboles /
sur les pages individuelles des clés). J’ai utilisé la base de données du wiki TagInfo pour cette tâche.
Malheureusement, le wiki ne comprend pas d’informations sur le fait qu’un attribut est catégorisant (comme landuse=*
) ou descriptif (comme name=*
)
Par conséquent, cette heutistique inclut ma propre compréhension et mon opinion à ce sujet. Pour la même raison, cette liste est sûrement assez incomplète ! Veuillez m’informer au sujet d’attributs supplémentaires qui pourraient concerner des zones.