You are not logged in.
- Topics: Active | Unanswered
#126 2011-06-10 15:29:50
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,085
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
RU-IVA Ивановская обл. http://peirce.gis-lab.info/addr.php?mapid=RU-IVA
Уже несколько дней как выдаёт "Fatal error: Maximum execution time of 30 seconds exceeded in /usr/local/www/gis-lab/data/data/peirce/ZSitePage.php on line 1".
Offline
#127 2011-06-10 15:42:38
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Да, я в курсе, там для многих карт ошибок больше, чем скрипт может переварить. Буду его переписывать.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#128 2011-06-21 05:54:17
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Модернизировал немного валидатор. Из инноваций:
1. Можно посмотреть ошибки разных типов отдельно.
* (I) Дом вне НП
* (II) Улица не задана
* (III) Улица не найдена
* (IV) Улица не связана с городом
* (V) Дом номеруется по территории
* (VI) Улица не является рутинговой в СГ
2. Появилась защита от переполнения. За раз выводится до 4 тысяч ошибок. 7021 дом в Ивановской области без addr:street - это, прямо говоря, за гранью.
Часть регионов уже пересчиталась, остальные в процессе.
Last edited by Zkir (2011-06-21 15:07:06)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#129 2011-06-21 19:28:34
- Stalker61
- Member
- From: ХМн; СПб
- Registered: 2011-06-21
- Posts: 833
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Zkir, тег population правильно "вешать" на границу населенного пункта или на географическую точку?
Делай, что должен, и будь, что будет.
Offline
#130 2011-06-21 20:31:41
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Stalker61, спасибо за вопрос.
Скажу так - данный валидатор, равно как и известные лично мне приложения, проверяют тег population на точке.
Можно прикрутить проверку соответствия тегов на точке и на полигоне, если кто-нибудь попросит.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#131 2011-06-21 21:14:07
- dedNikifor
- Member
- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
по-моему правильнее ставить на точку
даже так. нужно *договориться* ставить на точку. чтобы в будущем было единообразие
Offline
#132 2011-06-22 03:42:25
- Stalker61
- Member
- From: ХМн; СПб
- Registered: 2011-06-21
- Posts: 833
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Договориться это мало. Необходимо в обязательном порядке данные положения закреплять (отражать) в wiki. Иначе бардак будет длиться вечно.
Я ставил и убрал данные теги в Брянской области с Новозыбкова, Климово и Злынки, т.к. надпись (Новозыбкова с населением 49700, к примеру) действительно увеличилась и стала крупнее самого Брянска с населением более миллиона человек. Это ведь нонсенс.
Last edited by Stalker61 (2011-06-22 03:43:35)
Делай, что должен, и будь, что будет.
Offline
#133 2011-06-22 10:16:06
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
//Я ставил и убрал данные теги в Брянской области с Новозыбкова, Климово и Злынки
А на сам Брянск поставить?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#134 2011-06-22 10:23:06
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Договориться это мало. Необходимо в обязательном порядке данные положения закреплять (отражать) в wiki. Иначе бардак будет длиться вечно.
Так ведь есть это в вики
Offline
#135 2011-06-22 12:59:38
- Stalker61
- Member
- From: ХМн; СПб
- Registered: 2011-06-21
- Posts: 833
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Договориться это мало. Необходимо в обязательном порядке данные положения закреплять (отражать) в wiki. Иначе бардак будет длиться вечно.
Так ведь есть это в вики
Где же ты раньше был!? Я вот старый пень так и не нашел. Но все-равно спасибо.
Zkir, вопрос снимается. Злынка, Новозыбков и Климово опять обретут утраченный тег. Заодно и остальные ляпсусы поправлю. В Брянск я не полезу, не знаю я города, а тег там и без меня есть кому повесить.
Разрешилась бы еще проблема с адресацией по микрорайонам, то вообще была бы красота. В ХМАО адресаций подобного типа пруд пруди, а посему решать проблему придется рано или поздно.
Last edited by Stalker61 (2011-06-22 13:09:44)
Делай, что должен, и будь, что будет.
Offline
#136 2011-06-22 14:22:05
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
//Злынка, Новозыбков и Климово опять обретут утраченный тег.
Супер, а в Брянске я и сам могу поставить.
//Разрешилась бы еще проблема с адресацией по микрорайонам, то вообще была бы красота.
Еще бы понять где ей разрешиться. В СГ 5.x вряд ли что-то изменится, а дальше жизнь покажет.
В валидаторе же мы ее в ближайшее время решим. Уже есть отдельная категория (V) для адресов не по улицам. Сейчас туда попадают ненайденные названия "улиц", в которых есть слово "микрорайон" и "поселок".
Есть мысль добавить проверку на place=suburb и place=locality. Т.е. валидатор будет сверять addr:street на доме с name на place=suburb|locality
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#137 2011-06-22 22:53:51
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
По поводу порядка и хаоса.
Теги - это некий язык, причем язык живой. Полной упорядоченности он достигнуть не может в принципе. В нем так или иначе есть разные варианты, существуют синонимы. В OSM, как и в живом языке, есть писанные грамматики, есть орфографические словари, есть справочная служба, есть пуристы, и все равно есть и будут люди которые пишут (тегируют) неграмотно.
Весь процесс держится на том, что язык все-таки служит для передачи информации. Человек заинтересован в том, что бы другие его поняли.
--
Более того, уже впору говорить о диалектных отличиях. То как тегируют в России (в частности, адреса), отличается от того как тегируют в Европе.
Last edited by Zkir (2011-06-23 07:43:06)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#138 2011-06-23 07:09:38
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 3,928
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Я как минимум один диалект знаю - волгодонский осмский
Бывший редактор ОСМ
Offline
#139 2011-06-24 11:11:14
- dedNikifor
- Member
- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Кирилл, что за вредные советы?
//// Если граница города правильная, следует разделить вей улицы, создав в месте раздела общую точку с границей НП
http://peirce.gis-lab.info/addr.php?mapid=RU-SVE (самый конец страницы, Объяснение типов ошибок)
подобные советы - зло и не имеет ничего общего с устоявшейся практикой рисования в ОСМ
к тому же делить улицу по границе НП можно автоматически, на стадии конвертирования
убери, пожалуйста, этот "совет"
Offline
#140 2011-06-24 11:20:46
- Zverik
- Moderator
- From: Минск
- Registered: 2010-10-14
- Posts: 5,688
- Website
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Тем не менее, улицы должны целиком находиться внутри полигона НП, иначе они почти никем не определяются. Про общую точку с границей — действительно, спорно. Я, обычно, делаю точку разрыва слегка внутрь от границы.
Offline
#141 2011-06-24 11:22:02
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
На моя взгляд правильный совет, а то приходится очень много лишних операций делать при конвертации.
Offline
#142 2011-06-24 11:23:21
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
dedNikifor, liosha сказал, что деление улицы по границе - нетривиальная задача, и что он ее делать не будет.
К тому же совет правильный - улица заканчивается там, что заканчивается НП. Так что надо подгонять свою практику....
Точку раздела можно ставить не на границе, а чуть наружу - чтобы трассе случайно не попал городской индекс скорости.
Last edited by ikz (2011-06-24 11:25:11)
Offline
#143 2011-06-24 11:23:31
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,726
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
подобные советы - зло и не имеет ничего общего с устоявшейся практикой рисования в ОСМ
Почему это? Улица в городе и за его пределами, очевидно имеют разные характеристики. Поэтому разрезать дорогу вполне логично. А общая точка - чтобы не было топологических неоднозначностей.
к тому же делить улицу по границе НП можно автоматически, на стадии конвертирования
Автоматически это очень проблематично (из-за всевозможных relation-ов, которые могут висеть на этой дороге).
Offline
#144 2011-06-24 11:26:15
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Кстати, есть готовый валидатор, который вылавливает веи пересекающиеся с границами и не имеющие с ними общих точек. Добавить в него отлов тех, у кого точка общая, но не последняя - вполне реально. Ну и нужно только его под рамблер переписать и отображение на карте к нему присобачить. Нужно?
Offline
#145 2011-06-24 11:28:01
- Zverik
- Moderator
- From: Минск
- Registered: 2010-10-14
- Posts: 5,688
- Website
Offline
#146 2011-06-24 12:03:59
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
dedNikifor,
Все уже сказали до меня
Разумеется, теоретически резать веи по границе НП можно, но не может быть такого, что вторая именованная(!) часть вея окажется снаружи НП. Вей с названием "проспект Пупкина", пересекающий границу НП, просто ошибочен. Это не вопрос "сложившейся практики" .
Общую точку с границей можно ставить, можно не ставить, но топологически это самое правильное, потому что:
улица заканчивается там, где заканчивается НП.
Ezhick,
Кстати, есть готовый валидатор, который вылавливает веи пересекающиеся с границами и не имеющие с ними общих точек. Добавить в него отлов тех, у кого точка общая, но не последняя - вполне реально. Ну и нужно только его под рамблер переписать и отображение на карте к нему присобачить. Нужно?
Если под веями понимаются дороги (highway=*) а под границами НП (place=*), то нужно, причем очень. Все подряд так валидировать имхо не очень толково.
Last edited by Zkir (2011-06-24 12:09:26)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#147 2011-06-24 13:52:35
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Ну естественно не всего подряд, пересечения way=highway с place= и с boundary=administrative
На след неделе сделаю.
Offline
#148 2011-06-24 14:35:12
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Сделай пожалуйста.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#149 2011-06-24 16:30:50
- dedNikifor
- Member
- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Сделай пожалуйста.
счас начнется массовый дурдом по редактированию под валидатор
может быть вынести сначала этот вопрос на общее обсуждение?
Offline
#150 2011-06-24 18:04:31
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ
Так мы и вынесли Мы вроде в общественном месте находимся.
Так что пока не началось (с) у тебя есть возможность изложить аргументы против.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline