Overpass - do wyciągania danych z OSM

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 :wink:

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.

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.

Jeśli jest taka możliwość prosiłbym o link do tej prezentacji :slight_smile:

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

A propos - wygląda jakby coś tu było zepsute:

https://dotevo.github.io/bicycle-overpass/

Dodałem link tutaj, żeby nie zaginął:

https://wiki.openstreetmap.org/wiki/Pl:Overpass_API#Talks.2C_Presentations.2C_Workshops

z http działa dobrze. To przez to, że linki do cdn są z http i domyślnie przeglądarka blokuje jeśli jest na połączeniu szyfrowanym.

Dzięki. W takim razie pewnie dobrze byłoby to do jakiegoś pdfa wyeksportować i wrzucić w miejsce gdzie będzie na pewno sobie wisieć.

To ja z innej beczki, jak to zapytanie zmodyfikować, aby na mapie pokazywało tylko granice gminy i dowolny punkt bez centrum administracyjnego? Usunięcie sekcji node nie daje rezultatu.

Chyba nie rozumiem pytania. Co to jest “dowolny punkt bez centrum administracyjnego”? Co właściwie chcesz uzyskać?

Np. obrys dowolnej gminy, z zaznaczonym punktem, który nie jest tak jak w tym przypadku punktem wstawienia nazwy gminy a dowolnie wstawionym do bazy punktem o znanym np. numerze teryt.
Innymi słowy chcę uzyskać obrazek na którym obwiedziona kolorem będzie gmina i wskazany przeze mnie punkt - najlepiej bez tego żółtego tła.

To jest punkt z rolą admin_centre z wyszukanej relacji.

http://overpass-turbo.eu/s/MBu

To możesz tak jak maraf24 napisał.

Możesz też wzorować się na http://overpass-turbo.eu/s/MBX i do tego dorzucić dowolny węzeł np po id.

Cześć,
od jakiegoś czasu analizuję i uzupełniam braki adresacji OSM względem punktyadresowe.pl na terenie Wielkopolski.
Od strony OSM do tego celu używam prostego zapytania overpass: przykładowy powiat.
Dane wyjściowe są sformatowane jako csv, ale przy końcu danych adresowych overpass dodaje puste wiersze, które nie są adresami.
Pytanie - jak zmienić to zapytanie, aby efektem były tylko adresy, bez pustych wierszy?

Usuń dwa ostatnie wiersze, to ci nie doklei węzłów z budynków z adresami.

Działa, ale usunięcie wierszy ‘way’ powoduje nieuwzględnienie w zapytaniu wszystkich adresów scalonych z budynkami.

Dwa ostatnie wiersze to

>;
out skel qt;