#1 https://steemit.com/openstreetmap/@dotevo/openstreetmap-projekt-projekto-project
#2 https://steemit.com/polish/@dotevo/openstreetmap-projekto-projekt-project-2
#3 https://steemit.com/openstreetmap/@dotevo/openstreetmap-projekto-projekt-3
Polski | Esperanto |
Siema! W tej części chciałbym pokazać jak rozwiązać problem, o którym wspomniał @donpepe (Za co bardzo dziękuję ;) ), czyli aktualnie pobieramy dane o wszystkich placach zabaw. Oznacza to, że pojawią się na naszej mapie również dane, które nas mało interesują jak place zabaw przy szkołach i przedszkolach. Wiadomo, że jako ojciec, który idzie na spacer nie interesują mnie takie rzeczy. Naszym poligonem doświadczalnym zostanie Wrocław | Saluton! En tiu parto mi volas montri al vi, kiel solvi la problemon pri kiu diris @donpepe (Mi dankas por tio :) ), ni aktuale elŝutas datumojn pri ĉiuj ludejoj. Tio signifas, ke estos ankoraŭ sur nia mapo datumojn, kiujn ne interesas ni kiel la ludejojn en lernejoj kaj infanĝardenoj. Nia testejo estas Vroclavo |
area["name"="Wrocław"];
(way(area)[leisure=playground]);
out center;
http://overpass-turbo.eu/s/qm9
Polski | Esperanto |
Takie zapytanie zwraca nam 682 miejsca. Ale powinniśmy uwzględnić przynajmniej węzły z tagiem placu zabaw. | Tiu demando donas al ni 682 lokojn. Sed ni povus aldoni ankaŭ punktojn kun etikedo de ludejo. |
area["name"="Wrocław"] -> .a;
(
node(area.a)[leisure=playground];
way(area.a)[leisure=playground];
);
out center;
http://overpass-turbo.eu/s/qma
Polski | Esperanto |
Teraz już mamy 752 place zabaw! | Nun ni havas 752 ludejojn |
Polski | Esperanto |
Najprostszą metodą wykluczenia nieinteresujących nas placów jest dodanie dodatkowego tagu "access"="public", który mówi o tym, że obiekt jest ogólnodostępny. Zobaczmy więc. | La plej simpla metodo estas forigi neinteresajn ludejojn per aldoni etikedojn "access"="public", kiu diras ke la objekto estas publika |
area["name"="Wrocław"] -> .a;
(
node(area.a)[leisure=playground][access=public];
way(area.a)[leisure=playground][access=public];
);
out center;
http://overpass-turbo.eu/s/qmb
Polski | Esperanto |
No tak. Od razu widać, że ludzie raczej nie dodają tego tagu do placów zabaw. Tylko 2 miejsca na tak dużym obszarze? Oczywiście możemy poprawić dane i swoją stroną zachęcić do tego aby ludzie dodawali ten tag. Jednak ze względu na to, że to jest szkolenie pokażę kilka kolejnych kroków. | Nu... Estas evidente ke homoj ne aldonis multajn etikedojn. Nur 2 lokoj en Vroclavo? Kompreneble, oni povas plibonigi la datumojn. Tamen, pro la fakto ke ĉi tiu estas trejnado mi montros al vi pli paŝojn. |
Polski | Esperanto |
Skoro nie zadziałało z access=public to może po prostu wykluczymy te, które są prywatne. | Se ĝi ne funkcias kun access=public ni povas simple ekskludi tiujn kiuj estas privataj |
area["name"="Wrocław"] -> .a;
(
node(area.a)[leisure=playground][access!=private];
way(area.a)[leisure=playground][access!=private];
);
out center;
http://overpass-turbo.eu/s/qmc (725)
Polski | Esperanto |
No dobra. Udało nam się wykluczyć zaledwie 27 elementów. To niezbyt wiele, a dodatkowo pokazując dane możemy zmylić użytkownika naszej mapy. Co w takim razie możemy zrobić? Spróbujmy usunąć te, które znajdują się na terenie szkoły. | Doo... Ni povis ekskludi nur 27 elementojn. Ne estas multe, kaj aldone montras al la uzantoj datumojn, kiuj povas konfuzi. Do kion ni povas fari? Ni provu forigi tiujn, kiuj estas sur la lerneja areo. |
area["name"="Wrocław"] -> .a;
(
way(area.a)[amenity=school];
);
map_to_area ->.exc;
(
(
way["leisure"="playground"][access!=private](area.a);
node["leisure"="playground"][access!=private](area.a);
);
-
(
way["leisure"="playground"](area.exc);
node["leisure"="playground"](area.exc);
);
);
out center;
http://overpass-turbo.eu/s/qmf (686)
Polski | Esperanto |
Pierwsza część wyszukuje szkół. Potem konwertujemy nasz wynik na obszary. Potem pobieramy nasze interesujące place zabaw i odejmujemy od nich te, które znajdują się na obszarze szkoły. Oprócz tego, że wykluczyliśmy kilka kolejnych to jest pewna wada. Konwertowanie na obszary w aktualnej wersji overpass działa tylko dla tych co posiadają nazwy. Więc nie wykluczymy tak szkoły, która nie posiada tagu "name"="...". | La unua parto serĉas lernejojn. Tiam, ni konvertas la rezulton de niaj lokoj. Tiam ni ŝarĝas niajn interesajn ludejojn kaj subtrahas ilin, kiuj estas en la areo de la lernejo. Krom ke ĝi ekskludis plurajn pli, difekto ekzistas. Konvertado de areoj en la nuna versio de la Overpass nur funkcias por tiuj, kiuj havas nomon. Do ni ne forĵetas lernejojn kiuj ne havas la etikedon "name" = "...". |
Polski | Esperanto |
No dobra, ale może w takim razie dodajmy jeszcze obszary z przedszkolami. | Ni povas aldoni ankaŭ infanĝardenojn |
http://overpass-turbo.eu/s/qmg (659)
Polski | Esperanto |
Które rozwiązanie lubicie najbardziej? | Kiun solvon vi ŝatas plej? |
Ĝis!!!