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.***

#5451 2014-01-10 22:11:27

Lakeua
Member
Registered: 2014-01-10
Posts: 7

Re: Вопросы новичков

OverQuantum wrote:
Lakeua wrote:

Ситуация. Смотрю на карту леса, вижу пару тропинок. При приближении их оказывается больше.
Вопрос. Как сделать так, чтобы тропинка в лесу отображалась при более крупных масштабах, а не только при мелких?

ИМХО, есть 2 варианта
1) Тропинки отмечены разными тэгами и поэтому при рендеринге отображаются до разного уровня. Тут поможет только свой рендерер (как уже сказали), либо своя конвертация карты если вы на векторную карту смотрите.
2) Какие-то тропинки нарисованы недавно и на мелких масштабах ещё не отрисовались. В этом случае ждите, отрисуются.

Спасибо за ответ. Как новичок не понимаю, что такое рендерер и зачем нужен свой (казалось бы, уже готовым удобнее пользоваться).
Можно ли подробнее пояснить или дать ссылку где почитать насчёт отображения на разных уровнях в зависимости от тегов?

Offline

#5452 2014-01-10 22:26:02

ad47
Member
Registered: 2012-10-14
Posts: 225

Re: Вопросы новичков

Lakeua wrote:

Можно ли подробнее пояснить или дать ссылку где почитать насчёт отображения на разных уровнях в зависимости от тегов?

Вряд ли эта информация есть в человекопонятном виде. Чтобы объяснить подробнее, требуется ссылка на конкретное место на карте.

Offline

#5453 2014-01-11 08:07:56

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

Re: Вопросы новичков

Lakeua wrote:

Как новичок не понимаю, что такое рендерер и зачем нужен свой (казалось бы, уже готовым удобнее пользоваться).
Можно ли подробнее пояснить или дать ссылку где почитать насчёт отображения на разных уровнях в зависимости от тегов?

Общая информация про рендеринг карт есть в вики http://wiki.openstreetmap.org/wiki/Rendering

Offline

#5454 2014-01-11 16:02:23

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

Re: Вопросы новичков

Объясните, что такое опорная точка и нужна ли она нам ?

Offline

#5455 2014-01-11 16:18:24

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

Re: Вопросы новичков

Скорее всего часть описания границы, обычно это поворотные точки, странно что тут она на прямой. Если есть документ с описанием то желательно вешать ref (номер точки в документе) и source:ref (название документа).
PS: а может это авторская привязка ? например для piclayer...

Last edited by chnav (2014-01-11 16:20:56)

Offline

#5456 2014-01-12 01:47:40

Lakeua
Member
Registered: 2014-01-10
Posts: 7

Re: Вопросы новичков

Вопрос по масштабам.
На странице http://wiki.openstreetmap.org/wiki/RU:FAQ указывается, что на 14 уровне:

Уровень масштабирования     Номинальный масштаб     Метры на пиксел
14                                          1 : 27,000                 9.554629

Также там есть комментарий: "Имейте в виду, что реальный масштаб отличается на величину cos(latitude)"

На карте в точке с координатами N49°53'17,93" E36°08'47,20" вижу, что номинальный масштаб составляет примерно 1:35000, а метров на пиксел в SASplanet - 12,32.

Если cos(latitude) означает косинус широты, то для получившихся чисел нужно брать не 50 градусов, а 39.

Что я не так делаю или не так понимаю?

Offline

#5457 2014-01-12 04:46:25

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

Re: Вопросы новичков

Lakeua встречный вопрос, а что именно вы собираетесь делать с масштабом?
А то во-первых, говорить о масштабе без упоминания конкретного экранного или печатного разрешения - совершенно неправильно (а ни по ссылке, ни у вас он не упоминается, потому считать как-то бессмысленно).
А во-вторых, в проекции Меркатора он всегда будет переменным вверху и внизу экрана/листа, пусть это различие и будет маленьким на высоких уровнях.

Вообще, как всегда, не по-русски все написано яснее: http://wiki.openstreetmap.org/wiki/Slip … _and_Scale

Last edited by BushmanK (2014-01-12 04:51:04)


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

Offline

