You are not logged in.
- Topics: Active | Unanswered
#1 2014-04-06 22:54:34
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Name Editor/Validator
Был у меня небольшой редактор-валидатор для улиц Украины, НП, POI и т.п. - вывод в табличной форме с возможностью редактирования и сохранением тегов однотипных объектов через OSM API (надо злогиниться по своим OSM аккаунтом). Решил добавить весь ex-USSR. Пока успел перепилить только редактор для улиц, населенных пунктов и админграниц, а тут пример как может выглядеть сайт на основе локализваных языковых данных OSM.
Правила наименования в каждой стране разные. На данный момент для РФ я установил следующие проверки:
1. Классификатор улицы входит в список:
(улица|переулок|площадь|проспект|бульвар|спуск|мост|проезд|набережная|шоссе|аллея|въезд|тупик|спуск|майдан|подъём|линия|дорога|дача|квартал|километр|просек|съезд|тоннель|путепровод|эстакада|метромост|кольцо)
2. name кроме букв русского алфавита может содержать только цифры, арабские/латинские цифры и символы ’-.,«»№
3. Количество слов в name и name:xx должно совпадать
4. Пробелы вначале/конце или несколько раз подряд не допускаются
5. name = name:ru
Поправьте, если что-то не так.
Также подскажите существуют ли общепринятые для РФ правила перевода/транслитерации name в name:en Это позволит добавить проверку на соответствие классификаторов. На данный момент установлено соотношение:
(Street|Lane|Square|Avenue|Boulevard|Descent|Bridge|Pass|Embarkment|Road|Alley|Entrance|End|Descent|Square|Ascent|Line|Road|Dacha|Quarter|Kilometer|Glade|Ramp|Tunnel|Overpass|Trestle|Bridge|Roundabout)
(улица|переулок|площадь|проспект|бульвар|спуск|мост|проезд|набережная|шоссе|аллея|въезд|тупик|спуск|майдан|подъём|линия|дорога|дача|квартал|километр|просек|съезд|тоннель|путепровод|эстакада|метромост|кольцо)
Кроме того есть полезные проверки на связность сегментов улиц для определения наличия в городе улиц с одинаковым названием и пересечения улицы с границей НП. Проверка наличия у улицы домов с одинаковыми номерами и еще несколько плюшек.
P.S. И если верить данным за сегодня, административная граница РФ поломана
Last edited by olehz (2014-04-11 16:52:14)
Offline
#2 2014-04-07 05:32:28
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,452
Re: Name Editor/Validator
Когда будет следующая проверка, потому что сегодня там валидировать нечего
Offline
#3 2014-04-07 06:18:14
- Z440
- Member
- Registered: 2010-03-22
- Posts: 96
Re: Name Editor/Validator
Неплохо. Пока можно посмотреть Калининград, для примера. Однако как можно определить какая ошибка определилась? Некоторые ошибки бросаются в глаза, но некоторые не очень, например, что неправильного в улице Алексея Бровковича?
Offline
#4 2014-04-07 06:54:20
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
Когда будет следующая проверка, потому что сегодня там валидировать нечего
В левом верхнем углу дата обновления. Обновляется ежедневно ночью. Границу РФ кто-то уже подправил
Last edited by olehz (2014-04-07 07:11:52)
Offline
#5 2014-04-07 06:56:31
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
Пока можно посмотреть Калининград, для примера. Однако как можно определить какая ошибка определилась? Некоторые ошибки бросаются в глаза, но некоторые не очень, например, что неправильного в улице Алексея Бровковича?
"Алексея Бровковича" - в данном случае не указан классификатор (улица, площадь, проспект...?)
Offline
#6 2014-04-07 07:58:26
- esaulenka
- Member
- From: Москва
- Registered: 2010-08-21
- Posts: 1,194
- Website
Re: Name Editor/Validator
Решил добавить весь ex-USSR.
Спасибо! Выглядит полезным.
Хотелка #1 - кнопка "править текущий объект в JOSM"
Offline
#7 2014-04-07 09:55:15
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,302
Re: Name Editor/Validator
Слежу за редактором еще в оригинальной теме.
Настораживает автоматическая транслитерация. Сколько уж про недостатки самой идеи было обсуждений!
Offline
#8 2014-04-07 11:32:20
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
Хотелка #1 - кнопка "править текущий объект в JOSM"
Добавил
Настораживает автоматическая транслитерация. Сколько уж про недостатки самой идеи было обсуждений!
Автоматически оно только в буфер загоняет. Перед сохранением можно подправить. Или посыл в том, что указывать name:en для улиц - плохая идея? Можно ссылку на обсуждение?
Offline
#9 2014-04-07 11:49:04
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,302
Re: Name Editor/Validator
Автоматически оно только в буфер загоняет. Перед сохранением можно подправить. Или посыл в том, что указывать name:en для улиц - плохая идея? Можно ссылку на обсуждение?
1) Опыт говорит, что править не будут.
2) На вскидку http://forum.openstreetmap.org/viewtopic.php?id=10951/
Есть транслитерация (не одна схема), транскрипция (то же), есть перевод и есть исторически сложившиеся названия на данном языке.
Если что-то можно сделать автоматом, да еще и не одним способом, то зачем хранить какой-то один вариант, а не делать автоматом при надобности и желаемым способом?
Что далеко ходить? Берем Киев и видим два варианта Kiev и Kyiv . Тут причины иные, но результат такой, что весь в какой-то момент старый автомат надо выкинуть, а включить новый автомат.
Только исторически сложившиеся названия однозначно достойны занесения, но и с ними бывают разночтения и т.п.
Offline
#10 2014-04-07 11:56:51
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
Ок, согласен. Зато можно воспользоваться моим редактором чтобы поудалять name:en с ваших улиц
Offline
#11 2014-04-07 15:53:49
- fndoder
- Member
- Registered: 2011-07-17
- Posts: 366
Re: Name Editor/Validator
Валидатор хороший и нужный.
Однако, первое правило приводит к множеству ложноположительных срабатываний, так как многие названия загородных дорог ему не отвечают, но являются верными.
Впрочем, это легко исправить - достаточно не считать невалидными те имена, которые имеются в официальном списке дорог данного региона (см. Валидатор дорог by wowik.).
Last edited by fndoder (2014-04-07 15:54:11)
Offline
#12 2014-04-07 17:34:26
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,452
Re: Name Editor/Validator
в официальном списке дорог данного региона
Это название route=road, а не highway не нужно его туда сувать.
Offline
#13 2014-04-07 17:37:32
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,302
Re: Name Editor/Validator
Это название route=road, а не highway не нужно его туда сувать.
Вообще-то улица — это вовсе не дорога, по ней проходящая. И name улицы там по недоразумению исторически застрял, а по уму имя улицы в отношении улицы должно быть, а не на дороге.
Last edited by wowik (2014-04-07 17:41:20)
Offline
#14 2014-04-07 18:02:51
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,452
Re: Name Editor/Validator
Ну так вот и не надо наступать на грабли сново.
Offline
#15 2014-04-07 18:06:00
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
Вообще-то улица — это вовсе не дорога, по ней проходящая. И name улицы там по недоразумению исторически застрял, а по уму имя улицы в отношении улицы должно быть, а не на дороге.
Есть смысл вставить проверку совпадает ли name отношения улицы с name сегментов? Заданы ли все сегменты и дома через отношение, name/addr:street или идут вперемешку?
Last edited by olehz (2014-04-07 18:23:06)
Offline
#16 2014-04-07 18:07:50
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,452
Re: Name Editor/Validator
... Не так понял.
Last edited by freeExec (2014-04-07 18:16:26)
Offline
#17 2014-04-07 18:18:58
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
ок
Last edited by olehz (2014-04-07 18:19:21)
Offline
#18 2014-04-07 19:09:12
- esaulenka
- Member
- From: Москва
- Registered: 2010-08-21
- Posts: 1,194
- Website
Re: Name Editor/Validator
esaulenka wrote:Хотелка #1 - кнопка "править текущий объект в JOSM"
Добавил
Спасибо, но я вижу только пустой столбец "JOSM".
Правда, я почему-то залогинится не могу (пароль забыл, что-ли?..).
Вообще-то улица — это вовсе не дорога, по ней проходящая. И name улицы там по недоразумению исторически застрял
Начинааается... Все вокруг неправы, один Вовик молодец...
Last edited by esaulenka (2014-04-07 19:11:00)
Offline
#19 2014-04-11 16:50:50
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
Спасибо, но я вижу только пустой столбец "JOSM".
Почистите кеш браузера
Правда, я почему-то залогинится не могу
А это уже странно ((
Offline
#20 2014-04-11 22:01:21
- esaulenka
- Member
- From: Москва
- Registered: 2010-08-21
- Posts: 1,194
- Website
Re: Name Editor/Validator
Спасибо, очистка кэша помогла.
Проблемы с логином повторить не могу - ночью у меня тупняк, и я НЕ ВИЖУ кнопки "логин" :-)
Зато нашёл новую проблему: в России сейчас доступны две области: Калининград и Чукотка. И вот Чукотка выглядит крайне забавно - она ровно на границе с Финляндией.
Offline
#21 2014-04-11 22:28:37
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
и я НЕ ВИЖУ кнопки "логин" :-)
Убрал - автоматически всплывет, если сохранить правки надумаете
в России сейчас доступны две области
Это что-то с гислабовскими выгузками. Трабл часто всплывает, при чем именно для РФ почему-то. Я в офф на пару недель - потом постараюсь решить проблему. В любом случае, данные обновляются ежедневно, даже если граница РФ не попадает в БД, найти город можно через поиск.
Offline
#22 2014-04-13 17:02:09
- toorboalex
- Member
- From: ХМАО-Югра, г.Сургут
- Registered: 2011-06-13
- Posts: 224
Re: Name Editor/Validator
В классификатор улиц необходимо включить "заезд"
Пример: в г. Сургут (ХМАО-Югра) есть улица Андреевский заезд.
Offline
#23 2014-05-06 16:19:27
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
В классификатор улиц необходимо включить "заезд"
Добавил
Offline
#24 2014-05-06 17:46:00
- Семён Семёнов
- Member
- Registered: 2012-11-07
- Posts: 590
Re: Name Editor/Validator
Хорошая штуковина для поиска населённых пунктов с отсутствием названий улиц. Эх добавить бы ещё сколько зданий с адресацией в населённом пункте.
«Дорогу осилит идущий»
Offline
#25 2014-06-30 19:35:15
- olehz
- Member
- From: Lviv
- Registered: 2011-08-11
- Posts: 729
- Website
Re: Name Editor/Validator
nadoloni.com - демка аналога openstreetmap.ru, маркеры рендерит шустрее + ежедневное обновление
Offline