You are not logged in.

#301 2021-01-02 16:51:23

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

Re: opentopomap.ru – топографические карты opentopomap для наших условий

usm78-gis, естественно. стиль создается на свой на свой вкус и взгляд, не оперируя точнывми условностями масштаба, госта, и требований постановления какого-нить центрального института картографии ссср... smile

Offline

#302 2021-01-02 18:23:47

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: opentopomap.ru – топографические карты opentopomap для наших условий

pfg21 wrote:

не оперируя точнывми условностями масштаба, госта, и требований постановления какого-нить центрального института картографии ссср... smile

Насколько я понимаю, "топографические карты opentopomap для наших условий"
как раз в этом и зключается, пусть даже 1:5000, 1:2000 и 1:500 будут называться opentopoplan,
и доступны только для избранных крупных населенных пунктов,
так как это качественный технологический шаг вперед.
Я увеличивал локальный рендеринг opentopomap до 21 уровня
и в вычислительном плане это совершенно не страшно,
раздражает только обилие пустых тайлов на диске
(и кривизна привязки спутнековых снимков).

Offline

#303 2021-01-06 11:02:12

Stranger_I
Member
Registered: 2012-10-20
Posts: 29

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Можно ли штрихи линий просек на рендере, не помеченных как проходимые тегами троп или дорог, сделать светлее или тоньше чем сейчас? Просеки это не всегда ровная поляна через лес. Часто они заросшие молодняком сильнее чем сам лес и труднее проходимы. И иногда линии кварталов обозначаются просеками, хотя там чуть ли не сплошной лес. Сейчас штрихи просек короче чем штрихи дорог, но длиннее чем штрихи троп. Воспринимается как один из вариантов проходимых путей.

Last edited by Stranger_I (2021-01-07 09:43:47)

Offline

#304 2021-01-06 15:35:43

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

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Если по просеке можно пройти/проехать то отмечай её через соответствующий highway. Просека по умолчанию просто вырубленная полоска в лесу, опций проходимости у неё нет

Offline

#305 2021-01-07 09:44:56

Stranger_I
Member
Registered: 2012-10-20
Posts: 29

Re: opentopomap.ru – топографические карты opentopomap для наших условий

pfg21 wrote:

Если по просеке можно пройти/проехать то отмечай её через соответствующий highway. Просека по умолчанию просто вырубленная полоска в лесу, опций проходимости у неё нет

Я же вроде не совет по тегированию спрашивал.

Last edited by Stranger_I (2021-01-07 09:45:33)

Offline

#306 2021-01-11 20:44:39

Stratula
Member
Registered: 2020-10-06
Posts: 22

Re: opentopomap.ru – топографические карты opentopomap для наших условий

https://www.openstreetmap.org/#map=19/54.91778/36.38515
Объясните, почему этот шлагбаум не отображается на opentopomap.ru? У него теги barrier=lift_gate и vehicle=private.

Offline

#307 2021-01-11 22:34:26

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,647

Re: opentopomap.ru – топографические карты opentopomap для наших условий

vonrockos wrote:

Ну если меня спрашивать, то я бы считал, что 17 должен по детальности примерно соотвествовать 1:10000, а 18 - 1:5000.

Тогда получается так:

13 - 1:200000
14 - 1:100000
15 - 1:50000
16 - 1:25000
17 - 1:10000
18 - 1:5000
19 - 1:2000
20 - 1:1000
21 - 1:500
22 - 1:200
23 - 1:100

Offline

#308 2021-01-12 13:25:13

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,203

Re: opentopomap.ru – топографические карты opentopomap для наших условий

vonrockos wrote:

Ну если меня спрашивать, то я бы считал, что 17 должен по детальности примерно соотвествовать 1:10000, а 18 - 1:5000.
Однако автору виднее, какие у него цели, вычислительные мощности и эстетические воззрения smile

Согласен - автор топика рендерит карту под свои нужды и выбирает масштабы соответственно.

Если же рассуждать о масштабах классических _бумажных_ топокарт и их соответствие zoom level на экране, то они зависят от:
1. разрешения экрана (отличается в несколько раз у различных мониторов и смартфонов)
2. широты отображаемой местности (масштаб тайлов разный, Мурманск от экватора отличается в 2.8 раза)

Так что создать единый рендер на все случаи жизни не получится.

Last edited by chnav (2021-01-12 13:36:10)

Offline

#309 2021-01-12 13:51:26

vonrockos
Member
From: Санкт-Петербург, Россия
Registered: 2020-08-19
Posts: 165

Re: opentopomap.ru – топографические карты opentopomap для наших условий

chnav wrote:
vonrockos wrote:

Ну если меня спрашивать, то я бы считал, что 17 должен по детальности примерно соотвествовать 1:10000, а 18 - 1:5000.
Однако автору виднее, какие у него цели, вычислительные мощности и эстетические воззрения smile

Согласен - автор топика рендерит карту под свои нужды и выбирает масштабы соответственно.
Если же рассуждать о масштабах классических _бумажных_ топокарт и их соответствие zoom level на экране, то они зависят от:
1. разрешения экрана (отличается в несколько раз у различных мониторов и смартфонов)
2. широты отображаемой местности (масштаб тайлов разный, Мурманск от экватора отличается в 2.8 раза)
Так что создать единый рендер на все случаи жизни не получится.

Ну мы не все рендеры обсуждаем здесь, а только opentopomap.ru. А он только на Россию + Чехию, если не ошибаюсь. И на мобильные устройства судя по всему совсем не ориентирован. Так что тут вполне конкретный случай жизни. И вообще разговор начался с того, стоит ли на крупных масштабах 17 и/или 18 обозначать детские площадки, как это было на советских топопланах smile

Offline

#310 2021-01-12 14:05:28

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,203

Re: opentopomap.ru – топографические карты opentopomap для наших условий

vonrockos wrote:

И вообще разговор начался с того, стоит ли на крупных масштабах 17 и/или 18 обозначать детские площадки, как это было на советских топопланах smile

Для топопланов нужен совершенно другой рендер, там нет ничего общего с топокартами и их символикой. Но я понял мысль - символики 1:25000 не хватает на более крупных масштабах, карта становится пустой, излишне генерализированной.

Last edited by chnav (2021-01-12 14:07:40)

Offline

#311 2021-01-12 18:33:30

vonrockos
Member
From: Санкт-Петербург, Россия
Registered: 2020-08-19
Posts: 165

Re: opentopomap.ru – топографические карты opentopomap для наших условий

chnav wrote:
vonrockos wrote:

И вообще разговор начался с того, стоит ли на крупных масштабах 17 и/или 18 обозначать детские площадки, как это было на советских топопланах smile

Для топопланов нужен совершенно другой рендер, там нет ничего общего с топокартами и их символикой. Но я понял мысль - символики 1:25000 не хватает на более крупных масштабах, карта становится пустой, излишне генерализированной.

Да, совершенно верно. При этом OSM в основных населенных пунктах уже содержит достаточно информации, чтобы сделать крупные масштабы (17-19) информационно насыщенными. Но пока я не знаю ни одного рендера, который бы это использовал. Хотя opentopomap.ru наверное наиболее подробный рендер в вебе на крупных масштабах из всех что я видел, думаю это в значительной мере и объясняет его популярность.
Кстати, такие топопланы могли бы стать главной конкурентной фишкой OSM. Тем более, что в плане POI и маршрутизации (пробки) OSM уже вчистую проиграл коммерческим картам. Но это тема уже не для этого топика, сорри smile

Offline

#312 2021-01-18 15:33:09

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Добавлен рендеринг wood:age=young и very_young, то есть поросль леса. Стиль подобен генштабовскому. Также, пересыхающие родники и колодцы (intermittent=yes) c 16-го зума теперь подписываются соответствующе. Ещё я добавил отрисовку ворот c проставленными запрещающими правами доступа access, foot или motor_vehicle , находящихся на railway=*.


Grass-snake wrote:

Согласен. Подскажите, а возможно-ли получить список всех таких "невалидных" ворот?

opentopomap=# select count(*) from planet_osm_point where barrier='gate' AND (foot IN ('no', 'private', 'forestry', 'agricultural') OR motor_vehicle IN ('no', 'private', 'forestry', 'agricultural') or access IN ('no', 'private', 'forestry', 'agricultural')) and direction is null;
 count 
-------
 11042
(1 строка)

opentopomap=# select count(*) from planet_osm_point where barrier='gate' AND (foot IN ('no', 'private', 'forestry', 'agricultural') OR motor_vehicle IN ('no', 'private', 'forestry', 'agricultural') or access IN ('no', 'private', 'forestry', 'agricultural'));
 count 
-------
 73266                                                                                                                                                                                                                                                      
(1 строка)        

То есть не отрисовывается 11042 из 73266 ворот с проставленными правами доступа, или 15%. Если хотите, могу выложить файл с osm_id этих объектов.


Grass-snake wrote:

Да и вообще список всех объектов, которых Вы (по какой-то причине) считаете "неправильными"?

В принципе, сейчас меня всё более-менее устраивает.


Stranger_I wrote:

