You are not logged in.
- Topics: Active | Unanswered
#351 2013-06-25 21:09:57
- Paultergeist
- Member
- From: Київ
- Registered: 2010-12-04
- Posts: 99
Re: Валідатор назв вулиць
эти теги в релейшене имеют выше приоритет чем теги на веях
Как по мне, так это лишняя информация. Нужно проверять, что все веи в релейшене имеют одинаковый name (name:en, name:ru, name:uk), а дублировать эти name в самом релейшене нет никакого смысла.
Offline
#352 2013-06-26 15:15:05
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Валідатор назв вулиць
Переглянув дані де назви(name/:uk/:ru) звязку і лінії не співпадають.
На даний момент таких всього 5:
relation_id;way_id;key;relation_value;way_value
417091;135291797;"name:ru";"Митрополита Василия Липковского улица";"Митрополита Василия Липкивского улица"
1325375;90016211;"name:ru";"Павла Дыбенко улица";"Кольцевой проезд"
2179453;112629141;"name:ru";"Антона Монастырского улица";"Антона Манастырского улица"
2799539;96185089;"name";"Черноморська набережна";"Чорноморська набережна"
2799539;96185089;"name:uk";"Chernomorska Embarkment";"Чорноморська набережна"
У всіх п'яти випадках правильне значення на лінії, неправильне - на звязку.
Також є пари "Броварський проспект";"Русанівський міст" + "Сквирське шосе";"Горбатий міст", але це виключення.
А ось випадок коли видалення коректного addr:street сприяє появі некоректного
http://www.openstreetmap.org/browse/way … 14/history
Last edited by dudka (2013-06-26 15:43:29)
Offline
#353 2013-06-26 16:29:41
- Paultergeist
- Member
- From: Київ
- Registered: 2010-12-04
- Posts: 99
Re: Валідатор назв вулиць
А ось випадок коли видалення коректного addr:street сприяє появі некоректного
http://www.openstreetmap.org/browse/way … 14/history
created_by = Potlatch 2
У всіх п'яти випадках правильне значення на лінії, неправильне - на звязку.
То ж я і кажу - не потрібні ці теги на зв'язку взагалі.
Last edited by Paultergeist (2013-06-26 16:32:05)
Offline
#354 2013-06-26 18:31:34
- Barbos
- Member
- From: Київ
- Registered: 2011-01-08
- Posts: 208
Re: Валідатор назв вулиць
То ж я і кажу - не потрібні ці теги на зв'язку взагалі.
ну не соглашусь я тут... может просто нет инструментов по проверке?!
1. JOSM показывает имена релейшенов на том языке, на который настроен сам JOSM (локаль вроде) - удобно
2. получить данные запросом из базы проще (меньше запросов к базе) из релейшена, нежели вызвать релейшн и потом вызывать данные веев
3. как по мне то вероятность сделать опечатку(ошибку) в нескольких веях - выше, чем сделать в одном релейшене..
Offline
#355 2013-06-26 20:02:29
- andygol
- Moderator
- From: Дніпро
- Registered: 2009-07-31
- Posts: 1,930
- Website
Re: Валідатор назв вулиць
Тут більше методологічне питання: «як правильно створювати адресні зв’язки?»
1. Лінії, якою позначена вулиця призначаються теґи відповідними мовами name/name:uk/name:ru/name:en/name:xx
2. Лінія(ї) включаються до адресного зв’язку з роллю street
досі ніяких суперечок, а от далі
3. Чи треба дублювати name/name:uk/name:ru/name:en/name:xx у зв’язку? IMHO name зв’язку використовується лише для його ідентифікації в системі, адресація здійснюється по name вулиці. Теґ addr:streetname зв’язку не призначається.
Тож як на мою думку, протиріччя виникають стосовно п.3. Тут треба визначитись.
Offline
#356 2013-06-27 07:33:03
- Paultergeist
- Member
- From: Київ
- Registered: 2010-12-04
- Posts: 99
Re: Валідатор назв вулиць
может просто нет инструментов по проверке?!
Зачем проверять валидность излишних данных, которые в принципе не нужны? Зачем назначать name для relation и проверять потом, что он не отличается от name на веях, если можно просто брать name из вея?
Offline
#357 2013-06-27 20:12:14
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: Валідатор назв вулиць
Barbos wrote:может просто нет инструментов по проверке?!
Зачем проверять валидность излишних данных, которые в принципе не нужны? Зачем назначать name для relation и проверять потом, что он не отличается от name на веях, если можно просто брать name из вея?
Вообще-то name для релейшна брать из вея нельзя.
А проверка - совпадает ли имя каждого из веев с именем релейшна. В принципе - не обязано. Вей может обозначать, например, дорогу, реку или еще что, а релейшн - административную границу по этой дороге или реке проходящую.
Либо - наоборот, вей обозначает административную границу, проходящую по дороге, но в релейшн дороги включен как ее часть. А имя - на самом вее - от административной границы.
Увы, модель данных в OSM не включает объектов, поэтому в качестве костылей вместо объектов используются релейшны. А ноды и веи, по хорошему, вообще не должны иметь собственных тегов, служа лишь строительным материалом для объектов.
Offline
#358 2013-06-27 20:16:51
- Paultergeist
- Member
- From: Київ
- Registered: 2010-12-04
- Posts: 99
Re: Валідатор назв вулиць
Вообще-то name для релейшна брать из вея нельзя.
Мы же обсуждаем релейшены associatedStreet и street, а не все релейшены вообще или я выпал из контекста?
Для associatedStreet и street - зачем им вообще name и почему, в случае если он всё-таки есть, он может отличаться от name веев, в релейшен входящих?
То есть я понял мысль, про веи без тегов вообще, это красивая модель, но ведь она нереализуема на данный момент? Слишком много всего уже завязано на то, что у улиц проставлен name. Хотя я бы проголосовал за пропозал перенести все теги с веев в релейшены.
Last edited by Paultergeist (2013-06-27 20:18:57)
Offline
#359 2013-06-28 19:03:56
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: Валідатор назв вулиць
...name и почему, в случае если он всё-таки есть, он может отличаться от name веев, в релейшен входящих?
Вы бы хоть читали сообщение, на которое отвечаете.
Там ответ на этот вопрос уже содержится.
но ведь она нереализуема на данный момент? Слишком много всего уже завязано на то, что у улиц проставлен name.
По факту конвертеры рассматривают теги релейшна с более высоким приоритетом, чем теги веев. Т.е. если присутствует и то и другое - теги берутся с релейшнов.
Кроме того, по факту в OSM немало веев (входящих в релейшны), у которых именно отсутствуют собственные теги.
Last edited by andriano (2013-06-28 19:07:09)
Offline
#360 2013-07-03 06:47:57
- ullus
- Member
- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Валідатор назв вулиць
Прошу добавить в валидатор названий улиц пару городов в Черкасской области:
Тальное (отношение границы)
Катеринополь (отношение границы)
Offline
#361 2013-07-03 06:54:48
- Sanjak
- Member
- From: Волинський край
- Registered: 2010-04-12
- Posts: 219
Re: Валідатор назв вулиць
Поверніть в список вулиць та будинків показник кількості вулиць в місті.... можна і будинки теж сумувати
Offline
#362 2013-07-04 02:35:52
- Barbos
- Member
- From: Київ
- Registered: 2011-01-08
- Posts: 208
Re: Валідатор назв вулиць
Прошу добавить в валидатор названий улиц пару городов в Черкасской области:
если правильно прописал теги - то со временем добавится автоматом..
Поверніть в список вулиць та будинків показник кількості вулиць в місті.... можна і будинки теж сумувати
так статистика отдельной страницей идет "Міста"
Last edited by Barbos (2013-07-04 02:38:21)
Offline
#363 2013-07-04 06:38:07
- Sanjak
- Member
- From: Волинський край
- Registered: 2010-04-12
- Posts: 219
Re: Валідатор назв вулиць
так статистика отдельной страницей идет "Міста"
небачу
Offline
#364 2013-07-04 08:07:45
- ullus
- Member
- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Валідатор назв вулиць
если правильно прописал теги - то со временем добавится автоматом..
Ок, буду ждать. Как часто обновляется список?
И еще вопрос: что за дата (22 марта 2012 ) в верхнем левом углу?
Offline
#365 2013-07-04 11:13:20
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 727
- Website
Re: Валідатор назв вулиць
небачу
Ок, буду ждать. Как часто обновляется список?
Раз 10 в месяц точно. Обновил
До речі, відносно оновлення:
Час від часу скрипт апдейту вивалюється на обєктах з "кривою" геометрією (вкладка errors). Проблемні для скрипта обєкти я пофіксав, але лишились ще 226 "кривих" обєктів - велике прохання допомгти зі зменьшенням цього числа.
Last edited by olehz (2013-07-04 11:24:02)
Offline
#366 2013-07-04 12:16:24
- ullus
- Member
- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Валідатор назв вулиць
До речі, відносно оновлення:
Час від часу скрипт апдейту вивалюється на обєктах з "кривою" геометрією (вкладка errors). Проблемні для скрипта обєкти я пофіксав, але лишились ще 226 "кривих" обєктів - велике прохання допомгти зі зменьшенням цього числа.
Под Хромом жму на вкладку Errors - через некоторое время получаю сообщение:
Браузер: Google Chrome Версия 27.0.1453.116 m
Под FF работает корректно.
Offline
#367 2013-07-04 16:15:19
- Barbos
- Member
- From: Київ
- Registered: 2011-01-08
- Posts: 208
Re: Валідатор назв вулиць
Google Chrome Версия 27.0.1453.116 m
s
проблемы не наблюдается, почисть временные файлы, кукисы или ctrl+F5 пару раз..
что за дата (22 марта 2012 )
версия "программы"...
Offline
#368 2013-07-05 09:13:48
- ullus
- Member
- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Валідатор назв вулиць
проблемы не наблюдается, почисть временные файлы, кукисы или ctrl+F5 пару раз..
С этого начал. Не спасает.
версия "программы"...
Дата выгрузки? Сейчас дата корректна "04 июля 2013". По всей видимости olehz что-то поправил. В любом случае спасибо!
Offline
#369 2013-07-05 22:29:16
- Sanjak
- Member
- From: Волинський край
- Registered: 2010-04-12
- Posts: 219
Offline
#370 2013-07-06 01:36:01
- Barbos
- Member
- From: Київ
- Registered: 2011-01-08
- Posts: 208
Re: Валідатор назв вулиць
Дата выгрузки?
Нет же, говорю же, версия "программы"... скрипта, движка, но не выгрузки...
Last edited by Barbos (2013-07-06 01:36:52)
Offline
#371 2013-07-08 08:48:49
- ullus
- Member
- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Валідатор назв вулиць
Нет же, говорю же, версия "программы"... скрипта, движка, но не выгрузки...
Ок, вопрос понятен. Спасибо!
Offline
#372 2013-07-11 19:21:21
- dimonster
- Member
- Registered: 2012-07-08
- Posts: 1,501
Re: Валідатор назв вулиць
Щодо name:uk, name:ru та ін. у релейшенах. Ми вже це колись обговорювали, але згоди не дійшли.
Наскільки я знаю, конвертер osm2mp при визначенні адрес будинків брав назви вулиць з addr:street, а коли наставала черга обробки релейшенів, брав назви вулиць з релейшенів та перезаписував. І якщо у релейшені не було назви вулиці тією мовою, яку вказано у параметрах конвертера, то виникала лажа у адресному пошуку, коли на карті маємо лінію з написом "Радянська вулиця", а у адресному пошуку маємо "Советская улица".
Ось чому я завжди намагаюся дописувати усі name:xx у релейшени.
До речі, знов спитаю, що робити, коли назви якихось з веїв у релейшені не співпадають з назвою вулиці? Наприклад, маємо вулицю Полтавський шлях, яка проходить через шляхопровід імені Магомета Караєва. Отже, маємо сукупність веїв, одна частина з яких має name="Полтавський Шлях вулиця", а друга частина має name="Магомета Караєва шляхопровід". А коли включити всі веї до релейшена street, то якщо конвертер братиме назву вулиці з name-тегів на веях, то ризикуємо отримати у адресах будинків замість "Полтавський Шлях вулиця" прив'язку до "Магомета Караєва шляхопровід".
Offline
#373 2013-07-12 09:43:41
- Kostik
- Member
- From: Moscow
- Registered: 2011-01-02
- Posts: 2,055
Re: Валідатор назв вулиць
Offline
#374 2013-07-12 09:49:57
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Валідатор назв вулиць
Kostik,
достаточно добавить несколько строк в osm2mp.pl, которые liosha не желает включить в скрипт и name:ru подтянется с линий дорог.
Offline
#375 2013-07-13 10:18:22
- Kostik
- Member
- From: Moscow
- Registered: 2011-01-02
- Posts: 2,055
Re: Валідатор назв вулиць
dudka Там для старой версии патч, что добавлять в свежей версии не понятно.
Offline