OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#51 2016-01-10 14:35:04

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

d1g wrote:
EugenyN wrote:

в каком случае может понадобиться такой запрос. именно landcover=*? наверняка в нём тоже будут нюансы, нужно будет что-то исключить и что-то добавить, чего нет в landcover.

Каждый первый рендер: где именно вырисовывать площадную заливку цветом, а где - нет.

кстати, я не разрабатывал рендеры. но разве они работают такими запросами ?  я думаю они работают с деревом данных, на основе него строят своё внутреннее дерево для отрисовки используя правила рендеринга, и потом рисуют это дерево.

Offline

#52 2016-01-10 14:37:26

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

d1g wrote:

Побуду капитаном очевидностью, но компьютер считает

тег

быстрее чем

тег1 | тег2 | тег3 | тег4 | тег5 | тег6 | тег7 | тег8

быстрее чем

тег1 | тег2 | тег3 | тег4 | тег5 | тег6 | тег7 | тег8 | тег9 | ... | тег50

для каждого объекта БД/записи в индексе. Либо при создании индекса. Либо при горячем запросе без индекса или кеша.

Возможность выбирать 1. по одному ключу landcover или 2. по восьми или 3. по сорока в ОДНОМ ключе landcover=* игнорируется абсолютно всеми "противниками".

было бы хорошо сначала узнать есть ли проблема с производительностью, а потом уже решать её. но решать её предлагаемым способом, наверно, не самый лучший вариант.

Offline

#53 2016-01-10 14:42:49

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

насчёт целостности и стройности предлагаемой схемы тоже есть большие сомнения. если замля покрытая деревьями, водой или песком ещё нормально звучит, то, например, нам предлагают "индустриальное покрытие" landcover=artificial+landuse=industrial.   звучит не очень хорошо.  а как вам "коммерческое покрытие земли" (что даже не предлагается) ?   звучит совсем странно. что с кладбищами ? это какое будет покрытие ?

Last edited by EugenyN (2016-01-10 14:44:56)

Offline

#54 2016-01-10 14:44:23

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

По сравнению с тем что есть в natural/landuse/surface сейчас, это не проблемы даже.

EugenyN wrote:

две схемы сложнее использовать чем одну.

Как именно?

natural/landuse/surface=* сложнее использовать прямо сейчас чем один landcover=*.

EugenyN wrote:

ведь старая схема всё равно останется и будет использоваться наравне с новой.

Я лично не буду пользоваться natural плоскостными.

EugenyN wrote:

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

Вообще никогда не было критерием принятий схем.

Не хотят landcover=*, значит это их проблемы с natural/landuse.


EugenyN wrote:

и ещё одна для landcover=grassland+grassland=meadow. там будет дублироваться информация ?

http://wiki.openstreetmap.org/wiki/User … _landcover

EugenyN wrote:

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

Сейчас это прям ясный день https://wiki.openstreetmap.org/wiki/For … be_used.3F

Новички сами разберутся что им понятно а что - нет.

EugenyN wrote:

используя правила рендеринга, и потом рисуют это дерево.

Есть разница: или 8-50 правил или только одно?

EugenyN wrote:

было бы хорошо сначала узнать есть ли проблема с производительностью, а потом уже решать её. но решать её предлагаемым способом, наверно, не самый лучший вариант.

Я ещё раз говорю не сводите всё к одним проблемам.

Тот кто хочет ускорить такие запросы - получит возможность.
Тот кто хочет работать по старому - будет работать.
Кому всё равно - тому всё равно.

Offline

#55 2016-01-10 14:46:30

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

EugenyN wrote:

ещё нормально звучит, то, например, нам предлагают "индустриальное покрытие" landcover=artificial+landuse=industrial.   звучит не очень хорошо.

Потому что "поверхности промзон". Описание: поверхности в промышленных зонах.

EugenyN wrote:

а как вам "коммерческое покрытие земли" (что даже не предлагается) ?   звучит совсем странно. что с кладбищами ? это какое будет покрытие ?

Кладбища в городе - понятно что  urban или другое.
Кладбища вне города - по окрестностям.

Last edited by d1g (2016-01-10 14:47:36)

Offline

#56 2016-01-10 14:48:01

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

d1g wrote:

По сравнению с тем что есть в natural/landuse/surface сейчас, это не проблемы даже.

EugenyN wrote:

две схемы сложнее использовать чем одну.

