OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2011-03-28 17:56:46

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

Переосмысление маппинга покрытий и растительности

Техзадание: составить хороший, годный проект пропозала по разметке отдельно и независимо:
покрытия, использования и растительности.

Составлено by Hind, LexIgnatov, pankdm.

scrub.jpg

Предисловие:
Данная система предназначена для упорядочивания существующих подходов к тэгированию растительности, покрытия и использования территории.
Зачем это нужно? Простой пример: замапьте с текущей схемой кустарник на песке. Или лес на болоте. Да и порядок надо навести.

В системе используются три уровня характеристик территории:

Землепользование (landuse = *)
Описание: Назначение используемого участка земли. Теги те же, что сейчас. Убираем landuse = grass и подобное.
Топология: возможны как отдельные объекты, так и смежные.
По умолчанию (если не отрисовано): no, территория не используется
Примеры: landuse = industrial, residential, carriageway

Растительность (vegetation = *)
Описание: Растительность на поверхности (выше landcover'а).
Топология: предполагается лоскутное одеяло с дырками, где растительности нет.
По умолчанию: no, растительности нет
Примеры: vegetation = grass, tree(s), scrub

Покрытие (landcover = *)
Описание: То, по чему передвигаются люди и ТС (в том числе суда). Это, мне кажется, наиболее важный критерий. Карты всё-таки применяются на практике.
Топология: непрерывное покрытие. При значении ground можно не обозначать.
По умолчанию: ground
Примеры: landcover = sand, water, ice, mud, ground, concrete

Почему именно такая схема?
Стоит специально разделить растения и поверхность, не говоря уже об использовании территории, которое вообще никак (в общем случае) не связано с поверхностью или растениями. А сейчас мы кругом видим смежные леса с предприятиями и водой. По общим границам.
Во многих случаях это уместно, например, когда на предприятии все закатано в асфальт, но это тоже надо как-то указать. Просто landuse = industrial нам ничего не говорит о поверхности и растениях на территории промзоны. Предлагается, например, landuse = industrial + landcover = asphalt на одном объекте.

Как все это рендерить?
Как и раньше. Слой landuse выше земли, но ниже леса, воды, травы. Либо полупрозрачен и отображается надо всем.

Last edited by Hind (2011-03-28 18:02:01)

Offline

#2 2011-03-28 18:12:42

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

Re: Переосмысление маппинга покрытий и растительности

natural оказывается вне закона?


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

Offline

#3 2011-03-28 18:13:35

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

Re: Переосмысление маппинга покрытий и растительности

deprecated.
Надо разделить растительность и покрытие. Например, отделить лес от болота.

Offline

#4 2011-03-28 18:15:51

dr&mx
Member
From: Saratov
Registered: 2011-03-04
Posts: 1,081

Re: Переосмысление маппинга покрытий и растительности

в целом согласен,  надо обкурить.

Offline

#5 2011-03-28 18:16:20

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

Re: Переосмысление маппинга покрытий и растительности

Вопросов по тегированию нет.

P.S.: Как собрать рендер для личного пользования, чтобы он всё это понимал?

Кстати, считаю, что лучше tree, а не trees. И дать возможность обозначать кусты точками как и деревья.

Last edited by metadenisik (2011-03-28 18:17:46)


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

Offline

#6 2011-03-28 18:21:09

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

Re: Переосмысление маппинга покрытий и растительности

Скорее, собрать стиль для рендера. smile
Я хочу нарисовать образец стиля для мапника и mapcss, а также сделать osm-файлик как пример.

Да, список значений надо обговорить.

Offline

#7 2011-03-28 18:23:40

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,011

Re: Переосмысление маппинга покрытий и растительности

Hind wrote:

deprecated.
Надо разделить растительность и покрытие. Например, отделить лес от болота.

Болото — это покрытие?
Или когда оно в лесу, то оно есть покрытие, а вне леса оно вполне себе тип "растительность болотная"?

Или растительность-таки может пересекаться?

Кустарник в качестве подлеска (на заболоченном участке wink )

Last edited by wowik (2011-03-28 18:25:38)

Online

#8 2011-03-28 18:27:33

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

Re: Переосмысление маппинга покрытий и растительности

лес, это vegetation=tree или landuse=forest или и то и другое?

Offline

#9 2011-03-28 18:30:40

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

Re: Переосмысление маппинга покрытий и растительности

Например, камыш на берегу реки обычно частично в воде, а частично на берегу.

Это значит получается два слоя:
слой 1: landcover=ground + landcover=water показывают сам берег реки, без нахлёста.
слой 2: vegetation=reed показывает заросли камыша и он частчно находится поверх ground и частично поверх water.

Правильно понимаю?

Offline

#10 2011-03-28 18:31:40

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

Re: Переосмысление маппинга покрытий и растительности

Именно.

Тут в ИРКе возник вопрос: деревья на траве — как?
Я могу пока только предложить накладывающиеся vegetation. Почему бы и нет, растительность как раз сплошь и рядом многослойная.

Offline

#11 2011-03-28 18:33:48

LexIgnatov
Member
From: Рыбинск-Москва
Registered: 2010-08-30
Posts: 714
Website

Re: Переосмысление маппинга покрытий и растительности

osmisto wrote:

лес, это vegetation=tree или landuse=forest или и то и другое?

landuse это использование территории. В нашей системе landuse имеет смысл внутри города. Для обозначения нынешнего landuse=forest нужно будет применять vegetation=tree + можно дополнительный уточняющий тэг, ухаживают за ним или нет.

osmisto wrote:

Правильно понимаю?

да.

Hind wrote:

Тут в ИРКе возник вопрос: деревья на траве — как?

А может это landcover=grass на котором vegetation=tree?
Трава как-то не тянет на обект. Это скорее тип поверхности. Хотя грань тонкая, ведь камыши это уже vegetation

Last edited by LexIgnatov (2011-03-28 18:37:09)


Лучше меньше, да лучше

Offline

#12 2011-03-28 18:35:43

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

Re: Переосмысление маппинга покрытий и растительности

Hind wrote:

Тут в ИРКе возник вопрос: деревья на траве — как?

Такого не бывает smile Под стволом дерева травы нет.

Offline

#13 2011-03-28 18:43:03

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

Re: Переосмысление маппинга покрытий и растительности

osmisto wrote:

Такого не бывает smile Под стволом дерева травы нет.

Под стволом нет, а на территории с деревьями трава может быть. wink

LexIgnatov wrote:

В нашей системе landuse имеет смысл внутри города.

Ты что, с печки упал? Это еще почему? >_<
landuse имеет смысл везде, где территория используется человеком.

Offline

#14 2011-03-28 18:45:27

alff31
Member
From: Уфа
Registered: 2011-01-11
Posts: 50

Re: Переосмысление маппинга покрытий и растительности

Я поддерживаю, всё логично/понятно. Вот только в растерянности везде лес отмечал natural=wood, теперь как быть? Да и вики vegetation не нашёл.
Будете продвигать данную систему официально на весь мир с конвертацией тега natural?

Offline

#15 2011-03-28 18:46:37

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

Re: Переосмысление маппинга покрытий и растительности

Без конвертации. Упаси бог.
Лично я всего лишь буду его использовать, сделаю пропозалы в вики и буду пинать мапниковцев. :3

Offline

#16 2011-03-28 18:47:19

LexIgnatov
Member
From: Рыбинск-Москва
Registered: 2010-08-30
Posts: 714
Website

Re: Переосмысление маппинга покрытий и растительности

Hind wrote:

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

Ну я это и имел ввиду, пардон) Я хотел сказать о том что (как щас) landuse для forest'a это не верно.

