OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#151 2012-10-07 18:22:36

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Харьков и область (обсуждение)

Ссылка на результат работы валидатора (вместе с описанием) в посте №147.
Ну а ошибок около 27000 - очевидно, среди них можно найти любой из 6 типов. Большей частью 2 и 3, но каждое действие выполняется очень долго из-за огромного количества ошибок. Для сравнения: а Запорожье их было 160. Надеюсь, следующий проход валидатора даст не более 20.

Offline

#152 2012-10-07 18:35:44

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Харьков и область (обсуждение)

dimonster wrote:

Шо за дом без улицы? http://www.openstreetmap.org/browse/way/177325858

Таких около сотни, по окончанию работ я пройдусь вручную, повыясняю что к чему. У всех таких домов стоит street:id, нули, либо ещё два варианта, значений не помню.

Offline

#153 2012-10-07 18:40:38

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Харьков и область (обсуждение)

andriano wrote:

Валидатор определяет в Харькове около 27000 ошибок - это более чем на порядок больше, чем в любом другом городе (средние величины для крупного города от сотни до пары тысяч).
Конечно, валидатор не гарантирован от ложных срабатываний, но совершенно невменяемое количество ошибок говорит о том, что здесь не все в порядке.
Может, используется какая-то хитрая система адресации, которую не понимает валидатор?

Немного странное заявление. В этой же ветке мы обсуждаем процесс адресации. Простое суммирование по третьей колонке в текущем списке показывает более 18 тыс. домов с неполной адресацией, плюс, валидатор запускался несколько дней назад, когда ещё dudka не прошёлся своим автоматом.

Сама схема адресации тут не при чём, ибо если бы валидатор не понимал Карсруэ (адресацию через отношения) тогда бы цифры были в районе 65 тысяч, из которых осталось меньше трети. А так у нас просто у домов номера есть, а к улицам они не привязаны. Помогите, кто сколько может, инструкции написаны. Мы сегодня с dimonster уже 200 штук привязали, напомню, всего их 917 непривязанных.

Last edited by _sev (2012-10-07 18:47:48)

Offline

#154 2012-10-07 19:24:53

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

18 тыс. домов с неполной адресацией

да, похоже на недоделанные релейшены. Когда я тестировал пропатченный конвертор, примерно столько было релейшенов без линий улиц (по Харьковской обл.).

Помогите, кто сколько может, инструкции написаны.

Кстати, названия улиц надо сверять с официальным перечнем (!).
Есть много несовпадений. Ну, и линии улицы могут быть разделены на несмежные куски. Один кусок здесь, другой дальше через квартал.
Так что если не уверены, лучше пропустите.

Offline

#155 2012-10-08 18:30:52

dima_ua
Member
From: Kharkiv
Registered: 2012-07-02
Posts: 204

Re: Харьков и область (обсуждение)

dimonster wrote:

Кстати, а что за валидатор и какой тип ошибки?


http://peirce.gis-lab.info/qa/UA-02/addr-map


Так мы выигрывали все войны. Пока противник рисует карты наступления, мы меняем ландшафты, причём вручную. Когда приходит время атаки, противник теряется на незнакомой местности и приходит в полную небоеготовность. В этом смысл, в этом наша стратегия.

Offline

#156 2012-10-09 10:43:21

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

Кстати, вспомнил. У нас ведь вроде есть улицы с одинаковым названием, но в разных районах Харькова. Если их не "привязать" к районам, то в адресном поиске будут ошибки sad

Блин, а ещё ведь подобные ошибки и с привязкой деревень к районам области. Аж 608 штук.

Offline

#157 2012-10-09 10:58:29

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Харьков и область (обсуждение)

dimonster wrote:

Кстати, вспомнил. У нас ведь вроде есть улицы с одинаковым названием, но в разных районах Харькова. Если их не "привязать" к районам, то в адресном поиске будут ошибки

Для таких улиц надобно addr:suburb выставить. В моем "валидаторе они синим подсвечиваются. Я бы потом помог addr:suburb для домов и отрезков проставить - на для начала сами микрорайоны хотя бы точками проставить нужно.

Offline

#158 2012-10-09 12:33:55

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

addr:suburb

Это можно. Но тогда опять всплывёт вопрос мультиязычности адресов. На каком языке писать и как сделать так, чтобы в сконверченной под навигатор карте название района города было на нужном языке.

Кстати, это ж надо не только на веях улицы писать, но и на каждом домике sad

Offline

#159 2012-10-09 12:58:23

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Харьков и область (обсуждение)

dimonster wrote:

Это можно. Но тогда опять всплывёт вопрос мультиязычности адресов. На каком языке писать и как сделать так, чтобы в сконверченной под навигатор карте название района города было на нужном языке.

Тут есть пара вариантов

1. addr:suburb:uk, addr:suburb:ru, addr:suburb:en...
2. Прорисовка границ микрорайонов и анализ вложености
3. Введение какого-то нового тега-ссылки на точку suburb в отношении associatedStreet

Мне лично больше симпатизирует 3-ий вариант. Но в любом случае для каждого сегмента улицы addr:suburb на украинском нужно проставить обязательно.

dimonster wrote:

Кстати, это ж надо не только на веях улицы писать, но и на каждом домике

С этой рутиной я могу помочь. Проще конечно отношением ограничиться. Не знаю как будет правильнее

Offline

#160 2012-10-09 13:06:13

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

addr:suburb:uk, addr:suburb:ru, addr:suburb:en...

это будет ужас. На каждом домике по десятку addr:suburb:хх
Это однозначно убогий вариант. И база данных распухнет, и ошибиться недолго. Программерам, конечно, так будет проще, но вот вносить в базу такие навания - заколебаешься smile

Мне нравится второй вариант. Никаких тегов прописывать не надо и шанс ошибиться меньше.
Хотя конвертеру будет больше работы: перебрать все улицы в городе, найти улицы с одинаковым названием, проверить, в какие suburb они попадают и приписаить название suburb к названию улицы. Причём на нужном языке.

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

А ещё бывает, что улица проходит чётко по границе районов. Например, улица Полтавский Шлях в Харькове проходит по границе Ленинского и Октябрьского районов.

Так что конвертеру придётся сильно напрячь мозги (конечно, не конвертеру, а программеру, который будет его писать smile ).

Last edited by dimonster (2012-10-09 13:18:20)

Offline

#161 2012-10-09 13:38:50

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

Ну, то есть, примерно так:

перебираем все улицы в городе, ищем улицы с одинаковым названием. Одной улицей будем считать привязанные друг к другу отрезки с одинаковым тегом name. А также отрезки, связанные релейшеном.

для каждой из таких улиц определяем принадлежность к определённому району (районам) или микрорайону (-ам) города.
(берём каждую точку в каждом отрезке улицы и определяем принадлежность точки к полигону района). Дописываем к названию улицы названия районов, в которые она попадает.

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

Offline

#162 2012-10-09 13:56:38

dima_ua
Member
From: Kharkiv
Registered: 2012-07-02
Posts: 204

Re: Харьков и область (обсуждение)

dimonster wrote:

Хотя конвертеру будет больше работы: перебрать все улицы в городе, найти улицы с одинаковым названием, проверить, в какие suburb они попадают и приписаить название suburb к названию улицы. Причём на нужном языке.

он железный, пусть считает


Так мы выигрывали все войны. Пока противник рисует карты наступления, мы меняем ландшафты, причём вручную. Когда приходит время атаки, противник теряется на незнакомой местности и приходит в полную небоеготовность. В этом смысл, в этом наша стратегия.

Offline

#163 2012-10-09 13:57:51

dima_ua
Member
From: Kharkiv
Registered: 2012-07-02
Posts: 204

Re: Харьков и область (обсуждение)

dimonster wrote:

Ну, то есть, примерно так:

перебираем все улицы в городе, ищем улицы с одинаковым названием. Одной улицей будем считать привязанные друг к другу отрезки с одинаковым тегом name. А также отрезки, связанные релейшеном.

для каждой из таких улиц определяем принадлежность к определённому району (районам) или микрорайону (-ам) города.
(берём каждую точку в каждом отрезке улицы и определяем принадлежность точки к полигону района). Дописываем к названию улицы названия районов, в которые она попадает.

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

а у нас таких улиц много?
ну, бакулина вот
какие ещё?


что-то ещё было на даниловке дубль улицы в городе


Так мы выигрывали все войны. Пока противник рисует карты наступления, мы меняем ландшафты, причём вручную. Когда приходит время атаки, противник теряется на незнакомой местности и приходит в полную небоеготовность. В этом смысл, в этом наша стратегия.

Offline

#164 2012-10-09 14:10:14

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

Я тут подглядел в тревеловскую карту Харькова от уважаемого VF и нашёл примерно 30 таких улиц (поиском по слову "р-н").
- Бакулина (Дзерж, Киевск
- Вишнёвый пер (Дзерж, Коминт
- Донецкая ул (Фрунз, Червон
- Кирова (Киевск, Черв и Коминт
- Лесная (Киевск, Ленинск
- Ногина пер (Лен, Окт
- Ореховская ул (Окт, Червон
- Павленковский пер (Дзерж, Черв
- Парковая ул (Фрунз, Червон
- Продольная ул (Дзерж, Киевск
- Родниковая (Моск, Фрунз
- Соединённая ул (Киевск, Моск
- Спортивная ул (ленинск, Моск
- Черемушный пер (Червон, Киевск.

Offline

#165 2012-10-09 14:56:32

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Харьков и область (обсуждение)

dimonster wrote:

Кстати, есть случаи когда такие улицы проходят через несколько районов.

Та же ситуация и в Киеве. Логичнее прописывать не район, а микрорайон (как правило название села поглощенного городом). Ex: Дарниця, Бортничі, Жуляни... У вас Заїки, Затишшя, Олексіївка...

dimonster wrote:

Мне нравится второй вариант. Никаких тегов прописывать не надо и шанс ошибиться меньше.

Основной минус - отсутствие каких либо четких границ для микрорайонов. А рисовать полигоны с потолка и вносить дезинформирмацию - считаю неоправданным. Я с границами сельрад так делал по-глупости.

dima_ua wrote:

а у нас таких улиц много?

Вулиці -> Харків - Улицы помеченные синим с большой вероятностью дубликаты.

Харьков уникален тем, что на нем уже прийдется решать как быть с мультиязычностью, отношениями, отдельными домами, и сегментами. По-логике если вешаем name:lang на каждый сегмент, значит и addr:suburb:lang вешать надо. Проблему с домами в случае Харькова можно проигнорировать, учитывая, что у вас все через отношения. addr:suburb для них можно брать прямо из отношения. Но для других городов это проблемка в перспективе.

Last edited by olehz (2012-10-09 15:03:16)

Offline

#166 2012-10-09 15:25:51

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

addr:suburb:lang - очевидное неправильное решение. Простое для программиста, пишущего конвертор и ужасно неудобное для пользователей, вносящих данные. Представь: на каждом домике десяток тегов addr:suburb:lang, на каждом отрезке улицы тоже десяток addr:suburb:lang.

Offline

#167 2012-10-09 15:26:15

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Харьков и область (обсуждение)

olehz wrote:

Я бы потом помог addr:suburb для домов и отрезков проставить - на для начала сами микрорайоны хотя бы точками проставить нужно.

ну чтобы не париться с addr:suburb:хх, мультиязычные имена можно брать с точки микрорайона (с их name:xx)

Offline

#168 2012-10-09 15:31:03

dima_ua
Member
From: Kharkiv
Registered: 2012-07-02
Posts: 204

Re: Харьков и область (обсуждение)

эм
а оч ем вы развили ДИМАгогию

если у нас есть сущности дом и улица, между которыми делаем отношение, то что нас останавливает сделать отношения между сущностями улица и район

или вообще, в идеале6 психануть и все 600 микрорайонов перенести, и сделать иерархию дом-улица-микрорайон-район-город

точно такой же список6 как street_id streen_name  я из своей карты могу вынуть и по административным районам. для связки street_id-административный район


Так мы выигрывали все войны. Пока противник рисует карты наступления, мы меняем ландшафты, причём вручную. Когда приходит время атаки, противник теряется на незнакомой местности и приходит в полную небоеготовность. В этом смысл, в этом наша стратегия.

Offline

#169 2012-10-09 15:50:16

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

Ну, допустим. А какой тип релейшена годится для таких дел?

Offline

#170 2012-10-09 15:52:22

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Харьков и область (обсуждение)

dimonster wrote:

addr:suburb:lang - очевидное неправильное решение.

Ясень пень.

Barbos wrote:

ну чтобы не париться с addr:suburb:хх, мультиязычные имена можно брать с точки микрорайона (с их name:xx)

Вопрос только в том как связать точку микрорайона с отношением associatedStreet или же конкретным сегментом улицы/домом

dima_ua wrote:

сделать иерархию дом-улица-микрорайон-район-город

Это имеет смысл только для домов. Не знаю как в Харькове, но в других городах одна улица может пересекать несколько районов и тем-более микрорайонов. Жесткую иерархию 1:N не построишь. Т.е. addr:suburb проставлялся только для дубликатов дабы как-то различать улицы с одинаковыми названиями.

Offline

#171 2012-10-09 16:19:23

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

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

К примеру, улица Такаято проходит через Фрунзенский и Червонозаводский районы. А в Ленинском р-не тоже есть улица Такаято.

делаем два релейшена:
1) объединяем первую ул. Такаято с полигонами Фрунзенского и Червонозаводского районов.

2) объединяем вторую ул. Такаято с полигоном Ленинского района.

Хотя liosha такую штуку точно отвергнет. Границы районов тоже в с свою очередь заданы релейшенами. А Лёше не нравятся вложенные релейшены.

А может, как-то прописать принадлежность улицы к району в тегах релейшена улицы? Хотя нет, этого в схеме Карлсруэ не предусмотрено.

Offline

#172 2012-10-09 16:36:10

dima_ua
Member
From: Kharkiv
Registered: 2012-07-02
Posts: 204

Re: Харьков и область (обсуждение)

ну выкидываем улицы

сделать иерархию дом-микрорайон-район-город


Так мы выигрывали все войны. Пока противник рисует карты наступления, мы меняем ландшафты, причём вручную. Когда приходит время атаки, противник теряется на незнакомой местности и приходит в полную небоеготовность. В этом смысл, в этом наша стратегия.

Offline

#173 2012-10-09 17:29:14

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Харьков и область (обсуждение)

dima_ua wrote:

ну выкидываем улицы
сделать иерархию дом-микрорайон-район-город

В таком случае, нам и иерархия никакая не нужна. Достаточно просто нанести эти микрорайоны в виде пазла полигонов.

А вообще предлагаю следующее:

Заполнить addr:suburb (название бывшего села на украинском) для отношений синих улиц (их всего около 50) - для остальных ничего не менять. Если один из дубликатов в центре города - игнорируем. Пускай name субурба и будет ID ключем по которому будет происходить связка элементов отношения с точкой микрорайона.

Last edited by olehz (2012-10-09 17:32:49)

Offline

#174 2012-10-09 19:51:22

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Харьков и область (обсуждение)

В схеме Карлсруэ (см. вики) не предусмотрено в релейшене тегов для привязки улицы у suburb. Там только type=associatedStreet и опционально имя релейшена. И всё.  (кстати, для type=Street тоже)

Можно, конечно, поднапрячься и прописать для таких улиц и домиков addr:suburb на украинском языке, как это указано в вики.
А Liosha пусть доделывает свой конвертор для получения русскоязычных названий для адресов домиков "по ближайшей улице" и "по ближайшему району". Если валидатор такое может, то почему конвертор такое не сможет?

Offline

#175 2012-10-09 20:36:27

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 724
Website

Re: Харьков и область (обсуждение)

Я для Киева и Львова addr:suburb просто на сегменты расставил. На домики ставить не надо, если адресация задана через associatedStreet. Проблемы могут возникнуть, если в одном городе намешано несколько схем адресации, но Харьков по ходу к ним не относится.

Я хз о каком конверторе идет речь, но переделать name на (name + suburb) совсем крохотная проблема

Offline

Board footer

Powered by FluxBB