Size: a a a

OSM UA (OpenStreetMap Ukraine)

2020 October 30

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Yura Yatsuk
place на полігоні часто використовується для реверсного геокодингу. Якщо НП буде тільки точкою, тоді доводиться аналізувати ще додаткові полігони та адмін левели, щоб зрозуміти куди відноситься координата. А якщо є полігон з place, тоді просто і можна шукати на входження в полігон, де  наприклад, place = city|town|village
Так, я це вже знаю. Але це незадокументована і непогоджена практика яку спільнота не схвалює, а для реверсного геокодингу перевага віддається адмінкордонам. Тому для мене це один з аргументів шукати альтернативу полігонам place.
источник

Y

Yura Yatsuk in OSM UA (OpenStreetMap Ukraine)
Ну ви ж говорили, що типу це не рендериться, а значить discoureged. А я до того, що крім рендеру ця інфа також комусь треба.
А щодо адмінкордонів, то тут якраз проблема в тому, що зараз ми навіть не можемо вирішити, які левели і де ставити. + кожна країна ці левели робить дещо по іншому, що сильно ускладньює той самий геокодинг. Тому програмери зазвичай і схиляються більш до place, оскільки він однозначний.
источник

ВМ

Владимир Маслов... in OSM UA (OpenStreetMap Ukraine)
Yura Yatsuk
place на полігоні часто використовується для реверсного геокодингу. Якщо НП буде тільки точкою, тоді доводиться аналізувати ще додаткові полігони та адмін левели, щоб зрозуміти куди відноситься координата. А якщо є полігон з place, тоді просто і можна шукати на входження в полігон, де  наприклад, place = city|town|village
не тільки реверсного, прямого також
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Yura Yatsuk
Ну ви ж говорили, що типу це не рендериться, а значить discoureged. А я до того, що крім рендеру ця інфа також комусь треба.
А щодо адмінкордонів, то тут якраз проблема в тому, що зараз ми навіть не можемо вирішити, які левели і де ставити. + кожна країна ці левели робить дещо по іншому, що сильно ускладньює той самий геокодинг. Тому програмери зазвичай і схиляються більш до place, оскільки він однозначний.
Поки що мені в документації ніде не вдалося знайти підтвердження того що цьому методу віддають перевагу. Я можу повірити що це може бути зручнішим для деяких задач, але без погодження - це просто мапінг під API (чи під що там).
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
А те що ми не можемо домовитися - це питання часу, домовимося рано чи пізно.
источник

Y

Yura Yatsuk in OSM UA (OpenStreetMap Ukraine)
Це ви тут з часом домовитеся. А є ще чимало юзерів, які наприклад поняття не мають про цю групу. І логісти якоїсь крупної контори можуть почати проставляти плейс, відновлюючи його на полігонах
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Ну це ж таке, ясно що завжди будуть люди які не в курсі. Для цього є документація (вікі), і спиратися треба в першу чергу на неї. Тому я за те щоб не тут про це говорити, а створювати сторінку на Вікі (точніше, редагувати існуючу).
источник

Y

Yura Yatsuk in OSM UA (OpenStreetMap Ukraine)
Ну в вікі я бачу конфлікт, наприклад. Для тега плейс вказано, що він може ставитися на area. В текстовій частині вказано, що все ж таки на area не рекомендується. Проте "не рекомендується" не дорівнює "заборонено". А це вже підстава для того, щоб "а я так віжу" ))
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Yura Yatsuk
Ну в вікі я бачу конфлікт, наприклад. Для тега плейс вказано, що він може ставитися на area. В текстовій частині вказано, що все ж таки на area не рекомендується. Проте "не рекомендується" не дорівнює "заборонено". А це вже підстава для того, щоб "а я так віжу" ))
Само собою, в ОСМ завжди є місце для "всі маплять на свій розсуд", але це не відміняє спроб привести всі підходи до якогось спільного знаменника. "Не рекомендується" дійсно не дорівнює "заборонено" (в певному сенсі в ОСМ нічого не заборонено). Але "можна але не рекомендується" - це все ж більше "краще не треба" аніж "як хочете". В тексті статті про плейс наведено гарні аргументи не позначати НП полігоном і не наведено аргументів позначати.
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
8TqVl7xpnY
Само собою, в ОСМ завжди є місце для "всі маплять на свій розсуд", але це не відміняє спроб привести всі підходи до якогось спільного знаменника. "Не рекомендується" дійсно не дорівнює "заборонено" (в певному сенсі в ОСМ нічого не заборонено). Але "можна але не рекомендується" - це все ж більше "краще не треба" аніж "як хочете". В тексті статті про плейс наведено гарні аргументи не позначати НП полігоном і не наведено аргументів позначати.
Але це теж тема для окремого обговорення, і доволі непроста. Наскільки я розумію, є аргументи за полігони place, але ті що я зустрічаю мені не здаються переконливими.
источник

ВМ

