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 2013-07-16 05:42:11

Bouni
Member
Registered: 2013-07-16
Posts: 2

Mit Overpass nodes innerhalb einer relation finden

Hallo zusammen,

ich versuche mit Overpass turbo alle Hydranten innerhalb meiner Gemeinde zu finden [0].
Mit einer simplen bbox klappt das auch ganz einfach, aber dann hab ich auch die aus den Nachbargemeinden mit dabei [1].
Ich habs auch hinbekommen die Gemeindegrenzen per id-query zu erhalten, aber weiss nicht wie ich das verknüpfen kann!?

Hat mir jemand einen Vorschlag?

Besten Dank schonmal smile

Bouni

[0] http://overpass-turbo.eu/s/zw
[1] http://overpass-turbo.eu/s/zx

Offline

#2 2013-07-16 06:47:10

drolbr
Member
Registered: 2013-05-12
Posts: 59

Re: Mit Overpass nodes innerhalb einer relation finden

Man braucht die Area statt der Relation:
http://overpass-turbo.eu/s/zy

Dann kann man die Area als Kriterium bei der Hydrantensuche verwenden.

Aus Gründen der Bequemlichkeit suche ich hier per Name der Gemeinde. Es würde auch mit der Id gehen.

Offline

#3 2013-07-16 09:48:25

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

Re: Mit Overpass nodes innerhalb einer relation finden

Ich hänge mich mal in diesen Thread mit einer ähnlichen / verwandten Frage ...

Diese Abfrage liegert alle Spielplätze (Nodes) in Münster:

(
  area[admin_level = 6][name = "Münster"]->.input;
  node (area.input) ["leisure"="playground"];
);
out;

Frage: Gibt es eine Möglichkeit die Relations-ID (rel(62591)) als Selektionskriterium für den Bereich zu verwenden?

Gruß Klaus

Offline

#4 2013-07-16 10:46:41

Bouni
Member
Registered: 2013-07-16
Posts: 2

Re: Mit Overpass nodes innerhalb einer relation finden

Hi,

perfekt!

Das ist genau wonach ich gesucht habe!

Danke big_smile

Offline

#5 2013-07-16 16:46:21

stephan75
Member
Registered: 2008-05-28
Posts: 2,918

Re: Mit Overpass nodes innerhalb einer relation finden

toc-rox wrote:

Frage: Gibt es eine Möglichkeit die Relations-ID (rel(62591)) als Selektionskriterium für den Bereich zu verwenden?

guggst du https://help.openstreetmap.org/question … erpass-api

Offline

#6 2013-07-16 20:16:17

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

Re: Mit Overpass nodes innerhalb einer relation finden

stephan75 wrote:
toc-rox wrote:

Frage: Gibt es eine Möglichkeit die Relations-ID (rel(62591)) als Selektionskriterium für den Bereich zu verwenden?

guggst du https://help.openstreetmap.org/question … erpass-api

Danke für den Link ... eine Relations-ID kann nach meinem Verständnis derzeit nicht verwendet werden. Interessant ist dieser Link: https://github.com/drolbr/Overpass-API/ … reas.osm3s der die Möglichkeiten beschreibt ...

@RolandOlbricht: Könnte man die Abfragevariante per Rel-ID implementieren? Es sind ja viele Mapper die die Overpass-API benutzen und die entsprechenden IDs kennen ...

Danke und Gruß Klaus

Offline

#7 2013-07-17 16:49:11

stephan75
Member
Registered: 2008-05-28
Posts: 2,918

Re: Mit Overpass nodes innerhalb einer relation finden

toc-rox wrote:

... eine Relations-ID kann nach meinem Verständnis derzeit nicht verwendet werden.

Warum nicht?

Ich hab schon erfolgreich Grenz-Relationen als Begrenzungen benutzt und einfach diese 360000000 zur Relations-ID hinzuaddiert.

Ist zwar schon viele Monate her, aber warum sollte das nicht klappen? Wegen dem fehlenden Namen?

Offline

#8 2013-07-21 11:16:11

drolbr
Member
Registered: 2013-05-12
Posts: 59

Re: Mit Overpass nodes innerhalb einer relation finden

toc-rox wrote:

Ich hänge mich mal in diesen Thread mit einer ähnlichen / verwandten Frage ...

Diese Abfrage liegert alle Spielplätze (Nodes) in Münster:

