Zählen mit Overpass Turbo für Wochenaufgaben

Ja, wenns läuft wollte ich Roland sicherheitshalber die IP schicken und informieren.

Roland ist informiert, und der Server lädt sich die aktuellen Daten runter. Läuft, wie ich mir gedacht hatte,
nur das mit der Detailtiefe ein Zähldurchlauf schon ein bisschen dauert.

http://thefive.sabic.uberspace.de/nodejs/table.html?lok=2&period=month&measure=AddrWOStreet

Weiss jemand, ob ich overpass-turbo direkt mit einer Query aufrufen kann ?

http://thefive.sabic.uberspace.de/osmcount/table.html?measure=Apotheke&sub=&location=&lok=2&period=Monat&sort=&subPercent=

Hier biete ich einen Service Link, der die “gezählten” Objekte (sei es Apotheken, oder Apotheken ohne Öffnungszeiten) mit Overpass Turbo anzeigen soll.
Ich generiere die passende Query und biete die für Copy und Paste an.
Kann ich das auch so einbauen, das overpass-turbo die Query anzeigt, und der Copy und Paste Schritt entfällt ?

Christoph

Falls das nicht zu lang wird: http://overpass-turbo.eu/?Q=blablabla%20hier%20steht%20meine%20Query&R – &R ist zum sofort loslaufen. Q=((hier steht die unkomprimierte Query).

Du bist ja flott. Sieht ganz gut aus, aber die " und die ’ bleiben %22 und %27.
Hingegen werden [] über %5b und %5d problemlos akzeptiert.

Hier ein Beispiellink: “http://overpass-turbo.eu/?Q=%5bout:json%5d%3barea%5b%2522de:amtlicher_gemeindeschluessel%2522~%2522%5e05158008%2522%5d%3b(node(area)%5bamenity=pharmacy%5d%5bphone!~%2527.%2527%5d%5b%2527contact:phone%2527!~%2527.%2527%5d%3bway(area)%5bamenity=pharmacy%5d%5bphone!~%2527.%2527%5d%5b%2527contact:phone%2527!~%2527.%2527%5d%3brel(area)%5bamenity=pharmacy%5d%5bphone!~%2527.%2527%5d%5b%2527contact:phone%2527!~%2527.%2527%5d)%3bout%3b

Christoph

Bin mir nicht so ganz sicher, was da alles escaped werden muss. Die Spaces habe ich mal zu %20 umgebaut, damit das hier vom Forum nicht verhackstückt wird… am besten mal etwas ausprobieren…

encodeURIComponent ist dein Freund.

Danke für den Tipp.

Christoph

Edit: Doppelpost, zu viele Tabs im Browser auf :frowning:

Ich hab grad Tomaten auf den Augen.

Diese Abfrage

[out:json];area["de:amtlicher_gemeindeschluessel"~"^01"];
(node(area)[amenity=pharmacy];
 way(area)  [amenity=pharmacy];
 rel(area)  [amenity=pharmacy];);
out;

gibt nur Nodes, (keine Ways und keine Relationen) aus. Die 3 Abfragen sind doch “Oder” verknüpft, und das Ergebnis der Area (hier Schleswig-Hostein) ist komplett frei von Ways und Relationen (was ich für sehr unwahrscheinlich halte, zumal User:Gehrke deutlich mehr Apotheken in dem Gebiet gezählt hat).

#FindeDenFehler

Wenn ich die Zeile mit dem Node und den Way vertausche, bekomme ich 53 Ways aber keine Nodes, irgendwie ist die Union (das Oder) kaputt.

Dickes Dankeschön im Voraus.

Christoph
(Die Abfrage hier für Tippfaule QUERY)

fixed

[out:json];area["de:amtlicher_gemeindeschluessel"~"^01"]->.a;
(node(area.a)[amenity=pharmacy];
way(area.a)[amenity=pharmacy];
rel(area.a)[amenity=pharmacy]);
out;