Как именно?

natural/landuse/surface=* сложнее использовать прямо сейчас чем один landcover=*.

EugenyN wrote:

ведь старая схема всё равно останется и будет использоваться наравне с новой.

Я лично не буду пользоваться natural плоскостными.

EugenyN wrote:

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

Вообще никогда не было критерием принятий схем.

Не хотят landcover=*, значит это их проблемы с natural/landuse.


EugenyN wrote:

и ещё одна для landcover=grassland+grassland=meadow. там будет дублироваться информация ?

http://wiki.openstreetmap.org/wiki/User … _landcover

EugenyN wrote:

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

Сейчас это прям ясный день https://wiki.openstreetmap.org/wiki/For … be_used.3F

Новички сами разберутся что им понятно а что - нет.

EugenyN wrote:

используя правила рендеринга, и потом рисуют это дерево.

Есть разница: или 8-50 правил или только одно?

EugenyN wrote:

было бы хорошо сначала узнать есть ли проблема с производительностью, а потом уже решать её. но решать её предлагаемым способом, наверно, не самый лучший вариант.

Я ещё раз говорю не сводите всё к одним проблемам.

Тот кто хочет ускорить такие запросы - получит возможность.
Тот кто хочет работать по старому - будет работать.
Кому всё равно - тому всё равно.

> natural/landuse/surface=* сложнее использовать прямо сейчас чем один landcover=*.

вопрос не в том, что одна какая-то схема сложнее или легче другой. а в том что ДВЕ одновременно схемы сложнее чем одна. ведь _придётся_ поддерживать ещё и "старую".

и пример сложности использования "natural/landuse/surface" мне так и не привели. без проблем использую это.

> Не хотят landcover=*, значит это их проблемы с natural/landuse.

вот вот. у них. т.е. у нас будут проблемы.

Last edited by EugenyN (2016-01-10 14:53:45)

Offline

#57 2016-01-10 14:51:24

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

d1g wrote:
EugenyN wrote:

ещё нормально звучит, то, например, нам предлагают "индустриальное покрытие" landcover=artificial+landuse=industrial.   звучит не очень хорошо.

Потому что "поверхности промзон". Описание: поверхности в промышленных зонах.

EugenyN wrote:

а как вам "коммерческое покрытие земли" (что даже не предлагается) ?   звучит совсем странно. что с кладбищами ? это какое будет покрытие ?

Кладбища в городе - понятно что  urban или другое.
Кладбища вне города - по окрестностям.


что ещё за "поверхности в промышленных зонах" smile  тогда будут и "поверхности коммерческих зон". и "поверхности кладбищенских зон".  это схема какая-то нечеловеческая.

Offline

#58 2016-01-10 15:08:55

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

EugenyN wrote:

> natural/landuse/surface=* сложнее использовать прямо сейчас чем один landcover=*.

вопрос не в том что одна какая-то схема сложнее или легче другой. а в том что ДВЕ одновременно схемы сложнее чем одна. ведь _придётся_ поддерживать ещё и "старую".

ТРИ тега landuse, surface, natural сложнее landcover.

landuse, surface, natural и прочими придётся поддерживать тем кому это придётся делать (например - не мне! например - не новому разработчику OSM, например - новому аналитику данных, пример - новому мапперу которому я скажу сразу мапить landcover), остальные могут пользоваться landcover=* и его преимуществами.

На оффтоп отвечать не стал.

Last edited by d1g (2016-01-10 16:16:57)

Offline

#59 2016-01-10 15:10:01

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Предложения landcover - какие из них будем тегировать?

Не понятно, кому и что именно упрощает предложенная схема landcover. Все природные образования (natural=*), которые пригодны для картирования, находятся (полностью или частично) на поверхности Земли (если не начать картировать озоновые дыры). Значит они её покрывают и формируют. И в чём смысл переименования одной абстракции (природа) в другую (поверхность)?
Причём, текущий подход уже на стадии базового тегирования подразумевает однозначно, какого рода объекты рассматриваются (и сюда никак не могут попасть ни ж/д, ни застройка, ни карьеры). Для всего остального есть landuse и логичный managed, если ведётся некое специальное воздействие (стрижка/уборка газонов, лесохозяйственные мероприятия и т. п.) на естественные (не созданные «на заводе») формации.
landuse и natural могут пересекаться, одно другому не мешает, а дополняет. При этом landcover сваливает (базово) всё в одну кучу.

