You are not logged in.

#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,108

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,108

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: 832

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Zkir, тег population правильно "вешать" на границу населенного пункта или на географическую точку?


Делай, что должен, и будь, что будет.

Offline

#130 2011-06-21 20:31:41

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,108

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,418

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

по-моему правильнее ставить на точку

даже так. нужно *договориться* ставить на точку. чтобы в будущем было единообразие

Offline

#132 2011-06-22 03:42:25

Stalker61
Member
From: ХМн; СПб
Registered: 2011-06-21
Posts: 832

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,108

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: 832

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Vitalts wrote:

Договориться это мало. Необходимо в обязательном порядке данные положения закреплять (отражать) в 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,108

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

//Злынка, Новозыбков и Климово опять обретут утраченный тег.
Супер, а в Брянске я и сам могу поставить. smile


//Разрешилась бы еще проблема с адресацией по микрорайонам, то вообще была бы красота.
Еще бы понять где ей разрешиться.  В СГ 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,108

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,890

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Я как минимум один диалект знаю - волгодонский осмский smile


Бывший редактор ОСМ

Offline

#139 2011-06-24 11:11:14

dedNikifor
Member
From: Белгород
Registered: 2009-09-11
Posts: 3,418

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Кирилл, что за вредные советы?


//// Если граница города правильная, следует разделить вей улицы, создав в месте раздела общую точку с границей НП
http://peirce.gis-lab.info/addr.php?mapid=RU-SVE (самый конец страницы, Объяснение типов ошибок)


подобные советы - зло и не имеет ничего общего с устоявшейся практикой рисования в ОСМ
к тому же делить улицу по границе НП можно автоматически, на стадии конвертирования

убери, пожалуйста, этот "совет" sad

Offline

#140 2011-06-24 11:20:46

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,683
Website

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Тем не менее, улицы должны целиком находиться внутри полигона НП, иначе они почти никем не определяются. Про общую точку с границей — действительно, спорно. Я, обычно, делаю точку разрыва слегка внутрь от границы.


ШТОСМ | josm.ru | обо мне | a soldier will fight long and hard for a bit of colored ribbon

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,714

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

dedNikifor wrote:

подобные советы - зло и не имеет ничего общего с устоявшейся практикой рисования в ОСМ

Почему это? Улица в городе и за его пределами, очевидно имеют разные характеристики. Поэтому разрезать дорогу вполне логично. А общая точка - чтобы не было топологических неоднозначностей.

dedNikifor wrote:

к тому же делить улицу по границе НП можно автоматически, на стадии конвертирования

Автоматически это очень проблематично (из-за всевозможных 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,683
Website

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

имхо, нет. У меня леса пересекаются с границами. И дороги никогда не имеют общих точек, потому что ну шо это такое


ШТОСМ | josm.ru | обо мне | a soldier will fight long and hard for a bit of colored ribbon

Offline

#146 2011-06-24 12:03:59

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,108

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

dedNikifor,
Все уже сказали до меня smile

Разумеется, теоретически резать веи по границе НП можно, но не может быть такого, что  вторая именованная(!) часть вея окажется снаружи НП. Вей с названием "проспект Пупкина", пересекающий границу НП, просто ошибочен. Это не вопрос "сложившейся практики" .

Общую точку с границей можно ставить, можно не ставить, но топологически это самое правильное, потому что:

ikz wrote:

улица заканчивается там, где заканчивается НП.

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,108

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,418

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Zkir wrote:

Сделай пожалуйста.

счас начнется массовый дурдом по редактированию под валидатор


может быть вынести сначала этот вопрос на общее обсуждение?

Offline

#150 2011-06-24 18:04:31

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,108

Re: Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Так мы и вынесли smile Мы вроде в общественном месте находимся.  smile Так что пока  не началось (с)  у тебя есть возможность изложить аргументы против.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

Board footer

Powered by FluxBB