Patrzysz na parki itp. w wiadomym nam celu?
Usuń [date:…] z góry.
A nie korzystasz z jakiegoś serwera testowego? Jedynie słuszny serwer pokazuje stan aktualny.
Albo po prostu widzisz w zapytaniu wpis, żeby wyszukiwał według stanu na 7 lipca 2016, wtedy wystarczy go usunąć i odświeżyć zapytanie.
Przerabiając przykłady z Wiki stworzyłem kwerendę, która może podpowiedzieć gdzie rysować budynki.
Korzystamy oczywiście z faktu, że zaimportowanymi adresami pokryta jest niemal cała Polska.
Wersja z bbox-em: http://overpass-turbo.eu/s/FpW
Wersja dla obszaru (np. gminy, powiatu): http://overpass-turbo.eu/s/FpV
Super. Działa. Warto też zmniejszyć sobie odległość do np. 100m. A z tymi adresami jak to jest, one są co jakiś czas aktualizowane z jakieś zewnętrznej bazy państwowej?
Najczęściej są importowane z bazy ewidencji miejscowości, ulic i adresów ( EMUiA) poprzez serwis iMPA na prośbę wyrażoną w tym wątku.
Automagicznie to nie. Zazwyczaj Zbigniew to ogarnia(ł) na czyjąś prośbę z forumowego wątku. Bazując na skrypcie od WiktorN, który chyba jest na GitHubie.
Większość gmin używa e-mapa.net (iMPA) albo EMUiA. Choć koniec końców dane dla wszystkich gmin powinny i tak lądować w PRG.
Overpassowi hakerzy, wiecie może jak zategować poniższą kwerendę, aby węzły należące do granicy nie były uwzględniane?
A możemy zacząć od zdefiniowania “granicy”?
Jak już zdefiniujemy, to odejmiemy od .relations i ewentualnie od .ways i dopiero w tak otrzymanych zbiorach będziemy liczyć tagi…
Yyy… 3. linijka
Puść, to zobaczysz o co chodzi.
W takim razie nie umiem tego zrobić względem .searchArea, więc wyciągnąłbym osobno węzły granicy Woli i odjął na koniec od wyniku. W sensie że zmieniłbym na
(
(
node(area.searchArea)(if:count_tags() == 0);
- node(w.ways);
);
(
way(area.searchArea)(if:count_tags() == 0);
- way(r.relations);
);
)->.wynik;
i od .wynik bym odejmował osobno wyciągnięte węzły (i linie?) granicy Woli.
Też bym chciał umieć to zrobić ładniej…
Coś takiego:
(
rel(pivot.searchArea);
>;
node(w.ways);
)-> .nodes;
Wybiera relację z searchArea, następnie wyciąga (>) z niej linie i węzły. Dodaję do niej node(w.ways). Na koniec, zamiast
- node(w.ways);
dajesz:
- node.nodes;
Zusamen do kupy:
http://overpass-turbo.eu/s/IQY
Znalezione na Twitterze Operations Working Group:
https://overpass-turbo.eu/s/JVD
Czyli śledzenie uzupełniania dróg zaimportowanych z bazy TIGER w stanie Rhode Island o tag surface. Modyfikacja po zadanej dacie, grupowanie wg użytkownika, sumowanie długości.
Przyznam się, że dawno Overpass QL nie zrobił na mnie takiego wrażenia. Wciąż wiem mało o tym języku
Drobne pytanie w sprawie overpass-turbo, przygotowuje się do warsztatów z pozyskiwania danych właśnie w ten sposób (GiSDay Łódź). Chciałbym w związku z tym zapytać Was o pomysły na ćwiczenia-zagadnienia.
Ja kiedyś strażakom robiłem ćwiczenie w którym mieli sobie pobrać do JOSM gminy z terenu własnego powiatu, we wszystkich uzupełnić populację na podstawie roczników statystycznych GUS i później pobrać to do QGIS i wyświetlić kartogram… Ale teraz chyba populacje są już uzupełnione batchem.
Mam gdzieś moją starą prezentację o Overpass jeśli chcesz mogę jej poszukać. Ogólnie jeśli chodzi o GISDay to z własnego doświadczenia wiem, że nie ma co wchodzić w tematy zaawansowane bo jest tam dużo ludzi bez doświadczenia z OSM. Więc praktyczne ćwiczenia z tego jak się buduje takie zapytania pewnie wystarczy.
Mam gdzieś moją starą prezentację o Overpass jeśli chcesz mogę jej poszukać. Ogólnie jeśli chodzi o GISDay to z własnego doświadczenia wiem, że nie ma co wchodzić w tematy zaawansowane bo jest tam dużo ludzi bez doświadczenia z OSM. Więc praktyczne ćwiczenia z tego jak się buduje takie zapytania pewnie wystarczy.
Było by super. Dodatkowo poza GiS Day, rozmawiamy na temat warsztatów w Łodzi dla studentów z zakresu edycji i pozyskiwania danych, więc każda pomoc będzie wskazana.
Mam gdzieś moją starą prezentację o Overpass jeśli chcesz mogę jej poszukać. Ogólnie jeśli chodzi o GISDay to z własnego doświadczenia wiem, że nie ma co wchodzić w tematy zaawansowane bo jest tam dużo ludzi bez doświadczenia z OSM. Więc praktyczne ćwiczenia z tego jak się buduje takie zapytania pewnie wystarczy.
Jeśli jest taka możliwość prosiłbym o link do tej prezentacji
Nie wiem na ile to pomoże bo to suche informacje bez treści przekazywanej przez prezentera, ale proszę:
https://docs.google.com/presentation/d/1XwLZUE2_yojEifeVrUE3GYoPNZyH69d4G74Mbsg9ECI/edit?usp=sharing