Offline

#60 2016-01-10 15:12:29

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

landuse=cemetery вообще не трогаются этой схемой, но я бы до-тегировал как

landuse=cemetery + landcover=artificial - если там застроено либо
landuse=cemetery + landcover=grassland - заброшенные или дикие кладбища
landuse=cemetery + landcover=woodland - кладбища в лесу

Offline

#61 2016-01-10 15:20:33

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

LLlypuk82 wrote:

Не понятно, кому и что именно упрощает предложенная схема landcover.

Примеры были wink

LLlypuk82 wrote:

Все природные образования (natural=*), которые пригодны для картирования, находятся (полностью или частично) на поверхности Земли (если не начать картировать озоновые дыры). Значит они её покрывают и формируют. И в чём смысл переименования одной абстракции (природа) в другую (поверхность)?

Вот именно что абстракция не "одна", а их три.

Потому что речь не о простой замене буковок natural в landcover у тегов-мнемоников. Вы игнорируете теги из landuse=* и ряд других тегов!

Offline

#62 2016-01-10 15:27:47

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

EugenyN wrote:

и пример сложности использования "natural/landuse/surface" мне так и не привели. без проблем использую это.

Не нужно только "не приводил"!

С пол сотни этих чудесных задокументированных тегов http://forum.openstreetmap.org/viewtopi … 20#p570320
Примеры запросов http://forum.openstreetmap.org/viewtopi … 47#p570347

Рудольф их столько привёл что не вижу смысла повторяться http://wiki.openstreetmap.org/wiki/User … r#Proposal http://wiki.openstreetmap.org/wiki/User … #Rationale http://wiki.openstreetmap.org/wiki/User … _situation

Offline

#63 2016-01-10 15:31:03

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

d1g wrote:
EugenyN wrote:

> natural/landuse/surface=* сложнее использовать прямо сейчас чем один landcover=*.

вопрос не в том что одна какая-то схема сложнее или легче другой. а в том что ДВЕ одновременно схемы сложнее чем одна. ведь _придётся_ поддерживать ещё и "старую".

ТРИ тега landuse, surface, natural сложнее landcover.

landuse, surface, natural и прочими придётся поддерживать тем кому это придётся делать (например - не мне! например - не новому разработчику OSM, например - не новому аналитику данных, пример - не новому мапперу которому я скажу сразу мапить landcover), остальные могут пользоваться landcover=* и его преимуществами.

На оффтоп отвечать не стал.


> тем кому это придётся делать

это делать т.е. поддерживать landuse, surface, natural нужно будет всем. т.к. в базе будет 99% landuse, surface, natural и 1% landcover.  потом вероятно процент landcover будет расти, но в базе всё равно будет множество landuse, surface, natural.

кто будет переделывать всю существующую инфраструктуру работающую с landuse, surface, natural? точнее не переделывать, а добавлять к старой схеме ещё и поддержку landcover.

Last edited by EugenyN (2016-01-10 15:35:14)

Offline

#64 2016-01-10 15:40:02

EugenyN
Member
From: Voronezh
Registered: 2011-03-17
Posts: 1,000
Website

Re: Предложения landcover - какие из них будем тегировать?

d1g wrote:
EugenyN wrote:

и пример сложности использования "natural/landuse/surface" мне так и не привели. без проблем использую это.

Не нужно только "не приводил"!

С пол сотни этих чудесных задокументированных тегов http://forum.openstreetmap.org/viewtopi … 20#p570320
Примеры запросов http://forum.openstreetmap.org/viewtopi … 47#p570347

на это я отвечал.

d1g wrote:

в своих первых сообщениях в этой теме я по пунктам прокомментировал критику Рудольфа. она неубедительна.

Offline

#65 2016-01-10 15:41:58

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

EugenyN wrote:

это делать т.е. поддерживать landuse, surface, natural нужно будет всем. т.к. в базе будет 99% landuse, surface, natural и 1% landcover.  потом вероятно процент landcover будет расти, но в базе всё равно будет множество landuse, surface, natural.

Бесполезный разговор с вами. Вы не слушаете оппонента. Я две страницы потратил на повторения только самого себя на ваши один и те же вопросы.

d1g wrote:

Поэтому на вопрос "как тегировать ромашковую клумбу" в городе ответ такой:

landcover=grassland + grassland=urban
stratum:ground=yes