#5458 2014-01-12 16:40:52

GT21
Member
Registered: 2013-05-12
Posts: 291
Website

Re: Вопросы новичков

есть ли тег для колеса обозрения? и как обозначать - точкой или контуром?

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

как обозначить велопрокат? и еще какие теги добавить, чтобы обозначить, что он есть только летом?

Last edited by GT21 (2014-01-12 16:47:38)

Offline

#5459 2014-01-12 17:23:39

Amigo
Member
From: Москва
Registered: 2009-12-15
Posts: 2,772

Re: Вопросы новичков

GT21 wrote:

есть ли тег для колеса обозрения? и как обозначать - точкой или контуром?

http://wiki.openstreetmap.org/wiki/Prop … attraction

Offline

#5460 2014-01-12 17:27:34

Amigo
Member
From: Москва
Registered: 2009-12-15
Posts: 2,772

Re: Вопросы новичков

GT21 wrote:

как обозначить велопрокат? и еще какие теги добавить, чтобы обозначить, что он есть только летом?

http://www.openstreetmap.org/node/2299354734

Offline

#5461 2014-01-12 17:33:10

OverQuantum
Member
From: Zelenograd
Registered: 2009-06-17
Posts: 1,582
Website

Re: Вопросы новичков

GT21 wrote:

и еще какие теги добавить, чтобы обозначить, что он есть только летом?

seasonal=summer


Это же OpenStreetMap. Он больше внутри, чем снаружи.

Offline

#5462 2014-01-12 17:47:45

GT21
Member
Registered: 2013-05-12
Posts: 291
Website

Re: Вопросы новичков

Amigo wrote:
GT21 wrote:

как обозначить велопрокат? и еще какие теги добавить, чтобы обозначить, что он есть только летом?

http://www.openstreetmap.org/node/2299354734

это оказалось не то. но я нашел то что мне надо (до этого не нашел, т.к. искал по слову "велопрокат")
мне нужно было "...следует использовать тег shop=bicycle, с уточнением service:bicycle:rental=yes.", т.к. в моем случае это палатка с выдачей великов и сдачей туда же
а ваш вариант это сеть, где можно в одном месте взяьт, а в другом сдать

Offline

#5463 2014-01-12 18:13:42

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

Re: Вопросы новичков

shop=bicycle это все же заведение, где аренда - не основной бизнес, основной - продажа или ремонт.
а прокат - это все же bicycle_rental


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

Offline

#5464 2014-01-12 18:33:57

OverQuantum
Member
From: Zelenograd
Registered: 2009-06-17
Posts: 1,582
Website

Re: Вопросы новичков

BushmanK wrote:

а прокат - это все же bicycle_rental

Судя по-вики - только если выполняется условие "Эти пункты оснащены электронной системой учёта прокатного времени, позволяющей сдавать велосипед в любом пункте, независимо от того, где его взяли."


Это же OpenStreetMap. Он больше внутри, чем снаружи.

Offline

#5465 2014-01-12 19:20:37

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

Re: Вопросы новичков

Тут не совсем однозначно.
В англоязычной вики действительно приведена иллюстрация "системной" парковки, но дальше написано:
amenity=bicycle_rental Generic tag for a bike rental parking station, а еще сделано исключение для shop.
Если parking station не является автоматизированной, то чтож, она перестает быть прокатом и становится магазином?


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

Offline

#5466 2014-01-12 19:37:06

GT21
Member
Registered: 2013-05-12
Posts: 291
Website

Re: Вопросы новичков

BushmanK wrote:

Тут не совсем однозначно.
В англоязычной вики действительно приведена иллюстрация "системной" парковки, но дальше написано:
amenity=bicycle_rental Generic tag for a bike rental parking station, а еще сделано исключение для shop.
Если parking station не является автоматизированной, то чтож, она перестает быть прокатом и становится магазином?

а зачем тогда написали "Внимание! Аренда такого рода в России (практически) отсутствует! Поэтому (если только в вашем случае не редчайшее исключение) следует использовать тег shop=bicycle, с уточнением service:bicycle:rental=yes."?

Last edited by GT21 (2014-01-12 19:37:52)

