FR:Overpass turbo/Exemples

From OpenStreetMap Wiki
Jump to navigation Jump to search
Overpass API logo.svg
edit
API Overpass · Référence du langage · Guide du langage · Termes techniques · Aires · Exemples de requêtes · Édition clairsemée · ID persistant · Questions fréquentes · plus (français) · Site web
État des serveurs · Versions · Développement · Conception technique · Installation · Surcouche de compatibilité XAPI · Diagrammes de transports publics · Applications · Code source et problèmes
Overpass turbo · Assistant · Raccourcis Overpass turbo · Feuilles de style MapCSS · Export en GeoJSON · plus (français) · Développement · Code source et problèmes · Site web
Overpass Ultra · Overpass Ultra extensions · Feuilles de style MapLibre ·plus (français) · Code source et problèmes · Site web

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

Vous pouvez cliquer sur les icônes turbo (overpass turbo icon) 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": try it yourself in overpass-turbo

résultat de cet exemple
<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 : essayez vous même dans overpass-turbo

<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 : try it yourself in overpass-turbo

<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 essayez vous-même dans overpass-turbo (la même chose avec tous les tags maxspeed=* : essayez vous-même dans overpass-turbo) 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 essayez vous-même dans overpass-turbo 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