либо для человека разбирающегося в таксономии:

landcover=grassland + grassland=urban
stratum:ground=yes
stratum:ground:taxon=*

а все остальные legacy теги на совести устаревших программ и их мапперов.

d1g wrote:

Я лично предлагаю сделать заготовки и пользоваться этой схемой: http://wiki.openstreetmap.org/wiki/User … _landcover

Единственная оговорка по схеме Рудольфа от меня: теги в колонке "Deprecate" будем тегировать для совместимости с текущими программами и другим "тупым" софтом.

d1g wrote:
EugenyN wrote:

используя правила рендеринга, и потом рисуют это дерево.

Есть разница: или 8-50 правил или только одно?

d1g wrote:
EugenyN wrote:

было бы хорошо сначала узнать есть ли проблема с производительностью, а потом уже решать её. но решать её предлагаемым способом, наверно, не самый лучший вариант.

Я ещё раз говорю не сводите всё к одним проблемам.

Тот кто хочет ускорить такие запросы - получит возможность.
Тот кто хочет работать по старому - будет работать.
Кому всё равно - тому всё равно.

EugenyN wrote:

Рудольфа. она неубедительна.

Отлично. Не нужно повторять это половину темы. Спасибо.

Last edited by d1g (2016-01-10 16:51:57)

Offline

#66 2016-01-10 16:35:52

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

EugenyN wrote:

а как вам "коммерческое покрытие земли" (что даже не предлагается) ?

лично я не вижу её значительной когда есть landcover=artificial

можно ввести landcover=artificial + artificial=commercial, но это не уточняет объекты landcover=artificial почти никак.
owner=* и ownership=* обозначают все "commercial" куда лучше.


в реальном мире объекты residential/commercial переплетаются так часто, так сложно и часто обновляются что стоит усилия пустить в другое русло.

Старые landuse=commercial никто не трогает.

Last edited by d1g (2016-01-10 16:37:59)

Offline

#67 2016-01-10 17:45:24

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Предложения landcover - какие из них будем тегировать?

Попробую собрать кое-что в кучу:

1. landcover=* отличается от "поднабора тегов из natural=*, ничего нового":

  • landcover=woodland (которые учитывает этот европейский landuse=forest) - это существенно вне России

  • landcover=artificial (ВВОДИТ тег для всего "искусственного")

  • landcover=artificial + artificial=pipeline (не было аналогов?)

  • landcover=artificial + artificial=railroad (landuse=railroad, нет было такого в natural=*)

  • landcover=bareland (ВВОДИТ тег для всего "поверхность без растений")

  • landcover=artificial + artificial=road (ВВОДИТ более логичное на мой взгляд название или синоним для area:highway площадных дорог)

2. простая схема это преимущества для новых (пользователей, разработчиков, исследователей) OSM

3. меньшая попаболь разработчикам из-за 1-го стабильного ключа, а не двух-...:

landcover=woodland + leaf_type=needleleaved

natural=wood + leaf_type=needleleaved
landuse=forest + leaf_type=needleleaved
area:highway=*
surface=*

Ещё это позволяет оптимизировать общие запросы вида landcover=* что плюс для любого рендера, любой выгрузки и фильтрации.

4. новые 8 общих групп таки учитываю старые проблемы в неоднозначных natural=* тегах
http://forum.openstreetmap.org/viewtopi … 14#p570214

5. документация landcover=* великолепная

Last edited by d1g (2016-01-11 06:24:04)

Offline

#68 2018-10-03 10:48:37

Something B
Member
Registered: 2018-09-05
Posts: 213

Re: Предложения landcover - какие из них будем тегировать?

Я за:
landcover = trees/sand/shrubland/grass/bare_rock
landcover = wetland/water/bare_soil/hardpan/stones
landcover = gravel/asphalt/concrete
Дополнительно:
water = *
shrubland = *
grassland = *
wetland = *

Last edited by Something B (2018-10-03 13:54:58)

Offline

#69 2018-10-03 14:10:52

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

Re: Предложения landcover - какие из них будем тегировать?

ну-ну smile

Offline

#70 2018-10-07 17:06:09

Something B
Member
Registered: 2018-09-05
Posts: 213

Re: Предложения landcover - какие из них будем тегировать?

pfg21 wrote:

ну-ну smile

это только моя позиция на случай возможного голосования.

Offline

Board footer

Powered by FluxBB