You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2016-06-23 15:30:33

Saint_Byte
Member
Registered: 2010-08-12
Posts: 290

Как собрать речку из кусков?

Итак беру все way c тагами  waterway=river и stream

и получается вот что-то подобное
Черемша {'waterway': 'river', 'name': u'\u0427\u0435\u0440\u0435\u043c\u0448\u0430'}
Черемша {'waterway': 'river', 'name': u'\u0427\u0435\u0440\u0435\u043c\u0448\u0430'}
Черемша {'waterway': 'river', 'name': u'\u0427\u0435\u0440\u0435\u043c\u0448\u0430'}
Черемша {'tunnel': 'culvert', 'layer': '-1', 'name': u'\u0427\u0435\u0440\u0435\u043c\u0448\u0430', 'waterway': 'river'}
Черемша {'tunnel': 'culvert', 'layer': '-1', 'name': u'\u0427\u0435\u0440\u0435\u043c\u0448\u0430', 'waterway': 'river'}
Черемша {'tunnel': 'culvert', 'layer': '-1', 'name': u'\u0427\u0435\u0440\u0435\u043c\u0448\u0430', 'waterway': 'river'}

тобишь по сути одна речка состоит из нескольких way. Есть конечно вариант собирать по gvr:code но там не все.

как лучше собирать пути из кусков ?

Offline

#2 2016-06-23 16:02:39

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 9,369

Re: Как собрать речку из кусков?

1) веи по совпадению name, плюс связность веев/растояние между ними (чтобы разрывы не сильно мешали)
2) возможно кто-то уже собрал веи речки в отношение
http://www.openstreetmap.org/relation/1131872

Last edited by wowik (2016-06-23 16:18:14)

Offline

#3 2016-06-23 16:11:11

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Как собрать речку из кусков?

Мне интересно, какие name проставляются на отношении, особенно, если река протекает по территориям нескольких стран?
Теоретически, там нельзя использовать «чистый» name, а можно только «name:[код языка]»

Offline

#4 2016-06-23 16:33:28

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: Как собрать речку из кусков?

LLlypuk82 wrote:

Мне интересно, какие name проставляются на отношении, особенно, если река протекает по территориям нескольких стран?
Теоретически, там нельзя использовать «чистый» name, а можно только «name:[код языка]»

Ну вот так на р. Амур дробное название

Offline

#5 2016-06-24 11:56:45

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,968
Website

Re: Как собрать речку из кусков?

LLlypuk82 wrote:

Мне интересно, какие name проставляются на отношении, особенно, если река протекает по территориям нескольких стран?
Теоретически, там нельзя использовать «чистый» name, а можно только «name:[код языка]»

Для этого нужно использовать отношения для каждой из стран, которые потом объединить в одно мастер-отношение
(аналогично - http://wiki.openstreetmap.org/wiki/Rela … ute_master)

Last edited by andygol (2016-06-25 15:55:47)

Offline

#6 2016-06-24 12:55:22

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,699
Website

Re: Как собрать речку из кусков?

wowik wrote:

1) веи по совпадению name, плюс связность веев/растояние между ними (чтобы разрывы не сильно мешали)
2) возможно кто-то уже собрал веи речки в отношение
http://www.openstreetmap.org/relation/1131872

Вот это правильные ответы, плюс ссылка на описание отношения: http://wiki.openstreetmap.org/wiki/Relation:waterway


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#7 2016-06-24 18:05:50

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Как собрать речку из кусков?

andygol wrote:

Для этого нужно использовать отношения для каждой из стран, которые потом объединить в одно мастер-отношение
(аналогично - http://wiki.openstreetmap.org/wiki/Rela … te_master)

А есть пример на практике? Общественный транспорт знаю, но с именованием там не заморачивался (использовал по аналогии с улицами), а для рек название наиболее важно. Хорошо, в региональных отношениях waterway будут name=[местный язык], а для мастер-отношения [местный язык] не годится в любом случае, потому что его просто нет.
Вот, например, Северский Донец. Отношение охватывает всю реку, а не делится на российскую/украинскую части. Мастер-отношения, естественно, нет.

Last edited by LLlypuk82 (2016-06-24 18:16:34)

Offline

#8 2016-06-25 19:57:38

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,968
Website

Re: Как собрать речку из кусков?

LLlypuk82 если речь про дороги, то вот E-50 - https://www.openstreetmap.org/relation/75486

Offline

#9 2016-06-25 22:21:33

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Как собрать речку из кусков?

Я думал, вы приводили аналогию с маршрутами общественного транспорта. Там в name вполне логично использовать местный официальный язык (где-то даже на 2-х сразу пишут, не в мастер-отношениях, правда). А вот с теми же европейскими маршрутами (на многие тысячи километров через много стран) или реки — с ними такой «фокус» не должен работать. Вот в примере — на каком языке указано «E 50 Brest - Makhachkala»? Маршрут проходит по территории 6-ти государств, языки везде разные (по крайней мере, официальные).
Это всё к тому, что некорректно в таких мастер-отношениях использовать «язык по умолчанию», т. е. сам тег name. В целом, я против умолчаний для названий (любых), но за name:[код языка].

Last edited by LLlypuk82 (2016-06-25 22:33:35)

Offline

#10 2016-06-26 09:25:02

tbicr
Member
Registered: 2014-04-02
Posts: 197

Re: Как собрать речку из кусков?

LLlypuk82 wrote:

В целом, я против умолчаний для названий (любых), но за name:[код языка].

Для формализированных объектов (континеты, океаны, горы, озёра, реки, заповдники, страны, населённые пункты, улицы и др.) name может быть противоречив, для остальных должен работать truth on the ground.

Имхо, пока не избавиться от name, проблема не исчезнет, но это к сожалению не выпадает в ближайшей перспективе.

Offline

#11 2016-06-26 10:38:53

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,284

Re: Как собрать речку из кусков?

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

Last edited by pfg21 (2016-06-26 11:03:31)

Offline

#12 2016-06-26 11:43:45

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: Как собрать речку из кусков?

Классически, пока osm.org не перейдёт на векторные тайлы

Offline

#13 2016-06-26 15:14:19

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

Re: Как собрать речку из кусков?

freeExec wrote:

Классически, пока osm.org не перейдёт на векторные тайлы

+100, остальное - прошлый век и костыли.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

Board footer

Powered by FluxBB