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.***
#1501 2013-10-09 10:53:20
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Я пожалуй воздержусь от споров в данной теме но выскажу своё общее представление о проблеме с точки зрения "a user". Они абстрактные и не подразумевают каких-то побуждений к действиям
Как пользователь БД/ГИС я считал что принадлежность к региону это свойство населённого пункта а не геометрии. Когда как пользователь открываешь некий населённый пункт в JOSM и видишь только его название то кажется что чего-то не хватает - http://www.openstreetmap.org/browse/node/759358895 Деревня это или село, в каком районе расположено или поселении? В ОСМ нужны дополнительные действия чтобы узнать что это на самом деле деревня Сидорово Бежецкого района Тверской области. Границы могут быть хитрыми и населённые пункты с одинаковыми названиями могут быть рядом хотя и располагаться в разных районах, например, Воротынск - http://ru.wikipedia.org/wiki/%D0%92%D0% … E%D0%BD%29 и http://ru.wikipedia.org/wiki/%D0%92%D0% … E%D0%BD%29.
Свойства геометрии это например, площадь территории, длина границы, объекты попадающие внутрь. Предположим лес расположен на границе областей и глупо как-то резать лес по границе областей, но всегда можно вычислить что 30% леса расположено в одной области а 70% леса в другой. Административная принадлежность это не геометрическая принадлежность "что с воза упало" то наше.
Любые атрибуты если не поддерживать превращаются в мусор. Например, у нас есть атрибут "wikipedia". Вопрос, если мы такие принципиальные, а зачем мы вешаем этот тег в ОСМ? Как известно, страницы в Википедии регулярно переименовываются (я раз в год их переправляю) из-за разрешения неоднозначностей или приведения в какой-то порядок. Ссылка на википедию это ссылка а не id, её нужно регулярно проверять. Если устаревание тегов так критично, выкиньте "wikipedia" и напишите поиск по Википедии. http://www.openstreetmap.org/browse/node/27489825 - происходит перенаправление а не открывается указанная страница.
То есть текущая ситуация вполне приемлемая но дискутируемая.
Бывший редактор ОСМ
Offline
#1502 2013-10-09 10:54:17
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Тем самым оттягивая починку полигона.
Ага, полигон тогда нужен именно валидатору, а не конвертору, которому это все будет глубоко факультативно. Вот пользователи валидатора и починят.
Offline
#1503 2013-10-09 12:28:01
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
полигон тогда нужен именно валидатору, а не конвертору, которому это все будет глубоко факультативно. Вот пользователи валидатора и починят
Валидация ради валидации - это какая то шиза. Пользователи валидатора это и есть пользователи конвертора.
Ссылка на википедию это ссылка а не id, её нужно регулярно проверять.
Разумеется нужно. Горы и реки не часто меняют свои места, а вот пои, запреты поворотов, дорожные знаки обновляются довольно часто.
Актуализация, как проблема, только начинает осознаваться.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1504 2013-10-09 12:41:46
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
То есть текущая ситуация вполне приемлемая но дискутируемая.
Тут надо не дискутировать, а взять на себя бремя лидерства - поднять кладр-бота, или валидатор админ. границ по типу дежинского.
Ну и не забывать, что любая деятельность должна иметь цель. Цель же должна быть измерима, реалистична и достижима.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1505 2013-10-09 13:35:21
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Можно сказать еще проще. Пользователи сырых осм данных делятся на две группы: на тех кто умеет проверять геометрию, и на тех у кого такого умения нет. Первые свои проблемы решили, им не нужно ничего делать. Вторые же просто не могут ничего сделать.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1506 2013-10-09 20:34:55
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Пользователи валидатора это и есть пользователи конвертора..
Напомнило мне это историю с HTML и XML.
При небольшой ошибке в документе браузер либо попытается показать документ хоть как-то или покажет фигу. Для пользователя конвертора важно получить хоть какой-то результат, пусть и с небольшими ошибками
Offline
#1507 2013-10-10 06:53:34
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Те кто умеют обрабатывать геометрию упираются в производительность, уже даже простой osm2pgsql может вызвать дикое FUUUU когда обнаружится что у вас нет 16-32гб оперативы + SSD.
Так что схема, когда множество програм получают адрес из атрибутов, а 1 валидатор проверяет их корректность с учетом геометрии имхо была бы вполне разумна.
Last edited by dkiselev (2013-10-10 06:57:42)
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#1508 2013-10-10 11:38:55
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Вот, пожалуйста, дерево АТД, построенное чисто по геометрическому признаку на коленке: http://osm.sbin.ru/regtree/
Offline
#1509 2013-10-10 11:47:45
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Ещё бы беззнаковый тип.
Offline
#1510 2013-10-10 11:51:36
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Ещё бы беззнаковый тип.
В смысле?
Offline
#1511 2013-10-10 12:21:26
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Так что схема, когда множество програм получают адрес из атрибутов, а 1 валидатор проверяет их корректность с учетом геометрии имхо была бы вполне разумна.
Эта схема называется "один с плошкой, семеро с ложкой". Что получат те кто с ложкой - понятно. А что получит тот кто с плошкой?
Last edited by Zkir (2013-10-10 12:24:34)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1512 2013-10-10 12:30:02
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
В смысле?
Я имел ввиду непонятный "-" перед номером
-60189 2 Российская ФедерацияOffline
#1513 2013-10-10 12:43:18
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Alexandr Zeinalov wrote:В смысле?
Я имел ввиду непонятный "-" перед номером
-60189 2 Российская Федерация
Так osm2pgsql оформляет мультиполигоны.
Offline
#1514 2013-10-10 13:35:55
- lenux
- Member
- Registered: 2011-12-06
- Posts: 672
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Вот, пожалуйста, дерево АТД, построенное чисто по геометрическому признаку на коленке: http://osm.sbin.ru/regtree/
Границы атд есть в выгрузках http://gis-lab.info/qa/osm-adm.html
Offline
#1515 2013-10-10 13:44:59
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Границы атд есть в выгрузках http://gis-lab.info/qa/osm-adm.html
В каком из файлов мне взять границу города Людиново?
Offline
#1516 2013-10-10 13:56:55
- lenux
- Member
- Registered: 2011-12-06
- Posts: 672
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
В каком из файлов мне взять границу города Людиново?
Поскольку Людиново является центром, то следует воспользоваться вот этой выгрузкой http://gis-lab.info/qa/osm-regcenter.html id полигона третий столбец (130044517) .
Тогда я вас сейчас спрошу: Как мне из вашего файла и выгрузки взять границу и точку Сабельниц Ярославского района Ярославской области?
Last edited by lenux (2013-10-10 13:57:54)
Offline
#1517 2013-10-10 14:41:04
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,699
- Website
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Alexandr Zeinalov wrote:В каком из файлов мне взять границу города Людиново?
Поскольку Людиново является центром, то следует воспользоваться вот этой выгрузкой http://gis-lab.info/qa/osm-regcenter.html id полигона третий столбец (130044517) .
Тогда я вас сейчас спрошу: Как мне из вашего файла и выгрузки взять границу и точку Сабельниц Ярославского района Ярославской области?
Никак. Это proof-of-concept.
Offline
#1518 2013-10-11 22:06:31
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Господа, требуется помощь! При проверке работы моих алгоритмов обнаружилось что часть границы РФ отсутствует в скачанном мною файле. А именно, остров Монерон - http://www.openstreetmap.org/browse/way/220394583 . Россию я скачиваю с Гислаба.
У меня 2 вопроса:
1) Действительно ли указанный остров выпадает из выгрузки России (может мне файл битый достался)?
2) Если он действительно выпадает - а не хотим ли мы его всё-таки включить в обрезку России?
Для работы собственно валидатора данный остров не важен - там нет населённых пунктов. Но мало ли кому понадобится вся Россия. Остров вполне вероятно мог быть пропущен в обрезке так как был добавлен 7 мая 2013 года.
Бывший редактор ОСМ
Offline
#1519 2013-10-11 22:21:50
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Обрезка идёт по файлам poly - http://be.gis-lab.info/data/osm_dump/poly/
Если там надо что-то подправить - редактируете как надо и пишите на форум http://gis-lab.info/forum/viewtopic.php?f=3&t=8053
Offline
#1520 2013-10-12 08:55:43
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Честно говоря не занимался я правкой poly и если сообществу ОСМ граница вполне подходит (5 месяцев с правки Dinamik прошло) значит мелкая проблема. Во всяком случае меня она точно не задевает.
Мне вот интереснее другое, зачем в Кемеровской области у нас задвоенные районы? Например, Кемеровский район -
admin_level = 6
boundary = administrative
name = Кемеровский район
source = rosreestr
type = boundary
wikipedia = ru:Кемеровский_район_Кемеровской_области
admin_level = 6
boundary = administrative
name = Кемеровский район
source = rosreestr
type = boundary
wikipedia = ru:Кемеровский_район_Кемеровской_области
Валидатор на таких данных конечно глючит ...
Бывший редактор ОСМ
Offline
#1521 2013-10-12 09:10:21
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
дефолтная роль outer
Дефолтный когда? Мне вот такой интересный объект попался (хоть и на Украине но всё же) на котором заглючило:
admin_level = 6
boundary = administrative
name = Урало-Кавказ
place = town
type = boundary
Откройте его в JOSM и скажите - правильно ли он создан и зачем там куча элементов в отношении без какой-либо роли? Кто там - внешний контур? Если такой объект валиден с точки зрения данных, мне нужно будет допиливать парсер.
Бывший редактор ОСМ
Offline
#1522 2013-10-12 09:11:49
- lenux
- Member
- Registered: 2011-12-06
- Posts: 672
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
fserges Это называется не "нет дела до мелкой проблемы", а нет инструмента, который отразил, что полигоны задвоены или там граица РФ порвалась. Задвоенность ественно ошибка. Можешь смело удалять один.
Offline
#1523 2013-10-12 09:54:04
- OverQuantum
- Member

- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
3240253 содержит разрыв на аэропорту
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#1524 2013-10-12 14:28:17
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Починили
Спасибо за быстрое исправление!
wowik wrote:дефолтная роль outer
Дефолтный когда? Мне вот такой интересный объект попался (хоть и на Украине но всё же) на котором заглючило:
admin_level = 6
boundary = administrative
name = Урало-Кавказ
place = town
type = boundaryОткройте его в JOSM и скажите - правильно ли он создан и зачем там куча элементов в отношении без какой-либо роли? Кто там - внешний контур? Если такой объект валиден с точки зрения данных, мне нужно будет допиливать парсер.
Бывший редактор ОСМ
Offline
#1525 2013-10-12 18:40:55
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Проверялка границ по ОКТМО, НП по ОКАТО и улиц по КЛАДР
Аналогичный пример в Московской области - Озёрский район:
Точка Озёры (256361873) в роли admin_centre
Линия 124033336 в роли outer
Линия 123959245 в роли outer
...
Линия 124024415 в роли outer
Линия 123959243 в роли outer
Отношение городское поселение Озёры (1693607) в роли subarea
Отношение сельское поселение Бояркинское (1693630) в роли subarea
Отношение Клишинское сельское поселение (1693651) в роли subarea
Точка Горы (1601977260)
Точка Марково (780808072)
...
Точка Бебехово (1604474547)
Точка Кудрино (1604525768)
Точка Болобново (780808073)
Точка Сенницы 1 (1604525767)
Точка Сенницы 2 (1604525766)
Точка Трегубово (1604605842)
Точка Сосновка (1604611231)
Точка Александровка (1604625117)
Куча точек в отношении не имеющие никакой роли. Нужно подписать роль? Какую? Удалить?
Лично я из валидатора пока такие вещи исключу, но потом я бы убрал из БД. Ведь данными ОСМ пользуются не только закоренелые старожилы ОСМ но и другие пользователя. Видя насколько криво поддерживаются данные в ОСМ новые пользователи ... могут подумать что у нас и с остальным так. Не экономьте на мелочах
Имидж качественного продукта дорогого стоит ![]()
Upd: это отношение делал Felis Pimeja так что думаю он подскажет что и как лучше.
Last edited by fserges (2013-10-12 18:42:32)
Бывший редактор ОСМ
Offline