Tagowanie adresów - tereny wiejskie itp.

Dzięki :wink:

Wolałem zapytać tym bardziej że Nominatim głupiał przy zapytaniach dla już wprowadzonych adresów wg takiego schematu.

Nominatim jest wyszukiwarką trochę ułomną, nie potrafi wyszukiwać adresów w miejscowościach bez ulic. Chcąc aby to działało w nim, trzeba by dodawać tag name do dróg w miejscowości np. name=Istebna lub name=Koniaków, co moim zdaniem jest śmieszną protezą i nie powinno być stosowane. Lepiej poprawić wyszukiwarkę, bo nie widzę powodu, dla którego nie dałoby się wyszukać dobrze otagowanego adresowo obiektu.

W “profesjonalnych” bazach danych robiacych nawigacje uzywa sie relacji laczacych budynek z miejscowoscia lub najblizsza droga. Ludzie nie lubia jednak relacji.

Czy ja wiem… gdyby te relacje działały to bym ich używał i promował. Prawda jest taka, że żadna z dostępnych relacji nie sprawi, by adresy bez ulic dały się wyszukać.
Chyba, że masz na myśli, iż to twórcy softu takiego jak Nominatim czy OsmAnd nie lubią relacji, wtedy zgoda.

Tego typu mechanizmy nie dzialaja jakkolwiek sa latwe w implementacji dla fachowców. Wszystkie ( professional) systemy nawigacji na tym bazuja. Trzeby by robic lobbying na rzecz tego typu rozwiazania, tym bardziej ze wielkie miasta to nie wszystko. Przedstawie to w Garchingu.

O ile łatwiej byłoby korzystać z rozwiązań typu
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Street
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Collected_Ways
niż wpisywać dla każdego obiektu nazwę ulicy.

Tak naprawde czy uzyjesz tego co OSM nazywa “relacja”, czy powiazesz obiekty za pomoca wspolnej wartosci addr:street / addr:city, to jest to rodzaj relacji w bazie danych. Roznica jest tylko techniczna i mysle ze powstana w edytorach narzedzia (o ile nie ma juz jakiegos pluginu) ktore spowoduja ze dla uzytkonika bedzie prawie niewidoczna.

marimil:
Oczywiście, że relacje są najlepszym sposobem rozwiązywania tego typu rzeczy. Tylko, że są maperzy, którzy tworzą mapę chcąc również z niej korzystać, a nie tylko po to by sobie pomapować. I tym ludziom dobrze byłoby dać działające na dzisiaj rozwiązanie nawet jeśli jest ono trochę niezgodne z wydumanymi ideami opisanymi na wiki, które nie działają, a może kiedyś będą działać.
Wiem, że “nie mapujemy pod nawigację” (ani pod render), ale wtedy nasuwa mi się pytanie: “jak, do cholery, mamy korzystać z tych map?” :smiley:

Dlatego też napisałem zgodnie ze stanem na dzień dzisiejszy:

EDIT:

Z drugiej strony dla bazy to pierwsze rozwiązanie chyba jest lepsze.

Czy podawanie w adresach budynków nazwisk osób je zamieszkujących jest naruszeniem czyiś praw?
Może czasem fajnie wiedzieć gdzie mieszka Dańczura ale czy on wyraził na to zgodę?
Chyba, że sam dodał te dane.

http://www.openstreetmap.org/?box=yes&bbox=22.5971489%2C49.933641%2C22.6449922%2C49.9495552#map=17/49.94612/22.62086

Wydaje mi się, że nie powinno tak być.

To wydaje mi sie byc niezgodne z obowiazujacym prawem. Warto to jednak sprawdzic w swietle polskiego prawa gdyz np. w ksiazkach telefonicznych ludzie moga wyrazic i po czesci wyrazaja zgode na podanie numeru telefonu i adresu.

A co się stanie jak do adresu domu na wsi dodamy “ref” równy numerowi domu?
Czy to nie ułatwiłoby w wyszukiwaniu obiektu?

Ale w jakim celu, skoro addr:housenumber ładnie się renderuje i jest rozumiane przez nawigacje?

Nawigację, którą? Moja w Garminie nie znajduje.
Temat ten wałkujemy nieustanie, a efektów brak.
Mnie interesuje wyszukiwarka, obojętnie jaka, ważne aby mogła znaleźć dany dom na wsi, gdy nie ma nazwy ulicy.

P.S. Temat ten powinien być połączony z poprzednią, identyczną dyskusją.

Gdyby bylo konsekwentnie stosowane oprócz add:street takze addr:city lub addr:hamlet lub cokolwiek innego dla danej miejscowosci, to bylo by to latwiej z wyszukiwaniem.
Zdaje sie ze addr:city jest pomijanie przez duza liczbe mapowiczy.

Mnie, w OsmAndzie, szukanie adresów na wioskach działa. Nie ma co kombinować z danymi tylko trzeba poprawić soft.

Przypominam, że aktualnie mamy ustalony następujęcy schemat adresów na wsiach bez ulic:
*- addr:place=

  • addr:housenumber=
  • addr:postcode=*

Soft musi albo mieć:

  1. przypisane do adresu nazwę miejscowości,
    albo też
  2. Granice administracyjną danej miejscowości z nazwą.

Jesli jest 1 albo 2 i soft nie wyszukuje, to jest do poprawki.
Można robić wyszukiwarkę, nie mając ani 1 ani 2, lecz jest to obarczone błędem, gdyż szuka się wtedy po promieniu od punktu P typu:
P
place=village
name=Nazwa_Wsi

Generuje to błędy w sytuacji gdy mamy kilka wsi obok siebie a budynek należący do wsi “Y” jest położony bliżej punktu P opisujacego wieś “X”
W sytuacji gdy mamy (jak np. na Śląsku) wiele miejscowości obok siebie, prowadzi to do błędnych wyników.

W przypadku Garmina adresacja jest przypisana do drogi. Bez drogi nie da się znaleźć adresu. Jeżeli droga istnieje ale nie ma nazwy, to można zrobić drobne oszustwo w danych dla GPS i przypisać nazwę miejscowości do drogi.

Cienias ten Garmin :wink: