Вопросы новичков (Part 1)

В принципе понял. Но можете кинуть ссылку на пример для совсем начинающего?

А ещё, этот кусок реки как-то связан с остальной рекой?

Узкая река: http://www.openstreetmap.org/way/87497063

Широкая река с границей по оси: http://www.openstreetmap.org/way/79629133

Широкая река с границей по берегу: http://www.openstreetmap.org/way/282022453

Можно их собрать в отношение: http://www.openstreetmap.org/relation/3081871

Спасибо, с этим разобрался. Но возник новый вопрос.

У меня есть лесная дорога, часть которой идёт по лесу отдельной линией, а часть по опушке линией, которая входит в мультиполигон леса. Как мне логически связать сегменты этой дороги? Когда я их загоняю в мультиполигон (hihgway=track) проверка JOSM предупреждает, что он не замкнут.

Использовать дорогу в качестве одной из границ леса - как правило это плохая идея. Это неверно и топологически (граница леса не проходит по оси дороги), и практически вызывает трудности при редактировании.

Для чего? Для работы роутинга достаточно чтобы их концы соединялись в общей точке.

линия дороги лишь проходит по оси дороги, но таки включает в себя весь объект “дорога” от одного ее края до другого, в ином случае навешивание на нее lanes=* width=* как то нелогично, даже surface=* как тоне сильно вяжется с осью. А параметр sidewalking вообще далеко уходит от “оси”.
так что на мой взгляд ограничение полигона леса дорогами вполне нормально. при этом это никак не мешает роутингу.

Нет слов, один мат, серьезно. Сто раз уже обсуждалось, что это недопустимо в общем случае.

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

  • дорога - объект, который в длину куда больше, чем в ширину;
  • набор свойств дороги, который в подавляющем числе случаев интересует потребителей данных, может быть передан обозначением оси и тэгами.

Лес - площадной объект, для которого абстракция - совершенно иного свойства, она касается детальности контура границы (мы не стараемся обрисовать крону каждого дерева на краю леса, например). Но для площадных объектов может быть важна площадь. И если какой-то индивидуум, у которого плохо с абстрактным мышлением и геометрией, считает, что можно использовать линию оси дороги, как линию контура леса, несмотря на то, что край леса до реальной оси не доходит, то это свидетельствует только о его интеллектуальном развитии, а не о том, что так делать можно.

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

Кто-нибудь подскажет мне статью в Вики, где можно было бы дописать блок об этом, дабы не повторять это сто раз?

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

Как обозначать на карте
Просто добавьте тег phone=номер к любому объекту на карте, имеющему телефон, придерживаясь формата, описанного выше

А если у организации несколько телефонных номеров?

Если организация работает с понедельника по пятницу с 10ч-20ч, а с субботы по воскресение с 10ч по 17ч
Как правильно это все написать в теге opening_hours?

По-моему, все телефонные номера перечисляются через “;”.

opening_hours=Mo-Fr 10:00-20:00;Sa-Su 10:00-17:00
Всё, кстати, описано:
http://wiki.openstreetmap.org/wiki/RU:Key:opening_hours

вот этим инструментом http://wiki.openstreetmap.org/wiki/JOSM/Plugins/ContourMerge
легко как соединть участки полигонов так и разьединять их
“соединение” подробно описано в руководстве,
а для "разьединения достаточно нарисовать новый участок границы одного из полигонов, так чтобы о соприкасался в 2х точках со старым участком и перетянуть при помощи этого инструмента

довольно быстро получается

Собственно, я добавил в вики описание ситуации с линейным объектом, который используется, как часть контура мультиполигона: http://wiki.openstreetmap.org/wiki/RU:%D0%9E%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_-%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BF%D0%BE%D0%BB%D0%B8%D0%B3%D0%BE%D0%BD#.D0.9A.D0.B0.D0.BA.D0.B8.D0.B7.D0.B1.D0.B5.D0.B6.D0.B0.D1.82.D1.8C_.D0.BE.D1.88.D0.B8.D0.B1.D0.BE.D0.BA_.D1.82.D0.BE.D0.BF.D0.BE.D0.BB.D0.BE.D0.B3.D0.B8.D0.B8

иллюстрации в вики напомнили мне трассу метров 20 шириной с 4 полосами проходящую через полигон с лесом
ладно для рек указано что при ширине свыше 12 метров следует использовать полигон…
почему досихпор считается неверной практикой использование
http://wiki.openstreetmap.org/wiki/Proposed_features/landuse%3Dhighway
либо
http://wiki.openstreetmap.org/wiki/Proposed_features/area:highway
мапить с таким полигоном в населенном пункте, окружение всяких развязок на трассах чрезвычайно удобно и укладывается в логику вещей
… покрайней мере в городах и то что шире к примеру 7-8 метров…

uname, вы можете сколько угодно использовать area:highway, это не считается “неверной” практикой, но в реальности есть проблема с тем, что роутеры по обозначенным таким образом дорогам маршрут не прокладывают, а происходит эта проблема от того, что вполне обоснованно считается, что для подавляющего большинства случаев абстракции с осью и дополнительных тэгов, описывающих полосность и ширину, достаточно.

“12 метров” не является волшебным числом. Полигон вы имеете право нарисовать с того момента, как можете с достаточной степенью точности определить положение его границ (на снимке, например).

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

зачем тогда большинство ГИС не замкнутых исключительно на автонавигации делается и роутинговая сетка и отрисовуются дороги полигонами?

зачем тогда в вики написали это волшебное число? http://wiki.openstreetmap.org/wiki/Key:waterway ““For narrow rivers which will be rendered as a line. For larger rivers (defined as more than 12 m across) see waterway=riverbank””

ширина дороги неучитывается даже если дорога просто пересекает полигон… чисто теоретически дорога делит теоретический лес на 2 части!! слева от дороги с права!! рисовать один лес, тем где их фактически два попросту нелепо!! а если ктото захочет почитать площадь леса, как он учтет ширину дороги? если уж не использовать дороги и реки как границы площадных обьектов то и поверх площадных обьектов их рисовать тоже както странно.

uname, ваш вопрос про ГИС - риторический (про “большинство” - ваша фантазия)? Я же вам только что написал, что вы можете рисовать и полигон, и линию, это не запрещено. Хотите - рисуйте. OSM - проект добровольный, так что если лично вы хотите - можете рисовать только полигоны. А существующая практика - результат того, что линию нарисовать проще, и ее для многих задач - достаточно.

Про число - спросите того, кто его написал. Это - рекомендация, и с точки зрения здравого смысла - не худшая. Но, повторюсь, если вы хотите нарисовать полигоном речку шириной 10 метров или 8 - рисуйте. Если хотите сделать все “по науке”, то я вам уже предложил критерий (который слишком сложен для большинства участников). Смысл этого критерия простой: нет смысла иметь полигональный контур, если его положение нельзя определить с достаточной точностью. Совсем научные цифры требуют для своего вычисления учета кучи информации. Потому взять какое-то число порядка десяти метров - вполне надежно.

А я и не говорю, что рисовать “поверх” - хорошо. В идеале, и этого быть не должно. Но ситуация, когда дорога идет через лес отличается от дороги по краю (по крайней мере, обычно) тем, что ширину дороги не видно на снимке. И дорога в этом случае обозначается приблизительно, то есть будто бы нулевой ширины.

Многие вещи в OSM действительно далеки от идеала, но это, во-первых, не означает, что к лучшему результату не надо стремиться, во-вторых, то, что где-то что-то делается весьма приблизительно (даже если это делается часто), не должно рассматриваться как мотив, оправдание и т.п. с одной стороны, либо как объект для священной войны - с другой. В-третьих, система прецедентов - вообще плохой советчик - это я про ваше “раз уж …”. У каждого конкретного случая есть обстоятельства. Например, если речку кто-то рисует по снимкам низкого разрешения, то “разумные 8-12 метров” легко превращаются уже в “разумные 60-80”. И, наоборот, если снимок участка леса, пересекаемого дорогой, не летний, а зимний или осенний, то ничто не мешает нарисовать границу леса точно, т.к. дорогу прекрасно видно. Но винить кого-то в том, что человек не может воспользоваться сторонней ГИС и разрезать полигон леса, основываясь на видимости осевой на дороге, частично скрытой деревьями, построив буфер вокруг осевой и вычтя его из полигона леса - нельзя. Не все это могут. Главное - не вносить заведомо ложную информацию.

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

Добрый всем день / или вечер.
Что делать если речка называется по разному?
н.п.Карталы.
Сама речка на офф табличках
Карталы-Аят

А в картах
http://download.maps.vlasenko.net/smtm200/n-41-26.jpg
и в википедии
https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D0%B0%D1%82%D0%B0%D0%BB%D1%8B%D0%B0%D1%8F%D1%82#cite_note-2
Караталы-Аят

Как правильно?

Занеси в alt_name. Для очищения совести посети местный архив/библиотеку.