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.***
#5451 2014-01-10 22:11:27
- Lakeua
- Member
- Registered: 2014-01-10
- Posts: 7
Re: Вопросы новичков
Lakeua wrote:Ситуация. Смотрю на карту леса, вижу пару тропинок. При приближении их оказывается больше.
Вопрос. Как сделать так, чтобы тропинка в лесу отображалась при более крупных масштабах, а не только при мелких?ИМХО, есть 2 варианта
1) Тропинки отмечены разными тэгами и поэтому при рендеринге отображаются до разного уровня. Тут поможет только свой рендерер (как уже сказали), либо своя конвертация карты если вы на векторную карту смотрите.
2) Какие-то тропинки нарисованы недавно и на мелких масштабах ещё не отрисовались. В этом случае ждите, отрисуются.
Спасибо за ответ. Как новичок не понимаю, что такое рендерер и зачем нужен свой (казалось бы, уже готовым удобнее пользоваться).
Можно ли подробнее пояснить или дать ссылку где почитать насчёт отображения на разных уровнях в зависимости от тегов?
Offline
#5452 2014-01-10 22:26:02
- ad47
- Member

- Registered: 2012-10-14
- Posts: 225
Re: Вопросы новичков
Можно ли подробнее пояснить или дать ссылку где почитать насчёт отображения на разных уровнях в зависимости от тегов?
Вряд ли эта информация есть в человекопонятном виде. Чтобы объяснить подробнее, требуется ссылка на конкретное место на карте.
Offline
#5453 2014-01-11 08:07:56
- andygol
- Moderator
- From: Дніпро
- Registered: 2009-07-31
- Posts: 1,968
- Website
Re: Вопросы новичков
Как новичок не понимаю, что такое рендерер и зачем нужен свой (казалось бы, уже готовым удобнее пользоваться).
Можно ли подробнее пояснить или дать ссылку где почитать насчёт отображения на разных уровнях в зависимости от тегов?
Общая информация про рендеринг карт есть в вики 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: Вопросы новичков
есть ли тег для колеса обозрения? и как обозначать - точкой или контуром?
Offline
#5460 2014-01-12 17:27:34
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Вопросы новичков
как обозначить велопрокат? и еще какие теги добавить, чтобы обозначить, что он есть только летом?
Offline
#5461 2014-01-12 17:33:10
#5462 2014-01-12 17:47:45
- GT21
- Member

- Registered: 2013-05-12
- Posts: 291
- Website
Re: Вопросы новичков
GT21 wrote:как обозначить велопрокат? и еще какие теги добавить, чтобы обозначить, что он есть только летом?
это оказалось не то. но я нашел то что мне надо (до этого не нашел, т.к. искал по слову "велопрокат")
мне нужно было "...следует использовать тег 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: Вопросы новичков
а прокат - это все же 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: Вопросы новичков
Тут не совсем однозначно.
В англоязычной вики действительно приведена иллюстрация "системной" парковки, но дальше написано:
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: Вопросы новичков
использовать тег 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: Вопросы новичков
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: Вопросы новичков
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: Вопросы новичков
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: Вопросы новичков
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: Вопросы новичков
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: Вопросы новичков
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