You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2017-05-09 07:34:51

warangal
Member
Registered: 2017-05-09
Posts: 4

Overpass-Turbo-Fragen

Hallo,

ich habe vor Jahren schon mal bei OSM mitgearbeitet, weiß aber mein Konto nicht mehr. Also habe ich mich neu angemeldet, hier diese Frage zu Overpass Turbo zu stellen. Ich würde gerne wissen, wie ich folgende Sachen herausbekomme:

a) alle power=substation die gleichzeitig landuse=residential tragen
b) alle landuse=industrial die einen Namen tragen (name=) von einem bestimmten User (z.B. http://www.openstreetmap.org/user/Nehaj)
c) landuses einer bestimmten Art (z.B. orchard) in einem Landkreis, die seit ihrer Anlage nicht verändert wurden (noch v1 sind)

Vielen Dank im Voraus! Wenn ich diese Frage am falschen Ort gestellt habe, dann sagt mir bitte, wo sie hingehören würde.

https://www.mapbox.com/osm-query/ habe ich schon ausprobiert, allerdings bekomme ich immer ein "Oops! Something went wrong..."


Grüße,
Jochen

Offline

#2 2017-05-09 09:26:36

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

Re: Overpass-Turbo-Fragen

warangal wrote:

a) alle power=substation die gleichzeitig landuse=residential tragen

Hallo,

/*
This has been generated by the overpass-turbo wizard.
The original search was:
“landuse=residential and power=substation”
*/
[out:json][timeout:25];
// gather results
(
  // query part for: “landuse=residential and power=substation”
  node["landuse"="residential"]["power"="substation"]({{bbox}});
  way["landuse"="residential"]["power"="substation"]({{bbox}});
  relation["landuse"="residential"]["power"="substation"]({{bbox}});
);
// print results
out body;
>;
out skel qt;

Gefunden indem ich im Overpass Turbo-Wizard "landuse=residential and power=substation" eingegeben habe.


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

#3 2017-05-09 09:28:09

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

Re: Overpass-Turbo-Fragen

warangal wrote:

c) landuses einer bestimmten Art (z.B. orchard) in einem Landkreis, die seit ihrer Anlage nicht verändert wurden (noch v1 sind)

Das ist wohl noch in der Implementierung; https://github.com/drolbr/Overpass-API/issues/219


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

#4 2017-05-09 09:44:53

MKnight
Member
Registered: 2012-08-01
Posts: 2,406

Re: Overpass-Turbo-Fragen

b)

[out:json][timeout:25];

  way["landuse"="industrial"]
    ({{bbox}})
    (user:DEINUSER)
    ;

out body;
>;
out skel qt;

Edit: das bringt allerdings nur Objekte, die der User zuletzt angefasst hat.

Last edited by MKnight (2017-05-09 09:45:59)


gesammelte Overpass-abfragen zu QA (hauptsächlich Strassenfehler) + verschiedene Stats zu Strassen-eigenschaften

Offline

#5 2017-05-09 10:34:37

warangal
Member
Registered: 2017-05-09
Posts: 4

Re: Overpass-Turbo-Fragen

Vielen Dank für a + b!

Es wäre gut, wenn Query by object version number irgendwann eingeführt wird.

Offline

#6 2017-05-09 11:37:04

mmd
Member
Registered: 2010-11-06
Posts: 2,150

Re: Overpass-Turbo-Fragen

gormo wrote:
warangal wrote:

c) landuses einer bestimmten Art (z.B. orchard) in einem Landkreis, die seit ihrer Anlage nicht verändert wurden (noch v1 sind)

Das ist wohl noch in der Implementierung; https://github.com/drolbr/Overpass-API/issues/219

Wobei bisher noch komplett offen ist, was überhaupt damit erreicht werden soll. Will ich (a) nur Objekte, die zu einem bestimmten Zeitpunkt eine bestimmte Version haben, oder (b) eine bestimmte Version eines Objektes, unabhängig vom Zeitpunkt. Das ist ein großer Unterschied.

Für (a) gibt es auch noch folgendes Issue: https://github.com/drolbr/Overpass-API/issues/367

Last edited by mmd (2017-05-09 11:37:25)

Offline

#7 2017-05-09 14:41:27

warangal
Member
Registered: 2017-05-09
Posts: 4

Re: Overpass-Turbo-Fragen

Wie macht man eigentlich globale Abfragen (ohne bbox)?

Die Abfrage von gormo funktioniert online sehr gut, nur wenn ich sie in JOSM eingebe bekomme ich einen Fehler:

parse error: ] expected - power found.

Offline

#8 2017-05-09 14:47:10

warangal
Member
Registered: 2017-05-09
Posts: 4

Re: Overpass-Turbo-Fragen

[out:xml][timeout:50][bbox:{{bbox}}];
(
  node["landuse"="residential"]["power"="substation"];
  way["landuse"="residential"]["power"="substation"];
  relation["landuse"="residential"]["power"="substation"];
);
(._;>;);
out meta;

funktioniert, nur musste ich meine IP wechseln, um nicht mehr "rate_limited. Please check /api/status for the quota of your IP address." zu bekommen

Offline

#9 2017-05-09 15:16:42

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

Re: Overpass-Turbo-Fragen

Globale Abfrage indem du die BBOX weglässt. Aber das ist bei vielen Sachen keine gute Idee, weil es zu viele Daten liefert.

...und komme nicht in die Versuchung, damit mechanische Edits zu machen / großräumig was zu ändern, ohne vorher zu diskutieren was und ob das sinnvoll ist.


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

Board footer

Powered by FluxBB