(
  area[admin_level = 6][name = "Münster"]->.input;
  node (area.input) ["leisure"="playground"];
);
out;

Frage: Gibt es eine Möglichkeit die Relations-ID (rel(62591)) als Selektionskriterium für den Bereich zu verwenden?

Ja. Wenn eine area angelegt worden ist, hat sie eine mit 3.6 Mrd größere Id als ihre Basis-Relation:

(
  area(3600062591)->.input;
  node (area.input) ["leisure"="playground"];
);
out;

Offline

#9 2013-07-22 13:27:10

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

Re: Mit Overpass nodes innerhalb einer relation finden

drolbr wrote:

Ja. Wenn eine area angelegt worden ist, hat sie eine mit 3.6 Mrd größere Id als ihre Basis-Relation:

(
  area(3600062591)->.input;
  node (area.input) ["leisure"="playground"];
);
out;

Ah, jetzt mit neuem Account ... Danke ... funktioniert wie gewünscht.
Ich war an der Syntax gescheitert und habe immer etwas mit "rel(id)" versucht.

Gruß Klaus

Offline

#10 2013-07-22 18:21:03

geodreieck4711
Member
Registered: 2011-07-18
Posts: 119

Re: Mit Overpass nodes innerhalb einer relation finden

Das mit Area und der RelationsID scheint ja gut zu funktionieren, an was es fehlt, ist die Möglichkeit innerhalb selbst definierter Polygone Abfragen durchzuführen.

@Roland Olbricht:
Wäre es nicht eine sinnvolle Erweiterung der overpass api / overpass turbo  mit Hilfe von poly-files selbstdefinierte Polygone abfragen zu können?
z.B. dass es möglich ist, der area ein lokal gespeichertes .ply zuzuweisen?

Offline

#11 2013-07-23 08:01:52

drolbr
Member
Registered: 2013-05-12
Posts: 59

Re: Mit Overpass nodes innerhalb einer relation finden

geodreieck4711 wrote:

Wäre es nicht eine sinnvolle Erweiterung der overpass api / overpass turbo  mit Hilfe von poly-files selbstdefinierte Polygone abfragen zu können?
z.B. dass es möglich ist, der area ein lokal gespeichertes .ply zuzuweisen?

Welches Dateiformat sind genau poly-files? Mit Lat/Lon-Koordinatenlisten geht es: http://wiki.openstreetmap.org/wiki/Over … By_Polygon.

Offline

#12 2013-07-23 08:12:28

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

Re: Mit Overpass nodes innerhalb einer relation finden

drolbr wrote:

Welches Dateiformat sind genau poly-files?

http://wiki.openstreetmap.org/wiki/Osmo … ile_Format
Die Umwandlung in das von der Overpass API unterstützte Format, wie von Dir verlinkt, ist trivial.


No animals were harmed in the writing of this posting.

Offline

#13 2013-07-23 10:12:36

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

Re: Mit Overpass nodes innerhalb einer relation finden

Hier ein Beispiel für ein (sehr einfaches) Polyfile:

fzk_deu_no
1
  9.500E+00  4.980E+01
  9.500E+00  5.525E+01
  1.525E+01  5.525E+01
  1.525E+01  4.980E+01
  9.500E+00  4.980E+01
END
END

Gruß Klaus

Offline

#14 2013-07-23 11:05:36

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Mit Overpass nodes innerhalb einer relation finden

Es gibt für Josm-Anwender eine prima Lösung, beliebige POLY-Files zu erzeugen. Plugin Poly installieren und loslegen:

- Josm aufrufen - klaro wink
- leere Ebene anlegen
- Mapnik als Hintergrund wählen und in den gewünschten Bereich zoomen
- Polygon als geschlossenen Way "malen"
- als Poly-File speichern
- NICHT hochladen !

done.

Aufwand: 60 Sekunden.

Gruss
walter

n9ep5ahqgit.png

Grossraum-München
1
   10.909957   48.108186
   11.143712   48.299203
   11.450643   48.458514
   11.747411   48.418058
   12.040113   48.308667
   12.196628   48.157024
   12.131583   47.837382
   11.861240   47.743153
   11.444545   47.765018
   11.225018   47.866026
   11.162006   47.936887
   10.991263   48.066094
   10.909957   48.108186
END
END

Offline

Board footer

Powered by FluxBB