Владимир Маслов... in OSM UA (OpenStreetMap Ukraine)
8TqVl7xpnY
Поки що мені в документації ніде не вдалося знайти підтвердження того що цьому методу віддають перевагу. Я можу повірити що це може бути зручнішим для деяких задач, але без погодження - це просто мапінг під API (чи під що там).
якщо хтось розбирається, у
https://github.com/osm-search/Nominatim/blob/master/sql/functions/placex_triggers.sql
placex_insert, placex_update
основні функціі для визначення що куди попадає і який в нього ранк. Ранкінг використовується для того щоб коли я шукаю село Іванівка перший результат був селом а не магазином васі пупкіна у цьому селі, те ж саме для адрес - шукаю будівлю, на виході отримую аптеки, спортзали, спа, всещозавгодно якщо рівні некоректні
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Владимир Маслов
якщо хтось розбирається, у
https://github.com/osm-search/Nominatim/blob/master/sql/functions/placex_triggers.sql
placex_insert, placex_update
основні функціі для визначення що куди попадає і який в нього ранк. Ранкінг використовується для того щоб коли я шукаю село Іванівка перший результат був селом а не магазином васі пупкіна у цьому селі, те ж саме для адрес - шукаю будівлю, на виході отримую аптеки, спортзали, спа, всещозавгодно якщо рівні некоректні
Я не розбираюся, але я мав на увазі документацію проекту а не сервісів чи інструментів які його використовують. У будь-якому випадку, дякую за посилання і пояснення.
источник

ВМ

Владимир Маслов... in OSM UA (OpenStreetMap Ukraine)
якщо всім набрид nominatim можу в інших глянути
источник

Y

Yura Yatsuk in OSM UA (OpenStreetMap Ukraine)
Я номінатім і мав на увазі, а номінатім використовується безліччю проектів для геокодингу. А щоб воно добре працювало з адмін левелами, то треба ще цілу купу додаткових даних з рангами загрузити.
источник

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Yura Yatsuk
Я номінатім і мав на увазі, а номінатім використовується безліччю проектів для геокодингу. А щоб воно добре працювало з адмін левелами, то треба ще цілу купу додаткових даних з рангами загрузити.
Якщо це вагомий аргумент на користь використання place на полігонах - його варто додати сюди:

https://wiki.openstreetmap.org/wiki/Key:place#Mapping_populated_places_as_areas

Або хоча б підняти в talk для початку.
источник

ВМ

Владимир Маслов... in OSM UA (OpenStreetMap Ukraine)
Yura Yatsuk
Я номінатім і мав на увазі, а номінатім використовується безліччю проектів для геокодингу. А щоб воно добре працювало з адмін левелами, то треба ще цілу купу додаткових даних з рангами загрузити.
воно і без вікістат нормально працює, а всі інші дані по україні не використовуються(усілякі тайгери, цензуси та ін.). якщо видає некорректний результат, скоріш за все проблема в даних - геометрія, теги тощо. Наприклад, коли мапив нові райони Харківської області випадково пропустив маленьку перемичку на кордоні, вийшов незамкнений полігон - і все, для геокодеру немає такого місця
источник

Y

Yura Yatsuk in OSM UA (OpenStreetMap Ukraine)
До речі взагалі-то цікава тема виходить. В вікі по тегу плейс, де сказано, що це зроблено спеціально і посилання йде на гітхаб на сторінку "Render place names on areas the same way as on nodes". Тобто проблема стосувалася не того, що ставлять плейс на полігон, а того як це рендерити.
Там ціле обговорення, яке до сих пір триває. Виходить що назва не відображається для плейс на полігоні. А ноду використовували для того, щоб якраз правильно цю назву розмістити. В общем тікет закрили, але люди до сих пір обговорюють.
источник

Y

Yura Yatsuk in OSM UA (OpenStreetMap Ukraine)
Але в самій вікі сказано "зазвичай ставлять не ноду", якщо є чітко визначений центр. І далі так:
Проте деякі мапери маплять населені пункти як полігони у випадках:
1. Коли полігон є частиною найменшої адміністративної одиниці, яка повністю включає в себе цей "плейс"
2. Об'єднання міських лендюзів, які належать одному плейсу/місцю.
3. Приблизно окреслює рамки населених пунктів/місць, про те не є точним покажчиком справжніх границь.
источник

OL

Oleksii Lutskyi in OSM UA (OpenStreetMap Ukraine)
Основна причина, чого на вікі не рекомендують використовувати полігон - бо для багатьох НП немає чітких меж. Якщо брати межі з кадастру або генплану, то проблеми бути не повинно.

А стосовно розташування назви роль ``label`` у зв'язку не відповідає цим потребам?
источник

Vm

VARVAR master in OSM UA (OpenStreetMap Ukraine)
Viacheslav Manulik
На днях була проблема, у нас Ігор і Єгор є. Американець прочитав Egor як Ігор, і я не на ту людину подумав) Хоча він нормально прочитав, хех
Бо Єгор має бути Yehor.
источник