Offline

#5467 2014-01-12 19:46:23

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

Re: Вопросы новичков

GT21 wrote:

использовать тег shop=bicycle, с уточнением service:bicycle:rental=yes.

Так не стоит использовать, т.к. уточняющий тег кардинально меняет свойство объекта. А то ведь можно и вокзалы обозначать как shop=bus + service:bus:ticket=yes

Offline

#5468 2014-01-12 21:56:45

Lakeua
Member
Registered: 2014-01-10
Posts: 7

Re: Вопросы новичков

BushmanK wrote:

Lakeua встречный вопрос, а что именно вы собираетесь делать с масштабом?
А то во-первых, говорить о масштабе без упоминания конкретного экранного или печатного разрешения - совершенно неправильно (а ни по ссылке, ни у вас он не упоминается, потому считать как-то бессмысленно).
А во-вторых, в проекции Меркатора он всегда будет переменным вверху и внизу экрана/листа, пусть это различие и будет маленьким на высоких уровнях.

Вообще, как всегда, не по-русски все написано яснее: http://wiki.openstreetmap.org/wiki/Slip … _and_Scale

1) Я хочу распечатать часть карты. Что на мониторе, что в напечатанном варианте - масштаб у меня получается одинаковый.
2) Правильно ли я понял, что таблица с масштабами, приведённая на http://wiki.openstreetmap.org/wiki/RU:FAQ, справедлива только для широты 60 градусов?
3) Всё-таки основной вопрос остаётся - как учитывать cos(latitude) ?

Offline

#5469 2014-01-12 22:13:02

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

Re: Вопросы новичков

Так и учитывать - на карте меркатора масштаб не одинаковый, и зависит от широты http://upload.wikimedia.org/wikipedia/c … uselang=ru


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#5470 2014-01-13 01:15:05

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Вопросы новичков

Lakeua wrote:

3) Всё-таки основной вопрос остаётся - как учитывать cos(latitude) ?

Масштаб считается просто:
- ширина одного тайла - 256 пикселов
- тайлов в ширину на всю планету на данном зуме - 2^zoom (zoom = 0 когда вся планета влезает в один тайл)
- пикселов в ширину на всю планету - 256 * 2^zoom
- длина экватора ~ 40075 km
- длина параллели на заданной широте - 40075 km * cos(lat)
- метров на пиксел - 40075000 * cos(lat) / (256 * 2^zoom)