Можно ли штрихи линий просек на рендере, не помеченных как проходимые тегами троп или дорог, сделать светлее или тоньше чем сейчас?

Светлее и тоньше уже некуда, толщина 1 пиксел с прозрачностью 0.5-0.9 в зависимости от масштаба. Просеки должны быть контрастными, для распечатки на бумаге. Это важный ориентир в лесу. Кроме того, их стиль соответствует легенде карт Генштаба.


Stratula wrote:

Объясните, почему этот шлагбаум не отображается на opentopomap.ru? У него теги barrier=lift_gate и vehicle=private.

Потому что на нём нет тегов access, foot или motor_vehicle, запрещающих доступ.


vonrockos wrote:

И на мобильные устройства судя по всему совсем не ориентирован.


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

Last edited by karnavalny (2021-01-18 17:10:08)

Offline

#313 2021-01-22 13:49:10

Alexey Belkin
Member
Registered: 2020-02-09
Posts: 2

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Если вам не трудно, добавьте пожалуйста на стороне веб-сервера заголовок Access-Control-Allow-Origin: *
Браузеры стали довольно капризны и для краткосрочного сохранения тайлов через leaflet и оффлайн плагины требуется такое разрешение. Это немного снизит нагрузку на ваш сервис за счёт меньшего количества обращений. И ещё раз спасибо за такой прекрасный рендер!

UPD: суть проблемы: https://github.com/MazeMap/Leaflet.Tile … ce-sharing

Last edited by Alexey Belkin (2021-01-22 13:51:03)

Offline

#314 2021-01-25 14:01:57

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 9,088

Re: opentopomap.ru – топографические карты opentopomap для наших условий

-

Last edited by wowik (2021-01-25 14:02:23)

Offline

#315 2021-01-26 12:04:58

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Alexey Belkin wrote:

Если вам не трудно, добавьте пожалуйста на стороне веб-сервера заголовок Access-Control-Allow-Origin: *

Добавил.

Offline

#316 2021-01-29 09:38:30

40°
Member
From: Minsk
Registered: 2011-06-10
Posts: 159

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Есть ли возможность выделить отдельно покрытие дорог?
Например вот здесь: https://opentopomap.ru/#map=18/53.90307/27.29177 вся дорога выделена желтым из чего можно сделать вывод, что это асфальтовая дорога.  Однако это не так. Левая часть это гравейка. Это хорошо видно например на карте OpenHikingMap на ресурсе https://gpxstudio.github.io/. И это действительно так, живу я рядом. :-)

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

В качестве фильтра для поиска гравеек думаю можно использовать вот такую строку:
"surface=compacted|gravel|raw|winter|unpaved".

Offline

#317 2021-01-29 19:36:25

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

40° wrote:

Есть ли возможность выделить отдельно покрытие дорог?

Я думал об этом, но пока не понял, как это можно красиво и функционально сделать.


40° wrote:

вся дорога выделена желтым из чего можно сделать вывод, что это асфальтовая дорога.  Однако это не так.

Правило с жёлтой заливкой работает только для дорог типа unclassified.


40° wrote:

И я испытываю определенные трудности в поиске новых гравеек, где я еще не катался, коих становится все меньше и меньше.

Для вашей задачи очень подходит https://overpass-turbo.eu/.

Offline

#318 2021-02-01 08:52:08

40°
Member
From: Minsk
Registered: 2011-06-10
Posts: 159

Re: opentopomap.ru – топографические карты opentopomap для наших условий

karnavalny wrote:

Я думал об этом, но пока не понял, как это можно красиво и функционально сделать.

Почему не скопировать уже сделанное на OpenHikingMap?
Если такая карта будет, то ее можно будет использовать в навигаторе. :-)

За ссылку спасибо. Это то что нужно.
Для ПК это отличное решение.

И теперь стало понятно, что увидев нужное покрытие я свою задачу не решу. Потому как очень много неточностей. Много где нарисован асфальт, которого нету и никогда не было. Или лесные дороги, показываются как дороги с покрытием. :-)

Last edited by 40° (2021-02-01 09:25:27)

Offline

#319 2021-02-01 11:24:52

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

40° wrote:

Почему не скопировать уже сделанное на OpenHikingMap?
Если такая карта будет, то ее можно будет использовать в навигаторе. :-)

Если вы имеете ввиду http://maps.refuges.info/ (единственное работающее, что я нашёл по ключевому слову OpenHikingMap), то в её легенде нет поддержки тега surface для дорог (https://wiki.openstreetmap.org/wiki/Hik … Map_Legend), поэтому я не понял, что у неё можно скопировать.

Offline

