You are not logged in.

#201 2010-12-07 10:22:56

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Вопросы по JOSM

Ok. Тогда сначала допилю до приличного вида.

Offline

#202 2010-12-09 15:41:08

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Вопросы по JOSM

Вопрос не совсем по JOSM, но как это сделать в JOSM smile

Увидел водоём, который был прорисован "диванным методом". Со спутниковой карты кажется что это два водоёма, между которыми проложена дорога. В реальности спутниковая фотка была сделана в межень, когда уровень воды был минимальным. Та территория которая казалась берегом на самом деле была малой водой, плотно заросшая тростником. А проезд - мост. Водоём почистили пару лет назад и на свежих спутниковых фотках водоём читается хорошо.

Вопрос: есть два независимых водоёма. Как правильно их объединить и проложить мост? Я ни разу не имел дела с такими вещами как relation или объединение полигонов. Желательно с подсказками - где на какую кнопку жать.

Удалять водоёмы и рисовать с нуля не хочется, т.к. наприсовано довольно неплохо ...


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

Offline

#203 2010-12-09 15:56:50

Upliner
Member
From: Kyiv
Registered: 2008-09-18
Posts: 845

Re: Вопросы по JOSM

fserges wrote:

Вопрос не совсем по JOSM, но как это сделать в JOSM smile

Там есть функция Join Overlapped Areas -- объединить пересекающиеся объекты.
Чтоб нарисовать мост: выделить по точке в начале и в конце моста, затем нажать P -- дорога разделится на три куска: до моста, сам мост и после него. Выделить мост и прописать ему bridge=yes


Big cat is watching you

Offline

#204 2010-12-09 16:10:17

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

Re: Вопросы по JOSM

Как вариант - "затянуть" несколько точек берега одного из водоемов (со стороны, соседствующей со второй частью водоема) в пределы второго водоема. Выделить оба полигона и нажать "Shift+J". Полигоны объединятся - место наложения исчезнет. Ну а потом уж дело за мостом
upd:Да, я вот про это

Там есть функция Join Overlapped Areas -- объединить пересекающиеся объекты.

Last edited by AlRight (2010-12-09 18:25:34)

Offline

#205 2010-12-09 16:45:27

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Вопросы по JOSM

Спасибо, действительно удобно smile


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

Offline

#206 2010-12-09 22:06:40

Canabis
Member
From: Moscow / Smolensk region
Registered: 2010-02-07
Posts: 863
Website

Re: Вопросы по JOSM

Upliner wrote:

Выделить мост и прописать ему bridge=yes

Забыл +layer=1

Offline

#207 2010-12-10 12:44:53

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,998

Re: Вопросы по JOSM

А зачем layer=1? На соседних мостах я такого не видел ...


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

Offline

#208 2010-12-10 12:52:23

Vort
Member
Registered: 2010-11-29
Posts: 512

Re: Вопросы по JOSM

fserges wrote:

А зачем layer=1? На соседних мостах я такого не видел ...

чтобы валидатор не ругался :-D
а вобще, неплохо было бы приучить валидатор к тому что мост - это layer = 1, а тоннель - layer = -1
было бы меньше бессмысленного дублирования информации

Last edited by Vort (2010-12-10 12:53:34)

Offline

#209 2010-12-10 13:35:36

Canabis
Member
From: Moscow / Smolensk region
Registered: 2010-02-07
Posts: 863
Website

Re: Вопросы по JOSM

Пока в вики прописан стандарт:
"А тег bridge=* не несёт в себе какой-либо информации о уровнях и поэтому, если ваш мост пересекает что-нибудь его layer=0 (это величина по умолчанию), которую надо изменить на layer=1 (или выше). "
Если прописано в вики, значит это стандарт. А если не нравится стандарт, вносите предложения на изменение, но пока рисуйте по стандарту.
Можно обсудить такое предложение:
По умолчанию значение layer:
любой объект - layer=0
bridge - layer=1 (это не значит, что он не может быть -5...+5 - задается явным образом)
tunnel - layer=-1 (это не значит, что он не может быть -5...+5 - задается явным образом)

Кто умеет делать пропозалы?

Offline

#210 2010-12-10 13:38:00

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Вопросы по JOSM

Canabis wrote:

По умолчанию значение layer:
любой объект - layer=0
bridge - layer=1 (это не значит, что он не может быть -5...+5 - задается явным образом)
tunnel - layer=-1 (это не значит, что он не может быть -5...+5 - задается явным образом)

Кто умеет делать пропозалы?

Поддержу двумя руками!

Offline

#211 2010-12-10 13:57:53

Vort
Member
Registered: 2010-11-29
Posts: 512

Re: Вопросы по JOSM

Canabis wrote:

Пока в вики прописан стандарт

та лаадно:
"Bridges and tunnels may be considered to have implicit positive and negative layer values, and are so treated by some renderers."
рендереру значит можно, а валидатору нет?
очевидно что в сложных случаях layer таки надо прописывать
но для всего остального подойдут стандартные значения
(по крайней мере, +1/-1 лучше соответствуют реальности, чем 0)

Last edited by Vort (2010-12-10 13:59:34)

Offline

#212 2010-12-10 17:09:54

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Вопросы по JOSM

НЕ НАДО по умолчанию ставить layer, отличный от 0. Вы фактически предлагаете ввести исключение из правил для нерадивых рисовальщиков.

Offline

#213 2010-12-10 18:51:45

Vort
Member
Registered: 2010-11-29
Posts: 512

Re: Вопросы по JOSM

Hind wrote:

НЕ НАДО по умолчанию ставить layer, отличный от 0. Вы фактически предлагаете ввести исключение из правил для нерадивых рисовальщиков.

предлагается просто закрепить выводы обычной логики
само наличие моста уже и так подразумевает, что он над чем-то проходит
если бы мост в большинстве случаев пересекал дорогу/речку на одном уровне, то зачем он был бы нужен?

Last edited by Vort (2010-12-10 18:52:36)

Offline

#214 2010-12-10 19:14:32

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Вопросы по JOSM

Не надо фиксить свою лень введением неявной хитрой логики. bridge и tunnel ортогональны layer, и последний всегда должен ставиться явно, точка.

Offline

#215 2010-12-10 19:50:47

Vort
Member
Registered: 2010-11-29
Posts: 512

Re: Вопросы по JOSM

AMDmi3 wrote:

bridge и tunnel ортогональны layer

я выше написал какая у них связь

AMDmi3 wrote:

Не надо фиксить свою лень

лень - двигатель прогресса wink
в данном случае "лень" может поспособствовать устранению избыточности данных
надеюсь не надо пояснять чем плоха избыточность?

AMDmi3 wrote:

введением неявной хитрой логики.

во-первых логика довольно таки прямая
во-вторых она уже реализована как минимум в Mapnik`е
(ни разу не приходилось видеть дорогу/речку поверх моста при отсутствии layer`ов)

AMDmi3 wrote:

и последний всегда должен ставиться явно

зачем?

Offline

#216 2010-12-10 19:54:04

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Вопросы по JOSM

AMDmi3, я тебе уже второй день поражаюсь! Какая-то ортогональная логика smile

Offline

#217 2010-12-10 20:24:52

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Вопросы по JOSM

Vort wrote:

я выше написал какая у них связь

Эта связь зыбкая и относительная (выше-ниже, притом только когда пересекается не более двух веев), а в layer задаются абсолютные числа, именно поэтому ни о какой замене одного другим тут речи быть не может - отсутствие layer есть аналог layer=0 и ничто другое. Кроме того, waterway+layer=-1/bridge+layer=0 и waterway+layer=0/bridge+layer=1 - весьма разные вещи. Это первая причина.
Вторая - позволяя опускать layer вы открываете пространство для ошибок (кто-то не укажет layer где его нужно указывать, потому что запомнил что его можно не указывать, кто-до дорисует вей к существующему пересечению и также не укажет layer, кто-то посмотрит как нарисован первый попавшийся мост и также нарисует сложную развязку, без layer), усложняете софт (теперь валидатору и рендерам надо гадать, подразумевался ли layer=0 или layer=1 или может layer=2,3,4,5 у моста) и документацию (где придётся прописывать все случаи когда где что можно и не обязательно прописывать).

Vort wrote:

во-вторых она уже реализована как минимум в Mapnik`е

Огромная ошибка ориентироваться на поведение какого-то там рендера.

Offline

#218 2010-12-10 21:29:41

gps-Max
Member
Registered: 2010-01-12
Posts: 736

Re: Вопросы по JOSM

AMDmi3, респект. Разве что только добавить, что layer=0 по умолчанию и явно ноль прописывать необязательно.

Offline

#219 2010-12-10 22:50:06

osmisto
Member
Registered: 2010-06-16
Posts: 633
Website

Re: Вопросы по JOSM

AMDmi3 wrote:

Кроме того, waterway+layer=-1/bridge+layer=0 и waterway+layer=0/bridge+layer=1 - весьма разные вещи.

selection033.th.png

Я правильно понял суть?

Offline

#220 2010-12-11 00:32:03

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Вопросы по JOSM

osmisto wrote:

Я правильно понял суть?

Ага. Понятное дело, речь идёт не о конкретных свойствах моста и реки/канала, а об их положении в вертикальной плоскости относительно объектов "на земле". Конфигурации на рисунке - самые очевидные.

Last edited by AMDmi3 (2010-12-11 00:40:14)

Offline

#221 2010-12-11 08:34:57

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Вопросы по JOSM

http://tagwatch.stoecker.eu/Germany/En/ … e_yes.html

Более 95 % layer это layer=1

Прямое показание к тому чтобы сделать его по умолчанию.

Offline

#222 2010-12-11 08:59:25

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

Re: Вопросы по JOSM

Ilis, нафига? На столько что-ли ломает его проставить?

И кстати, я не считаю что избыточность данных - это всегда плохо.

Я вот и layer=0 не считаю чем то зазорным, если хочется подчеркнуть что два объекта на одном, нулевом уровне. Особенно если они в окружении других разноуровневых объектов.

Last edited by dkiselev (2010-12-11 09:02:27)


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

Offline

#223 2010-12-11 09:41:53

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Вопросы по JOSM

dkiselev wrote:

Ilis, нафига? На столько что-ли ломает его проставить?

И кстати, я не считаю что избыточность данных - это всегда плохо.

Давайте тогда на обычные дороги проставлять bridge=no, layer=0, tunel=no, lit=no

Offline

#224 2010-12-11 10:23:40

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

Re: Вопросы по JOSM

Не ну не утрируйте.

И все приведенные умолчания bridge=no, layer=0, tunel=no, lit=no не зависят от остальных тегов. Если не проставлен lit то он всегда no вне зависимости от остальных тегов.
А тут предлагается такую зависимость ввести.


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

Offline

#225 2010-12-11 10:55:28

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Вопросы по JOSM

Если пропозал будет, голосуйте против. Я проголосую за умолчальные +1 для моста и -1 для тоннеля. Надоело их ставить.

Offline

Board footer

Powered by FluxBB