You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
Pages: 1
#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: Как собрать речку из кусков?
Мне интересно, какие name проставляются на отношении, особенно, если река протекает по территориям нескольких стран?
Теоретически, там нельзя использовать «чистый» name, а можно только «name:[код языка]»
Ну вот так на р. Амур дробное название
Offline
#5 2016-06-24 11:56:45
- andygol
- Moderator
- From: Дніпро
- Registered: 2009-07-31
- Posts: 1,968
- Website
Re: Как собрать речку из кусков?
Мне интересно, какие 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: Как собрать речку из кусков?
1) веи по совпадению name, плюс связность веев/растояние между ними (чтобы разрывы не сильно мешали)
2) возможно кто-то уже собрал веи речки в отношение
http://www.openstreetmap.org/relation/1131872
Вот это правильные ответы, плюс ссылка на описание отношения: http://wiki.openstreetmap.org/wiki/Relation:waterway
Offline
#7 2016-06-24 18:05:50
- LLlypuk82
- Member

- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: Как собрать речку из кусков?
Для этого нужно использовать отношения для каждой из стран, которые потом объединить в одно мастер-отношение
(аналогично - 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: Как собрать речку из кусков?
В целом, я против умолчаний для названий (любых), но за 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: Как собрать речку из кусков?
Классически, пока osm.org не перейдёт на векторные тайлы
+100, остальное - прошлый век и костыли.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
Pages: 1