OpenStreetMap

Валидатор JOSM

Posted by dval on 11 January 2019 in Russian (Русский)

Валидатор говорит, что тег addr: в описании населенных пунктров подозрителен. Я повелся и некоторое время удалял такие теги. Сейчас восстанавливаю по мере сил. Но если кто увидит такие мои ошибочные правки, пишите, плз, в комментарии к чейндсетам нещадно.

Comment from mavl on 11 January 2019 at 13:53

Есть смысл проверить объекты:

  1. https://www.openstreetmap.org/node/1188951153
  2. https://www.openstreetmap.org/node/1332134404
  3. https://www.openstreetmap.org/node/1334399359
  4. https://www.openstreetmap.org/node/1335392995
  5. https://www.openstreetmap.org/node/1390916587
  6. https://www.openstreetmap.org/node/1390916591
  7. https://www.openstreetmap.org/node/1406595714
  8. https://www.openstreetmap.org/node/1490130280
  9. https://www.openstreetmap.org/node/1491087456
  10. https://www.openstreetmap.org/node/1491087457
  11. https://www.openstreetmap.org/node/1491087460
  12. https://www.openstreetmap.org/node/1491134153
  13. https://www.openstreetmap.org/node/1494993352
  14. https://www.openstreetmap.org/node/1494993363
  15. https://www.openstreetmap.org/node/1505359411
  16. https://www.openstreetmap.org/node/1505359413
  17. https://www.openstreetmap.org/node/335978644
  18. https://www.openstreetmap.org/node/446086390
  19. https://www.openstreetmap.org/node/474307384
  20. https://www.openstreetmap.org/node/558227201
  21. https://www.openstreetmap.org/node/564584578
  22. https://www.openstreetmap.org/node/564717627
  23. https://www.openstreetmap.org/node/565502490
  24. https://www.openstreetmap.org/node/565502492
  25. https://www.openstreetmap.org/node/567799616
  26. https://www.openstreetmap.org/node/570591798
  27. https://www.openstreetmap.org/node/589772651
  28. https://www.openstreetmap.org/node/799544907
  29. https://www.openstreetmap.org/node/847369415
  30. https://www.openstreetmap.org/node/859293900
  31. https://www.openstreetmap.org/way/101647940
  32. https://www.openstreetmap.org/way/113040577
  33. https://www.openstreetmap.org/way/125170403
  34. https://www.openstreetmap.org/way/127013045
  35. https://www.openstreetmap.org/way/132391143
  36. https://www.openstreetmap.org/way/135391492
  37. https://www.openstreetmap.org/way/135392749
  38. https://www.openstreetmap.org/way/135841602
  39. https://www.openstreetmap.org/way/135841604
  40. https://www.openstreetmap.org/way/135841605
  41. https://www.openstreetmap.org/way/135841608
  42. https://www.openstreetmap.org/way/135846815
  43. https://www.openstreetmap.org/way/135846826
  44. https://www.openstreetmap.org/way/135846830
  45. https://www.openstreetmap.org/way/135846836
  46. https://www.openstreetmap.org/way/135846858
  47. https://www.openstreetmap.org/way/135846860
  48. https://www.openstreetmap.org/way/137390636
  49. https://www.openstreetmap.org/way/137390637
  50. https://www.openstreetmap.org/way/137390638
  51. https://www.openstreetmap.org/way/137401647
  52. https://www.openstreetmap.org/way/137401659
  53. https://www.openstreetmap.org/way/137401661
  54. https://www.openstreetmap.org/way/138548162
  55. https://www.openstreetmap.org/way/164366599
  56. https://www.openstreetmap.org/way/164368380
  57. https://www.openstreetmap.org/way/44116153
  58. https://www.openstreetmap.org/way/44415999
  59. https://www.openstreetmap.org/way/44425677
  60. https://www.openstreetmap.org/way/44425679
  61. https://www.openstreetmap.org/way/45979725
  62. https://www.openstreetmap.org/way/58073602
  63. https://www.openstreetmap.org/way/74152627
  64. https://www.openstreetmap.org/way/76430392

Comment from Zverik on 11 January 2019 at 14:57

Так а в чём смысл оставлять addr:? Вся эта информация либо выводится по геометрии из содержащих мультиполигонов, либо неправильная (addr:postcode → postal_code).

Comment from mavl on 11 January 2019 at 15:45