Уж если и будет какой-то Landuse в лесах, то это только заповедники или частная территория под санаториями и т.п.


Лучше меньше, да лучше

Offline

#17 2011-03-28 18:51:38

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

Re: Переосмысление маппинга покрытий и растительности

Еще лесничества. landuse=forestry, например.

Offline

#18 2011-03-28 19:15:50

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,011

Re: Переосмысление маппинга покрытий и растительности

osmisto wrote:

Такого не бывает smile Под стволом дерева травы нет.

1. А стволы всегда строго вертикальны? Под вертикальной проекцией травы может быть полно.
2. Ну и стволы могут иметь ноги типа таких
http://img-fotki.yandex.ru/get/6/nataki … f1a692f_XL

Online

#19 2011-03-28 19:17:22

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

Re: Переосмысление маппинга покрытий и растительности

Согласен, бывает

Offline

#20 2011-03-28 19:38:58

LexIgnatov
Member
From: Рыбинск-Москва
Registered: 2010-08-30
Posts: 714
Website

Re: Переосмысление маппинга покрытий и растительности

wowik wrote:

А стволы всегда строго вертикальны

Ребята если так углубляться то может быть проще перейти в 3D-моделирование, а не ломать голову над тэгами, а?
У нас всё же 2D картография с элементами 3D, а не наоборот и такие сумашедшие подробности нам не нужны.


Лучше меньше, да лучше

Offline

#21 2011-03-28 19:42:19

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

Re: Переосмысление маппинга покрытий и растительности

Мне почему-то кажется, это была шутка :3

Offline

#22 2011-03-28 19:50:21

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Переосмысление маппинга покрытий и растительности

Но всегда найдется кто-то, кто воспримет эту шутку всерьез.

Offline

#23 2011-03-28 20:03:04

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

Re: Переосмысление маппинга покрытий и растительности

wowik wrote:

Болото — это покрытие?

Да. landcover=wetland, wetland=*

wowik wrote:

Или растительность-таки может пересекаться?

Наверное, всё-таки может. Хотя строгой необходимости в этом нет, можно маппить только высший уровень (если лес, забить на траву и кусты, если кусты - то на траву). Но если не устраивает, то почему бы не накладывать растительность?
[мульти]полигон с vegetation=* показывает лишь то, что вот эта территория занята такой-то растительностью.

Offline

#24 2011-03-28 20:08:27

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,419

Re: Переосмысление маппинга покрытий и растительности

natural депрекейтить нельзя - там есть всякие stone, cliff, cave_entrance и т.п., которые в данную систему не вписываются.

Offline

#25 2011-03-28 20:11:30

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

Re: Переосмысление маппинга покрытий и растительности

stone/cliff - это landcover.
cave_entrance - да, можно оставить natural, это отдельное «природное образование».

Под deprecated я имел в виду те применения, которые будут обозначаться по-новому.

Offline

Board footer

Powered by FluxBB