MapRoulette

Dla mnie bomba, szczególnie możliwość zrobienia Challengu bezpośrednio z zapytania Overpassa.

Ale chyba nie rozumie geocodeArea…

na:
[out:json][timeout:900];
{{geocodeArea:“Polska”}}->.myArea;
(
node[“amenity”=“pharmacy”]!“opening_hours”;
way[“amenity”=“pharmacy”]!“opening_hours”;
relation[“amenity”=“pharmacy”]!“opening_hours”;
);
out center;

odpowiada, że nie zna typu ‘{’ w linii 2.

EDIT: Zgłoszone.

Bo nie zna. To się nie zmieniło. :smiley:
Overpass turbo ma swoje skróty w klamerkach, które podmienia przed wyslaniem kwerendy.
Gdzieś było opisane jak to zmienić, musisz wpisać numer relacji.

JOSM sobie jakoś z tym radzi…

Jeśli to ma być użyteczne, to niech się da przekleić zapytanie z Overpassa i niech to działa.

Napisz im o tym po prostu:

https://github.com/maproulette/maproulette3/issues

Dyć napisałem :slight_smile:

Doradzili zmianę na

[out:json][timeout:900];
area[name="Polska"]->.myArea;
(
  node["amenity"="pharmacy"][!"opening_hours"](area.myArea);
  way["amenity"="pharmacy"][!"opening_hours"](area.myArea);
  relation["amenity"="pharmacy"][!"opening_hours"](area.myArea);
);
out center;

i to nawet chyba działa, więc zmieniłem na feature request, żeby MapRoulette akceptowała rozszerzenia Overpass Turbo. Zobaczymy.

Nowe wersje ruletki dla mapkowych hazardzistów :smiley:

3.10:

https://www.openstreetmap.org/user/mvexel/diary/46906

3.1.1:

https://www.openstreetmap.org/user/mvexel/diary/46961

W końcu jakieś sensowne zmiany. Może za pół roku doczekamy się, żeby móc pokazać wszystkie nieukończone zadania na mapie oraz właściwości obiektu bez klikania w pinezkę :stuck_out_tongue:

To za niedługo się w Vespuccim pojawi.

Mam taki pomysł od jakiegoś czasu, żeby zrobić wyszukiwanie kościołów bez tagu “building=*”, czyli otagowanych wyłącznie jako “amenity=place_of_worship”. Widziałem już trochę takich kwiatków. Powinno to być dość proste do oceny po kształcie (a zdjęcie z góry usuwałoby wszelkie wątpliwości), choć z pewnością byłoby sporo fałszywych wskazań, bo istnieje też sporo obszarów wokół świątyń i czasem są tagowane właśnie tak (a czasem “landuse=religious”). Ot, taki prosty, ale duży projekcik do popykania w chwili wolnej od myślenia… :wink:

Czy ktoś bardziej lotny w kodowaniu ode mnie mógłby przygotować takie zadanie? Na początek najlepiej tylko Polska, a nawet tylko pojedyncze województwo.

Overpass się wykłada z komunikatem o braku pamięci dla samej Warszawy…

A jak ruletka działa, zasysa dane na bieżąco z Overpassa? To może dzielnicami na początek… :slight_smile:

Zasysa GeoJSON, przy czym może go sobie sama wyprodukować z Overpassa. Noęc akurat tego zadania się prostym Overpassem nie wygeneruje.

W ogóle to może być trudne zadanie do rozwiązania z daleka. Np radomska katedra ma obrys zrobiony wyłącznie jako inner większego multipoligonu (który z kolei jest otagowany jako highway=pedestrian, area=yes), a w nim są dwa punkty oznaczające katedrę z oficjalnym adresem parafii, który w rzeczywistości jest przypisany do budynku mieszczącego się po przekątnej skrzyżowania, być może tam jest plebania (ale kancelaria też jest zaznaczona w wewnątrz obrysu kościoła). Ja za mało wiem, żeby to tknąć.

EDIT: OK, było trochę prościej i sensowniej, poprawiłem.

To wystarczy olać niepewne przypadki, ważne żeby wyłapać oczywiste problemy.

Ale jak to nie działa? Zrobiłem wokół Warszawy i poszło w kilka sekund, nawet się nie zająknął:

https://overpass-turbo.eu/s/DOI

Za to znalazłem natychmiast taki kwiatek:

https://www.openstreetmap.org/way/94337884

Można od razu kształt poprawić, ale widać, że na pewno budynek. I tego naprawdę trochę jest.

Jest nawet jakiś opis jak to zrobić, ale samego czytania jest sporo:

https://www.openstreetmap.org/user/mvexel/diary/46863

To u mnie działa. Natomiast dla samej Warszawy (via geocodeArea) się wywala. A ruletce wprawdzie daje się zapytanie dla bboxa, ale jak rozumiem, ona sobie potem podstawia obszar zdefiniowany wcześniej przy tworzeniu challenge’a. Nie badałem, jak to robi, ale obstawiam, że podstawia właśnie geocodeArea zamiast {{bbox}}. Trzeba by to przeeksperymentować…

Chodzi mi tylko o ograniczenie żeby zebrać doświadczenia na mniejszym terenie zamiast od razu naprawiać świat, a nie o konkretne granice, więc obszar wyznaczony przez bbox też może być.

W obecnej wersji nie mogę znaleźć wzmianki o tym, ale należało area({{geocodeArea:…}}) (które jest rozszerzeniem overpass turbo!) zamienić na area(3600+nrRelacjiPoprzedzonyIlomaśZerami) - zgodnie z dokumentacją Overpass API.

Taki nieoficjalny challenge dla osób, które chciałyby bardziej szczegółowo przyjrzeć się swojej okolicy i ewentualnie trochę posprzątać => wszystkie samotne węzły bez jakichkolwiek tagów, które nie należą ani do żadnych way-ów ani do relacji.

@szydzio Myślałem że akurat to jest to bez sensu a znalazłem wielkie skupiska zdublowanych punktów (które mogłyby nieźle mylić początkujących).

Dobry pomysł na przeczyszczenie terenu JOSMem.

O, fajnie, wreszcie do końca pozamiatałem śmieci po przygodach z mapowaniem budynków według podkładu GeoSystem :smiley: