You are not logged in.

#51 2011-06-14 06:53:15

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

pankdm wrote:

А можете добавить обработку местоположения вида "КАР/ОБЬ/2677/585"?
Тогда бы еще какой-то процент речек правильно определился.

(Например есть река Кондома с местоположением КАР/ОБЬ/2677/585. Она втекает в реку Томь (у которой местоположение КАР/ОБЬ/2677/). )

Реки с таким местоположением уже давно обработаны, конкретно Кондома тоже. Это видно в основном списке (указано расстояние от устья 585 км и в описании местоположения в скобках указана Томь). Наверное надо добавить колонку "Впадает в" с именем водного объекта, куда впадает река.

Offline

#52 2011-06-14 06:55:35

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

SevenMag wrote:

а почему в списке реки Урал (http://vwo.osm.rambler.ru/?page=mismatc … 3%F0%E0%EB) не вошел "Way id=27272525 334 nodes"?
а также "Way id=27271995 405 nodes"??
не потому ли что у них "name"="Жайық (Урал)" ??

Да, водотоки объединяются в цепочки сначала по одинаковым тегам gvr:code, затем по одинаковым тегам name. Про Урал я уже писал в этой теме.

Offline

#53 2011-06-14 07:26:30

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Валидатор водных объектов

Scaurr0ck wrote:
pankdm wrote:

А можете добавить обработку местоположения вида "КАР/ОБЬ/2677/585"?
Тогда бы еще какой-то процент речек правильно определился.

(Например есть река Кондома с местоположением КАР/ОБЬ/2677/585. Она втекает в реку Томь (у которой местоположение КАР/ОБЬ/2677/). )

Реки с таким местоположением уже давно обработаны, конкретно Кондома тоже. Это видно в основном списке (указано расстояние от устья 585 км и в описании местоположения в скобках указана Томь). Наверное надо добавить колонку "Впадает в" с именем водного объекта, куда впадает река.

1.
Круто, если обработано smile
Тогда непонятно, почему конкретно Кондома подсвечивается желтым. (Ведь определилось, что она впадает в Томь, а Кондома, впадающая в Томь в ГВР присутствует ровно одна).

UPD1: А можете добавить (ТОМЬ, 585 км) и на странице неоднозначности (так не придется переключаться между основным списком и этой страницей)?

UPD2: Видимо все-таки не до конца все определилось. В том же  основном списке видно, что у реки Тельбес написано "КАР/ОБЬ/2677/585/102/2 (, км)", то есть, не определилось, что Тельбес впадает на 2м километре реки Мундыбаш. (правда непонятно, что с этим делать: в ГВР у реки Мундыбаш явно не указано КАР/ОБЬ/2677/585/102, а сказано "102км р. Кондома")


2.
Кстати, может быть стоит waterway=river и waterway=stream объединять в одну цепочку? ( Сначала это большая река, а к своему истоку она измельчается до обычного ручейка, стекающего с гор. )

Last edited by pankdm (2011-06-14 07:36:25)

Offline

#54 2011-06-14 07:31:53

SevenMag
Member
From: Магнитогорск
Registered: 2011-03-30
Posts: 260
Website

Re: Валидатор водных объектов

Scaurr0ck wrote:

Да, водотоки объединяются в цепочки сначала по одинаковым тегам gvr:code, затем по одинаковым тегам name. Про Урал я уже писал в этой теме.

Добавил тег gvr:code пару дней назад многим кусочкам, в списке изменений нет, или еще не прошла проверка или в логике чтото не то

Offline

#55 2011-06-14 08:35:32

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

pankdm wrote:

Кстати, вот еще один баг-репорт: неправильно определяется что куда впадает, если две реки сливаются, образовывая одну.
Пример. Здесь написано, что Северная Уньга впадает в Южную Уньгу. Хотя по направлению течения можно определить, что они обе впадают в реку Уньга.

Пофиксил. Со следующим обновлением должно исправиться.

Offline

#56 2011-06-14 09:19:30

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

pankdm wrote:

1.
Круто, если обработано smile
Тогда непонятно, почему конкретно Кондома подсвечивается желтым. (Ведь определилось, что она впадает в Томь, а Кондома, впадающая в Томь в ГВР присутствует ровно одна).

UPD1: А можете добавить (ТОМЬ, 585 км) и на странице неоднозначности (так не придется переключаться между основным списком и этой страницей)?

UPD2: Видимо все-таки не до конца все определилось. В том же  основном списке видно, что у реки Тельбес написано "КАР/ОБЬ/2677/585/102/2 (, км)", то есть, не определилось, что Тельбес впадает на 2м километре реки Мундыбаш. (правда непонятно, что с этим делать: в ГВР у реки Мундыбаш явно не указано КАР/ОБЬ/2677/585/102, а сказано "102км р. Кондома")


2.
Кстати, может быть стоит waterway=river и waterway=stream объединять в одну цепочку? ( Сначала это большая река, а к своему истоку она измельчается до обычного ручейка, стекающего с гор. )

Конретно Кондома желтая потому что:
1. Часть линий waterway=stream, остальные waterway=river. Объединять в одну цепочку stream и river я считаю неправильным, тег waterway должен быть одинаков на всем протяжении, ведь это все одна и та же река, пускай у истока она и похожа на ручеек.
2. Река Томь, в которую она впадает, не определилась однозначно (тоже желтая).

У реки Тельбес при обработке не нашлось место впадения, потому что не нашлось реки с местоположением "КАР/ОБЬ/2677/585/102". Теоретически на 102 км. р. Кондома в нее могут впадать несколько рек, поэтому по данным ГВР сказать однозначно что Тельбес впадает в Мундабыш нельзя.

Offline

#57 2011-06-14 09:41:08

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

SevenMag wrote:

Добавил тег gvr:code пару дней назад многим кусочкам, в списке изменений нет, или еще не прошла проверка или в логике чтото не то

Изменения таки есть, на этой странице видно, что у всех линий есть тег gvr:code, но:
1. Судя по всему тег gvr:code поставлен на все протоки тоже, а как я писал, разветвлений валидатор на данный момент не понимает. Нужно либо оставить gvr:code только на одном пути, убрав на параллельных; либо ждать пока я доработаю валидатор, чтобы он понимал протоки.
2. Участки с одинаковым gvr:code, но разными name, будут разными цепочками. Предлагаю оставить gvr:code только до границы России и  сделать "name"="Урал" также до границы России.

Offline

#58 2011-06-14 10:10:25

SevenMag
Member
From: Магнитогорск
Registered: 2011-03-30
Posts: 260
Website

Re: Валидатор водных объектов

Scaurr0ck wrote:

Предлагаю оставить gvr:code только до границы России и  сделать "name"="Урал" также до границы России.

Хех.. не все так просто.
Урал после Орска, а точнее после Новотроицка протекает прям по границе Казахстана и России, причем судя по карте OSM туда-сюда переходит много раз... Потом опять заходит глубоко в Россию, в сторону Оренбурга, потом опять на границу, долго-долго идя параллельно метаясь туда-сюда... а уж потом только уходит на юг в Казахстан.... и вот где в name заносить "Урал", а где уже "Жайық" ???

Offline

#59 2011-06-14 10:14:59

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Валидатор водных объектов

У пограничных рек договаривались в name вносить двойное название, а русское - в name:ru

Offline

#60 2011-06-14 10:26:14

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Валидатор водных объектов

Scaurr0ck wrote:

Конретно Кондома желтая потому что:
1. Часть линий waterway=stream, остальные waterway=river. Объединять в одну цепочку stream и river я считаю неправильным, тег waterway должен быть одинаков на всем протяжении, ведь это все одна и та же река, пускай у истока она и похожа на ручеек.

Разумный аргумент. Конодму пофиксил.

Scaurr0ck wrote:

2. Река Томь, в которую она впадает, не определилась однозначно (тоже желтая).

Понятно, буду разбираться.

Вот еще такое пожелание: можно ли как-то при проверке учитывать сокращения "Бол." и "Мал."? (я имею ввиду, что в ГВР часто пишут с сокращениями, а в базе хорошо бы писать полные названия "Большая / Большая")

Last edited by pankdm (2011-06-14 10:27:18)

Offline

#61 2011-06-14 10:59:54

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

liosha wrote:

У пограничных рек договаривались в name вносить двойное название, а русское - в name:ru

Если так, думаю что мне надо немного переделать алгоритм: при наличии тега name:ru брать имя из него.

Offline

#62 2011-06-14 11:08:36

SevenMag
Member
From: Магнитогорск
Registered: 2011-03-30
Posts: 260
Website

Re: Валидатор водных объектов

Scaurr0ck wrote:
liosha wrote:

У пограничных рек договаривались в name вносить двойное название, а русское - в name:ru

Если так, думаю что мне надо немного переделать алгоритм: при наличии тега name:ru брать имя из него.

Вот вот вот.... идея хороша...
но тогда вопрос, если ГВР это чисто по России, то я наверно зря кусочкам в Казахстане поставил gvr:code (исправлю)
но почему тогда по этому же ГВР Урал впадает в Каспийское море не в "р.Жайық"??

Offline

#63 2011-06-14 23:01:06

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Валидатор водных объектов

Scaurr0ck wrote:
dimuzz wrote:

И еще пожелание - выдавать ошибки на замкнутые "реки" типа http://www.openstreetmap.org/browse/way/96932047 (на самом деле это riverbank).

Пожелание реализовано. Также добавлена проверка на незамкнутость линий с тегами natural=water и landuse=reservoir.

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

Offline

#64 2011-06-16 05:13:14

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

SevenMag wrote:
Scaurr0ck wrote:
liosha wrote:

У пограничных рек договаривались в name вносить двойное название, а русское - в name:ru

Если так, думаю что мне надо немного переделать алгоритм: при наличии тега name:ru брать имя из него.

Вот вот вот.... идея хороша...
но тогда вопрос, если ГВР это чисто по России, то я наверно зря кусочкам в Казахстане поставил gvr:code (исправлю)
но почему тогда по этому же ГВР Урал впадает в Каспийское море не в "р.Жайық"??

Идею реализовал, теперь валидатор сначала пытается получить имя из name:ru, если такого тега нет, то из name.
За границами России бессмысленно ставить gvr:code, сейчас для загрузки используется дамп России, а там обрезка по границам. Да и ГВР это только Российский реестр.
В Каспийское море впадает Урал, просто на территории Казахстана эта река называется Жайық, а в ОСМ принято ставить в name имена на языке той страны, в которой данный объект находится. Если взглянуть на обычную бумажную российскую карту, по территории Казахстана протекает река Урал.

Offline

#65 2011-06-16 05:45:05

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

pankdm wrote:

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

Пока решил сделать так: показывать только те водоемы, в названии которых есть русские гласные буквы.

Offline

#66 2011-06-16 06:06:22

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

Новая порция очередных улучшений:
1. Теперь валидатор должен понимать протоки (параллельные русла). Но для этого они должны быть нарисованы правильно, вот картинка с примерами, как нужно и как не нужно рисовать:
channels
На странице правильно определенного водного пути в случае наличия проток, отдельно выводятся все протоки данного водного объекта.
Это все появится сегодня вечером после обновления данных.
2. На странице поиска добавлен вывод длины водотока; имя водного объекта стало ссылкой, клик по которой вызывает загрузку страницы с позиционированием на данном объекте.
3. На странице неоднозначного соответствия вид объекта стал ссылкой, клик на которой вызывает загрузку страницы, на которой находится данный объект; имя объекта также стало ссылкой, клик по которой вызывает загрузку страницы с позиционированием на данном объекте.
4. В основном списке для рек убрана колонка "Водосборная площадь" и добавлена колонка "Впадает в". В колонке "Впадает в" находится ссылка на объект, в который впадет эта река. При клике на ссылку страница позиционируется на том объекте, куда впадает данная река (если он находится на этой же странице) или открывается страница, где находится этот объект с позиционированием на нём.

Last edited by Scaurr0ck (2011-06-16 08:54:05)

Offline

#67 2011-06-16 06:54:40

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,440

Re: Валидатор водных объектов

Scaurr0ck, можно текстовое пояснение, как правильно/неправильно изображать протоки? Что-то по картинке совсем ничего не понятно.

Offline

#68 2011-06-16 07:37:47

metadenisik
Member
From: Stroitel, Izhevsk, Udmurtia
Registered: 2010-08-16
Posts: 345

Re: Валидатор водных объектов

Вопрос к картинке: Обязательно второстепенный поток должен быть разделён на три сегмента?


На высоте 5000 метров

Offline

#69 2011-06-16 07:48:01

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Валидатор водных объектов

Я так понял что главное чтобы куски водотока до и после не расходились в разные стороны.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#70 2011-06-16 07:50:25

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Валидатор водных объектов

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

Offline

#71 2011-06-16 07:52:39

AlRight
Member
From: Perm, Russia
Registered: 2009-09-24
Posts: 861

Re: Валидатор водных объектов

Vitalts wrote:

Scaurr0ck, можно текстовое пояснение, как правильно/неправильно изображать протоки? Что-то по картинке совсем ничего не понятно.

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

Неправильные варианты
г) согласно тегам русло уходит в одну протоку, у выходит из другой
д) и e) вообще каша с тегами smile

