x

Overpass: Emergency, aber nicht fire*


  1. Overpass: Emergency, aber nicht fire* · MichaelFS (Gast) · 24.01.2021 10:58 · [flux]

    Hallo,

    ich möchte eine funktinierende Overpass-Abfrage

    (
    nw["amenity"](area.searchArea);
    nw["shop"](area.searchArea);
    nw["tourism"](area.searchArea);
    nw["craft"](area.searchArea);
    nwr[~"check"~"."](area.searchArea);
    nwr["emergency"="siren"](area.searchArea);
    nwr["fixme"](area.searchArea);
    );
    

    so ändern, dass alle Emergncy=* - Values außer den Fire* - Values (bzw. allen des Abschnitts Brandbekämpfung) zurückgeliefert werden.
    Kann mir jemand zeigen, wie das funktioniert?
    Danke, Michael


    • Re: Overpass: Emergency, aber nicht fire* · Wulf4096 (Gast) · 24.01.2021 11:05 · [flux]
      nwr[emergency]["emergency"!~"^fire.*"](area.searchArea);
      

    • Re: Overpass: Emergency, aber nicht fire* · MichaelFS (Gast) · 24.01.2021 11:22 · [flux]

      Super, vielen Dank!
      Aber warum steht in der gelieferten Liste nichts von emergency oder siren, z.B. für

      3442810839	node	48.4730762	11.9327685	MichaelFS	Bahnhofstraße␣(BAYWA␣Lagerhaus)		2021-01-23T17:27:03Z	2021-01-23
      

      bzw. kann man solche Angaben "erzwingen"? Mit JOSM werden alle die Werte angezeigt.


    • Re: Overpass: Emergency, aber nicht fire* · Wulf4096 (Gast) · 24.01.2021 11:27 · [flux]

      Hast du mal deine komplette Abfrage?


    • Re: Overpass: Emergency, aber nicht fire* · MichaelFS (Gast) · 24.01.2021 11:34 · [flux]

      Eigentlich nur Deine Zeile, die übrigen aus meinem OP tun ja nichts zur Sache, Du kannst sie aber einkopieren, um zu sehen, dass dort mehr geliefert wird:

      area(3600029996)->.searchArea;
      (
      nwr[emergency]["emergency"!~"^fire.*"](area.searchArea);
      );
      out␣meta␣center;
      

    • Re: Overpass: Emergency, aber nicht fire* · fx99 (Gast) · 24.01.2021 11:56 · [flux]

      MichaelFS wrote:

      Eigentlich nur Deine Zeile, die übrigen aus meinem OP tun ja nichts zur Sache, Du kannst sie aber einkopieren, um zu sehen, dass dort mehr geliefert wird:

      [out:csv(::id,::type,::lat,::lon,emergency,name)];
      area(3600029996)->.searchArea;
      (
      nwr[emergency]["emergency"!~"^fire.*"](area.searchArea);
      );
      out␣meta␣center;
      

      Tut doch! Mit [out:csv(::id,::type,::lat,::lon,emergency,name)]; sichtbar gemacht:

      @id	@type	@lat	@lon	emergency	name
      310842314	node	48.4639357	11.9782753	phone
      310842318	node	48.4642915	11.9777365	phone
      310842324	node	48.4799128	11.9914931	phone
      1871563395	node	48.4681674	11.9366100	phone
      1871563398	node	48.4697993	11.9305527	phone
      1880831732	node	48.4674969	11.9356071	defibrillator
      2523128300	node	48.4668679	11.9407388	ambulance_station	Bayerisches␣Rotes␣Kreuz
      2630194544	node	48.4599399	11.9450085	access_point
      2630194548	node	48.4809488	11.9472530	access_point
      2638424369	node	48.4560374	11.9166261	access_point
      3442810839	node	48.4730762	11.9327685	siren
      3442813299	node	48.4673967	11.9357037	siren
      3446945948	node	48.4498991	11.9011107	siren
      3762826877	node	48.4601533	11.9875976	siren
      5719241521	node	48.4682775	11.9357049	defibrillator
      25379844	way	48.4703708	11.9477691	yes	Lände
      44923062	way	48.4715499	11.9482707	yes
      835089095	way	48.4800403	11.9917160	yes
      

    • Re: Overpass: Emergency, aber nicht fire* · MichaelFS (Gast) · 24.01.2021 12:30 · [flux]

      Danke, jetzt passt alles!
      Schönen Sonntag, Michael