#320 2021-02-01 15:34:50

40°
Member
From: Minsk
Registered: 2011-06-10
Posts: 159

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Судя по вот этой статье: "https://wiki.openstreetmap.org/wiki/Hiking/mri" OpenHikingMap это есть старое название проекта OpenTopoMap.

В OpenHikingMap дороги же раскрашиваются в зависимости от покрытия, значит такая информация каким то образом хранится.

Для оверпаса написал запрос:

[out:json][timeout:25];
// gather results
(
  // query part for: “"дорога НЕ асфальт"”
  way["highway"="tertiary"]["surface"="gravel"]({{bbox}});
  way["highway"="tertiary"]["surface"="compacted"]({{bbox}});
  way["highway"="tertiary"]["surface"="unpaved"]({{bbox}});
  way["highway"="tertiary"][!"surface"]({{bbox}});
);
// print results
out body;
>;
out skel qt;

Вполне рабочее обходное решение для моей хотелки.
И можно все выгрузить в виде треков и потом смотреть на телефоне в навигаторе.

Вдруг кому то еще пригодится.

Last edited by 40° (2021-02-01 15:36:22)

Offline

#321 2021-02-01 19:09:12

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

40° wrote:

Судя по вот этой статье: "https://wiki.openstreetmap.org/wiki/Hiking/mri" OpenHikingMap это есть старое название проекта OpenTopoMap.
В OpenHikingMap дороги же раскрашиваются в зависимости от покрытия, значит такая информация каким то образом хранится.

Это не соответствует действительности.

Offline

#322 2021-02-01 19:27:45

Miroff
Member
Registered: 2010-01-26
Posts: 170

Re: opentopomap.ru – топографические карты opentopomap для наших условий

karnavalny wrote:

Я думал об этом, но пока не понял, как это можно красиво и функционально сделать.

Почему бы не сделать как на советских топокартах: символ "А" в подписи — асфальт, "Щ" — щебень, "Г" — гравий? И заодно индексы дорог "щитом" оформить.

Offline

#323 2021-02-01 19:57:21

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Miroff wrote:

Почему бы не сделать как на советских топокартах: символ "А" в подписи — асфальт, "Щ" — щебень, "Г" — гравий? И заодно индексы дорог "щитом" оформить.

Потому что, например, в населённых пунктах это будет излишняя, и даже мусорная информация. Там актуальнее названия улиц. Но дороги населённых пунктов и за их пределами при рендеринге не отличить, поскольку эта информация в базе не хранится. Нужен очень ресурсоёмкий препроцессинг, который точно лишит возможности обновлять базу раз в день.
По этой же причине нельзя, например, все асфальтовые дороги залить жёлтым, а грунтовые и гравийные - белым. Тут же пожелтеют все города. Худо-бедно, да и то не всегда, это получается с unclassified, поскольку их сравнительно нечасто используют в российских городах.
Я считаю это недостатком базы openstreetmap. В своё время надо было предусмотреть тег, обозначающий, относится ли дорога к населённому пункту, или же нет. Хотя бы для таких случаев.

Offline

#324 2021-02-01 20:01:37

Miroff
Member
Registered: 2010-01-26
Posts: 170

Re: opentopomap.ru – топографические карты opentopomap для наших условий

karnavalny wrote:

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

Относится ли дорога к населенному пункту несложно определить по вхождению в полигон place=*. Ограничения скорости в навигаторах работают именно по этому принципу и в подавляющем большинстве случаев работают достаточно хорошо.

Offline

#325 2021-02-01 20:33:17

karnavalny
Member
Registered: 2019-12-24
Posts: 103

Re: opentopomap.ru – топографические карты opentopomap для наших условий

Miroff wrote:

Относится ли дорога к населенному пункту несложно определить по вхождению в полигон place=*. Ограничения скорости в навигаторах работают именно по этому принципу и в подавляющем большинстве случаев работают достаточно хорошо.

Одни только операции по объединению смежных полигонов леса и воды, чтобы были красивые границы, по статистике занимают около 40% по загрузке процессора от всех выборок, несмотря на то, что работают только начиная с 14-го зума. Если ещё пытаться тут же определять входжения, то сервером можно будет отлично отапливать помещение, но не рендерить в реальном времени. Кроме того, тут нужно не просто определять признак пересекает/нет, но и вычислять участки пересечения и рисовать их отдельно, поскольку никто не обязует маппера резать дороги по границам населённых пунктов.
Навигатору не надо рендерить большие площади, плюс информация может быть подготовлена заранее при создании графа дорожной сети и т.п.

Offline

Board footer

Powered by FluxBB