для 14 зума и указанной вами точки получаем 6.156м/пикс
9.55 из таблицы в FAQ - это для экватора (9.55 * cos(49°63') ~ 6.15)
12.32 из SAS planet, вероятно, для соседнего зума, либо там зумы считаются с первого, а не нулевого (12.32 / 2 ~ 6.15)

Offline

#5471 2014-01-13 01:44:17

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

Re: Вопросы новичков

GT21 wrote:
BushmanK wrote:

Тут не совсем однозначно.
В англоязычной вики действительно приведена иллюстрация "системной" парковки, но дальше написано:
amenity=bicycle_rental Generic tag for a bike rental parking station, а еще сделано исключение для shop.
Если parking station не является автоматизированной, то чтож, она перестает быть прокатом и становится магазином?

а зачем тогда написали "Внимание! Аренда такого рода в России (практически) отсутствует! Поэтому (если только в вашем случае не редчайшее исключение) следует использовать тег shop=bicycle, с уточнением service:bicycle:rental=yes."?

Это вы спросите того, кто это написал.
Если лезть глубоко в значение термина shop, то это "магазин" или "мастерская", а тот многоэтажный  тэг сервиса - дополнительный, уточняющий.

Соответственно, лично я не вижу основания, по которому bicycle_rental должно относиться только к автоматическим системам. Это ведь способ обозначения места, где можно получить велосипед. Конечному пользователю в общем случае все равно, кто его выдает - автомат или человек. А если он ищет конкретную сеть или способ оплаты, то для этого служат другие тэги - network, operator, payment.

И наоборот, если предположить, что bicycle_rental должен обязательно соответствовать автоматической сети, то это получается тэг с "составным значением", который один отражает несколько свойств объекта, а таких ситуаций в OSM следует избегать, это ведь противоречит принципу построения БД "одно свойство - один признак".


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

Offline

#5472 2014-01-13 01:49:46

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

Re: Вопросы новичков

Lakeua wrote:

1) Я хочу распечатать часть карты. Что на мониторе, что в напечатанном варианте - масштаб у меня получается одинаковый.

Если вы точно хотите распечатать карту с одинаковым масштабом, вам не косинусы считать надо, а перепроецировать карту, например, в UTM или иную проекцию, которая для этого предназначена. Хотя конкретно на 14м уровне разница будет и не так заметна, но зато голову морочить себе точно не придется.

Если быть почти точным, то на экране 1920х1080 картинка карты 14го уровня на широте Москвы, отображенная на весь экран, имеет разницу в истинной ширине вверху и внизу порядка 10 метров (при ширине 9,6 км), верх уже низа.

Last edited by BushmanK (2014-01-13 02:59:49)


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

Offline

#5473 2014-01-13 08:12:45

GT21
Member
Registered: 2013-05-12
Posts: 291
Website

Re: Вопросы новичков

BushmanK wrote:
GT21 wrote:
BushmanK wrote:

Тут не совсем однозначно.
В англоязычной вики действительно приведена иллюстрация "системной" парковки, но дальше написано:
amenity=bicycle_rental Generic tag for a bike rental parking station, а еще сделано исключение для shop.
Если parking station не является автоматизированной, то чтож, она перестает быть прокатом и становится магазином?

а зачем тогда написали "Внимание! Аренда такого рода в России (практически) отсутствует! Поэтому (если только в вашем случае не редчайшее исключение) следует использовать тег shop=bicycle, с уточнением service:bicycle:rental=yes."?

Это вы спросите того, кто это написал.
Если лезть глубоко в значение термина shop, то это "магазин" или "мастерская", а тот многоэтажный  тэг сервиса - дополнительный, уточняющий.

Соответственно, лично я не вижу основания, по которому bicycle_rental должно относиться только к автоматическим системам. Это ведь способ обозначения места, где можно получить велосипед. Конечному пользователю в общем случае все равно, кто его выдает - автомат или человек. А если он ищет конкретную сеть или способ оплаты, то для этого служат другие тэги - network, operator, payment.

И наоборот, если предположить, что bicycle_rental должен обязательно соответствовать автоматической сети, то это получается тэг с "составным значением", который один отражает несколько свойств объекта, а таких ситуаций в OSM следует избегать, это ведь противоречит принципу построения БД "одно свойство - один признак".

хорошо
тогда измените пожалуйста тут http://wiki.openstreetmap.org/wiki/RU:M … e.3D.2A.29

Offline

#5474 2014-01-13 08:56:24

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

Re: Вопросы новичков

AMDmi3 wrote:
Lakeua wrote:

3) Всё-таки основной вопрос остаётся - как учитывать cos(latitude) ?

Масштаб считается просто:
- ширина одного тайла - 256 пикселов
- тайлов в ширину на всю планету на данном зуме - 2^zoom (zoom = 0 когда вся планета влезает в один тайл)
- пикселов в ширину на всю планету - 256 * 2^zoom
- длина экватора ~ 40075 km
- длина параллели на заданной широте - 40075 km * cos(lat)
- метров на пиксел - 40075000 * cos(lat) / (256 * 2^zoom)

для 14 зума и указанной вами точки получаем 6.156м/пикс
9.55 из таблицы в FAQ - это для экватора (9.55 * cos(49°63') ~ 6.15)
12.32 из SAS planet, вероятно, для соседнего зума, либо там зумы считаются с первого, а не нулевого (12.32 / 2 ~ 6.15)

Вот ещё по теме, может пригодиться программистам
http://rutracker.org/forum/viewtopic.php?t=4402218

Offline

#5475 2014-01-13 10:15:02

agsochi
Member
From: Сочи
Registered: 2010-02-20
Posts: 537

Re: Вопросы новичков

Надо-ли подпывать съезды  primary_link и trunk_link - "Съезд на такую-то улицу"?

Offline

Board footer

Powered by FluxBB