Может быть, и нет большого смысла, но сокращённая схема рекомендует указывать адресную информацию для населённого пункта. За пределами России полный адрес (включая страну) указывают для каждого адреса в населённом пункте (хотя тоже могли бы выводить из геометрии) и для населённого пункта эта информация становится избыточной. Возможно, что это связано с тем, что пользователи скачивают данные относительно небольших территорий. Такие фрагменты данных не содержат границу всей страны, чтобы определить принадлежность к ней.

P.S. Не думаю, что написал что-то новое.

Comment from us2ivb on 12 January 2019 at 12:57

Смысл в том, что конвертер от Костик не понимает этого, если на place не указаны район и область. Например при поиске какого-то мелкого н/п, которых может быть несколько с одинаковыми именами в области, очень тяжело различить какой именно выбрать для дальнешего поиска улицы и дома.

Comment from Zverik on 13 January 2019 at 10:20

Но… Получается, выбор между убеждением одного человека, чтобы он починил конвертер и использовал принятые в проекте схемы, и переделыванием данных во всём OpenStreetMap и убеждением всех участников, что ставить теги addr на населённые пункты правильно. Я удивлён, что второй способ показался проще.

Comment from us2ivb on 13 January 2019 at 13:28

Если Вы можете написать патч к его конвертеру, тогда да, для меня проще было внести дополнительные теги на place.

Comment from Zverik on 13 January 2019 at 16:29

То есть, кто-то написал конвертер с ошибкой. Вы правите данные, чтобы они не отвечали принятым соглашениям о тегировании, но чтобы избежать ошибки конвертера. Когда участник сообщества просит не ломать данные, а связаться с автором, этот участник оказывается виноват и именно ему нужно править конвертер — тупо потому что Костик страшный и где-то там, а участник уже вот, в комментариях и готов ублажать?

Comment from Zverik on 13 January 2019 at 16:37

Поясню, что мне в целом пофиг, есть теги addr на объектах или нет. Меня расстраивает тенденция: автор конвертера — бог, а остальные должны корёжить данные, чтобы соответствовать критериям ленивых программистов. Дальше мы будем массово проставлять номера маршрутов на каждой остановке, принадлежность к населённому пункту на улицах, длину на отрезках железных дорог. И дополнительно расстраивает, что когда на это обращают внимание, ответом становится не «я спросил автора, и вот почему это сложно сделать», а «заметил — сам и пиши патч». Без ссылок на исходники, без матчасти, без согласования с Костиком — другими словами, эдакое завуализованное «пошол на».

Comment from us2ivb on 13 January 2019 at 16:41

Так я о чем и толкую. Вот Вам живой пример https://forum.openstreetmap.org/viewtopic.php?pid=728253#p728253

Comment from dval on 16 January 2019 at 18:08

Задержался с ответом: случай заставил открыть Gmail, а там посыпались уведомления о комментах.

Список приличных размеров!

Вопросы: - как вы (все) нашли эту мою запись, - как Вы нашли все мои неверные правки - как быстро (возможно есть способ) открыть каждую из них в JOSM’e?

Comment from mavl on 17 January 2019 at 07:10

как вы (все) нашли эту мою запись

Все дневниковые записи объединяются в ленту дневников, которая доступна по ссылке “Дневники участников” в верхней части страницы сайта. Обычно так и находят новые записи.

https://www.openstreetmap.org/diary

Можно почитать записи на конкретном языке. Например, для русского языка работает ссылка https://www.openstreetmap.org/diary/ru

как Вы нашли все мои неверные правки

Все пакеты правок представляют собой обычный текст. Например, https://www.openstreetmap.org/api/0.6/changeset/66372052/download

Все тексты пакетов правок можно скачать и поискать в них что-нибудь (например, объекты с тегом place).

как быстро (возможно есть способ) открыть каждую из них в JOSM’e?

Быстро никак, но можно загрузить объекты по одному. Например, ссылка https://www.openstreetmap.org/node/1188951153 указывает на точку с идентификатором 1188951153. В JOSM нужно выполнить команду “Скачать объект” (Shift+Ctrl+O). В открывшемся диалоге выбрать тип объекта (точка, линия, отношение) и указать идентификтор объекта (туда обычно сразу подставляется значение из буфера обмена). Нажать на кнопку “Скачать объект”. Можно посмотреть историю этого объекта (Ctrl+H) и изменить его.

Comment from dval on 17 January 2019 at 08:48

Огромное спасибо! Крайне полезная для меня информация!

Login to leave a comment