Offline

#72 2011-06-16 07:56:05

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Валидатор водных объектов

Я так понял дело не в тегировании, они все по идее тегируются одинаково.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#73 2011-06-16 08:00:35

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Валидатор водных объектов

Кстати, Scaurr0ck, вот тут можно взять слегка улучшенный реестр:
http://forum.openstreetmap.org/viewtopi … 842#p88842

Offline

#74 2011-06-16 08:14:50

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,440

Re: Валидатор водных объектов

По измененной схеме напрашивается следующий вывод, что
Правельно:
а. Главный поток не разбивается на отдельные веи
б. Все потоки разбиваются на отдельные веи в местах их пересечений
Не правельно
Разбить поток не во всех местах пересечений потоков, т.е. смешение а и б пунктов
Верные выводы?

Offline

#75 2011-06-16 08:16:35

Scaurr0ck
Member
Registered: 2010-12-17
Posts: 203

Re: Валидатор водных объектов

Картинку поменял, надеюсь так более понятно. Разными цветами обозначены отдельные линии реки, стрелкой направление течения. Основной смысл в том, что:
1. Если линия заходит в одну из веток в месте разветвления, она же (или линия продолжающая ее) должна выйти в месте слияния. Недопустимо, чтобы в месте слияния выходила ветка, начавшаяся в месте разветвления.
2. Если в месте разветвления начинаются 2 новые линии, они (или линии, продолжающие их) должны закончиться в месте слияния. Недопустимо, чтобы одна из них пошла дальше.
Внутри разветвления линия реки может дробиться на произвольное число линий, может быть одной линией, главное чтобы соблюдались эти 2 условия.
В варианте 1 валидатор будет считать синюю линию основной, голубую - протокой. В варианте 2 основной линией может оказаться как зеленая, так и голубая линия, в зависимости от того, куда пойдет валидатор при построении цепочки.

Offline

Board footer

Powered by FluxBB