You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2014-02-13 15:57:33
- ESYSCODER
- Member
- Registered: 2013-02-12
- Posts: 14
Dostosowanie Nominatim do polskich admin_level
Dokonałem kilku zmian w Nominatim dostosowujących go do polskich admin_level:
https://github.com/esyscoder/Nominatim/ … 111ec4d56b
Serwer testowy dostępny jest tutaj:
http://nominatim-dev.esysosm.pl/search.php
Problem był w wykrywaniu wiosek jako dzielnic:
Wersja bez poprawki:
http://nominatim.openstreetmap.org/sear … 55%2C54.14
Wersja o poprawce:
http://nominatim-dev.esysosm.pl/search. … 55%2C54.14
Prosiłbym o uwagi i zgłaszanie błędów.
Offline
#2 2014-02-14 11:18:16
- Mateusz Konieczny
- Member
- Registered: 2013-09-22
- Posts: 2,698
Re: Dostosowanie Nominatim do polskich admin_level
A nie lepiej by polskie admin_level dostosować do tych stosowanych gdzie indziej? Według https://github.com/twain47/Nominatim/issues/101 "Nominatim takes the classification from the admin_level=10 tag which in most countries means suburb. Poland seems to be an exception.".
Jeśli nie ma naprawdę dobrych powodów to lepiej nie robić wyjątków z którymi będzie musiało sobie radzić każde narzędzie do przetwarzania danych.
Offline
#3 2014-02-14 13:52:30
- rogal
- Member
- Registered: 2010-11-09
- Posts: 694
Re: Dostosowanie Nominatim do polskich admin_level
o ile pamiętam z dyskusji o granicach problem był w zawiłościach naszego prawa, gdzie sołectwo może być zdefiniowane w ramach miasta i być jednostką poniżej dzielnicy. Zresztą wiele krajów ma strasznie namotane już na etapie odpowiedników naszych województw, czy powiatów i automaty to powinny uwzględniać - więc nie wiem czy jest sens narzekać akurat na różnice w tagowaniu dzielnic
Zresztą nasze tagowanie było tak pomyślane, iż nawet jeżeli automat nie jest dostosowany do uwarunkowań lokalnych to przy braku level 10 powinien wziąć do przypisania level wyżej - czyli i tak i tak trafi na właściwy (bo wsi w miastach zdefiniowanych nie ma).
http://navidata.pl - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin
Offline
#4 2014-02-14 15:49:46
- ESYSCODER
- Member
- Registered: 2013-02-12
- Posts: 14
Re: Dostosowanie Nominatim do polskich admin_level
Problem polega na tym, że granice wioski admin_level=10 przy place=village są traktowane jako dzielnice. Więc dla zwykłych ludzi patrzących na odpowiedzi Grzybowo jest dzielnicą Koloni Stary Borek, co jest nie prawdą. Problem też pojawia się gdy punkty wioski nie są połączone z granicą tej wioski co daje podwójne wyniki.
Na ustalenia i dane na mapie nie mam wpływu, więc poprawiam Nominatim ![]()
Offline