< FR:Overpass turbo

FR:Overpass turbo/Exemples

Voici quelques exemples supplémentaires de requêtes overpass intéressantes.

Vous pouvez cliquer sur les icônes turbo () pour un lien direct vers les requêtes respectives sur overpass turbo.

Relation de route complète

Ceci renvoie une relation de route complète, dans ce cas une route de randonnée "Meraner Höhenweg":

<osm-script output="json">
  <query type="relation" into="hr">
    <has-kv k="route" v="hiking"/>
    <has-kv k="name:de" v="Meraner Höhenweg"/>
  </query>
  <union>
    <item set="hr"/>
    <recurse from="hr" type="relation-way" into="hrp"/>
    <recurse from="hr" type="relation-node"/>
  </union>
  <print mode="body" order="quadtile"/>
  <recurse from="hrp" type="way-node"/>
  <print mode="skeleton" order="quadtile"/>
</osm-script>

Partie d'une relation de route

Ceci renvoie uniquement les chemins d'une (longue) relation de route qui se trouvent dans la zone de délimitation de la carte actuelle :

<osm-script output="json">
  <query type="relation" into="hr">
    <has-kv k="route" v="hiking"/>
    <has-kv k="ref" v="Hanse"/>
    <bbox-query {{bbox}}/>
  </query>
  <query type="way" into="hrp">
    <recurse from="hr" type="relation-way"/>
    <bbox-query {{bbox}}/>
  </query>
  <union>
    <item set="hr"/>
    <item set="hrp"/>
  </union>
  <print mode="body" order="quadtile"/>
  <recurse from="hrp" type="way-node"/>
  <print mode="skeleton" order="quadtile"/>
</osm-script>

Sous-stations électriques sans le tag de voltage approprié

Une requête qui montre toutes les sous-stations électriques qui ont une ligne électrique à 30m d'elles, mais n'ont pas le tag de voltage correspondant :

<query type="way" into="400">
	<has-kv k="power" v="line"/>
	<has-kv k="voltage" v="400000"/>
	<bbox-query {{bbox}}/>
</query>
<query type="way" into="345">
	<has-kv k="power" v="line"/>
	<has-kv k="voltage" v="345000"/>
	<bbox-query {{bbox}}/>
</query>
<query type="way" into="220">
	<has-kv k="power" v="line"/>
<has-kv k="voltage" v="220000"/>
	<bbox-query {{bbox}}/>
</query>
<query type="way" into="110">
	<has-kv k="power" v="line"/>
	<has-kv k="voltage" v="110000"/>
	<bbox-query {{bbox}}/>
</query>
<union>
	<query type="way">
		<has-kv k="power" v="station"/>
		<bbox-query {{bbox}}/>
	</query>
	<query type="way">
		<around radius="30" from="400"/>
		<has-kv k="power" regv="sub_station|substation"/>
		<has-kv k="voltage" modv="not" regv="400000"/>
		<bbox-query {{bbox}}/>
	</query>
	<query type="way">
		<around radius="30" from="345"/>
		<has-kv k="power" regv="sub_station|substation"/>
		<has-kv k="voltage" modv="not" regv="345000"/>
		<bbox-query {{bbox}}/>
	</query>
	<query type="way">
		<around radius="30" from="220"/>
		<has-kv k="power" regv="sub_station|substation"/>
		<has-kv k="voltage" modv="not" regv="220000"/>
		<bbox-query {{bbox}}/>
	</query>
	<query type="way">
		<around radius="30" from="110"/>
		<has-kv k="power" regv="sub_station|substation"/>
		<has-kv k="voltage" modv="not" regv="110000"/>
		<bbox-query {{bbox}}/>
	</query>
</union>

<union>
	<item/>
	<recurse type="down"/>
</union>
<print/>

Living streets avec une limite de vitesse potentiellement fausse

Un exemple pour les combinaisons de tags conflictuelles (ou peu communes): highway=living_street AND maxspeed=30 (la même chose avec tous les tags maxspeed=* : ) Cela semble arriver assez fréquemment à cause d'erreurs de copier/coller ou du "re-taggage" de rues "residentielles". Les FR:Living streets habituellement n'en ont pas mais seulement une limite de vitesse implicite et non tagguée. Bien sûr une "living street" pourrait réellement avoir une limite de vitesse de 30 km/h en réalité – vous devriez connaître cet endroit ou le visiter avant de changer les tags.

Highways avec lanes=1 mais aucun autre tag explicatif

Cet exemple de requête recherche les chemins taggués en highway=* (seulement les types principaux) aveclanes=1 mais pas d'autre tag "explicatif" (junction=roundabout, oneway=*, traffic_calming=*) ce qui peut expliquer pourquoi il y a une seule voie en dépit du fait que ce type de routes aie habituellement deux voies. Cela peut être une situation où l'un des tags susmentionné "pourrait" être manquant. Soyez prudent : cette requête produira des résultats en faux-positifs (des objets correctement cartographiés qui apparaissent toujours dans cette requête)! Vous pourriez vouloir ajuster la requête pour par exemple avoir des résultats quand d’autres tags "explicatifs" sont présents ou pour exclure les plus petits types de chemins (ex unclassified, residential). Notez que vous devriez avoir connaissance des lieux pour corriger ces erreurs potentielles, donc regardez les endroits que vous connaissez.

Plus

Quality assurance of postal codes

Soldier Boy's Examples

Parkings example

More various Overpass examples

Public transport Quality Assurance

DE:Overpass API/Beispielsammlung

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.