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.***
#1351 2014-05-20 19:30:41
- firsovil10
- Member

- Registered: 2014-05-04
- Posts: 31
Re: Обновление MapSurfer.NET
Ну как бы у меня стили Roads - Outline и "просто" Roads, рисуются именно в таком порядке. Без этого было вообще всё ахово. Но проблема на скрине 1 всё равно присутствует
Offline
#1352 2014-05-20 21:27:38
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
firsovil10
Действительно, дороги нужно рисовать в несколько проходов. Каждый проход, в данном случае, определяется стилем (Style).
Для корректной отрисовки нужно придерживаться примернос следующей схемы.
1. Style 1 - внешняя часть (отрисовка всех типов дорог)
Rule 1 - Residential + living_street
Rule 2 - Secondary
Rule 3 - Primary
2. Style 2 - заливка внутренней области
Rule - Residential + living_street
3. Style 3 - заливка внутренней области
Rule - Secondary
3. Style 4 - заливка внутренней области
Rule - Primary
Напомню, что при обработки каждого стиля происходит запрос к базе данных, поэтому с целью ускорить процесс и снять нагрузку на жесткий диск, советую воспользоваться кэшированием данных с помощью параметра Layer -> FeatureCaching -> Enabled = true.
В основном рендере на этом куске карты название улицы с разделительной полосой (проспект Академика Сахарова) отображается дважды: на обеих сторонах дороги, при этом надписи раздвинуты. Аналогичного эффекта у себя я добиться не смог, хотя все соответствующие настройки вроде бы перебрал. Возможно, надо копать в GeometryExpressions, но для меня не совсем ясен даже их синтаксис, не говоря уже о том, чтобы извлечь из этих expressions какую-то пользу. smile Однако проблемка, хоть и некритичная, присутствует
Вы можете управлять наличием и расположением повторяющихся надписей с помощью следующей настройки :
LabelBehaviour -> CollisionMeasures -> DuplicateNameMinimumDistance(value)
где value расстояние в пикселях. Также у этой функции есть конструкция с двумя аргументами. В этом случае второй аргумент отвечает за минимальный угол между двумя надписями с одинаковым названием.
Last edited by Runge (2014-05-20 21:51:52)
Offline
#1353 2014-05-20 21:47:47
- firsovil10
- Member

- Registered: 2014-05-04
- Posts: 31
Re: Обновление MapSurfer.NET
Наверное, так и поступлю. Только третий пункт в списке дважды присутствует
А вот при FeatureCaching = True у меня мапсёрфер зависает намертво с показателями загрузки процессора, близкими к пределу. Видимо, мой ноут для этого слишком слаб ![]()
С DublicateName... пробовал играться, не помогает. Надпись по-прежнему упорно выводится на одной стороне улицы и не хочет переходить на другую
Last edited by firsovil10 (2014-05-20 21:56:56)
Offline
#1354 2014-05-20 21:52:10
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Style 3 исправил на Style 4.
Если не хватает памяти, то постарайтесь в запросе к базе данных указать наиболее оптимальный фильтр. Иначе в память могут попасть данные, которые не относятся к вашим стиляем. Например, реки или хребты из той же таблицы planet_osm_line.
Last edited by Runge (2014-05-20 21:54:55)
Offline
#1355 2014-05-20 22:06:06
- firsovil10
- Member

- Registered: 2014-05-04
- Posts: 31
Re: Обновление MapSurfer.NET
Я тестировал на слое OSM-данных (не постгисовском), причём небольшого объёма (несжатый .osm <4 МБ). Однако даже это не спасает от зависаний. В "обычном" режиме всё рисуется более-менее нормально
Offline
#1356 2014-05-20 22:14:31
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
firsovil10
Если вышлите мне файл с данными и стилем, то я возможно смогу сказать причину зависания.
Offline
#1357 2014-05-22 17:22:09
- firsovil10
- Member

- Registered: 2014-05-04
- Posts: 31
Re: Обновление MapSurfer.NET
Проблема-то не такая критичная. У меня всё равно памяти мало, так что больше меня заботят другие вопросы. Например, тот же "проспект Сахарова", отрисовку которого у меня никак не получается наладить.
Теперь по (наконец-то!) слою OpenMapSurfer. Предлагаю добавить туда отрисовку тегов traffic_calming=bump/hump ("лежачие полицейские"). Даже странно, что это до сих пор не реализовано
Offline
#1358 2014-05-22 20:07:13
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Обновление MapSurfer.NET
А зачем, они по большому счёту интересуют только автомобили и то которые в пути и едут по навигатору, а не веб-подложке.
Offline
#1359 2014-05-22 21:14:17
- firsovil10
- Member

- Registered: 2014-05-04
- Posts: 31
Re: Обновление MapSurfer.NET
Ну светофоры же (автомобильные!) зачем-то обозначены. Тоже ведь интересуют "только тех, кто по навигатору". Искусственные неровности, может, менее востребованы "без навигатора", но совсем бесполезными вряд ли будут. Рендер всё-таки универсальный
Offline
#1360 2014-05-23 12:55:30
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
firsovil10
Теперь по (наконец-то!) слою OpenMapSurfer. Предлагаю добавить туда отрисовку тегов traffic_calming=bump/hump ("лежачие полицейские"). Даже странно, что это до сих пор не реализовано
Соглашусь с freeExec. Добавлять на рендеринг "лежачих полицейских" пока не буду.
Offline
#1361 2014-05-23 19:42:55
- Paravoz
- Member
- From: Ярославль
- Registered: 2009-12-01
- Posts: 728
Re: Обновление MapSurfer.NET
А разобранные ж/д можно сделать более "пунктирными" - а то очень похожи на действующие
Offline
#1362 2014-05-23 20:42:35
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Paravoz
я ж/д вроде исправлял. Не могли бы вы дать ссылку на карту?
Offline
#1363 2014-05-23 23:56:10
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Обновление MapSurfer.NET
Хочется пару лэндюзов:
man_made=wastewater_plant (очистные сооружения) - можно как industrial, но лучше в сторону грязно-зелёного
landuse=harbour (порт) - можно как industrial, но лучше темнее
http://openstreetmap.ru/#map=17/56.88133/37.38487 здесь сверху за забором harbour, снизу за забором - wastewater_plant
ну и можно сразу man_made=water_works (водозабор) - наверное, светло-голубой косой (на манео military в mapnik) штриховкой (всё-таки охранная зона), можно того цвета которым контурится marina
пример вот: http://openstreetmap.ru/#map=17/56.76628/38.84682 (хотя он также landuse=industrial)
Offline
#1364 2014-05-24 05:17:28
- Paravoz
- Member
- From: Ярославль
- Registered: 2009-12-01
- Posts: 728
Re: Обновление MapSurfer.NET
Paravoz
я ж/д вроде исправлял. Не могли бы вы дать ссылку на карту?
http://openstreetmap.ru/#map=17/57.7530 … 5&layer=SU
Если можно то сделайте разобранные жд графически как на генштабе и на средних зумах чтобы они тоже рисовались - вроде как не плохой линейный ориентир, да и идти по ним часто можно
Offline
#1365 2014-05-24 12:41:21
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
AMDmi3
Хочется пару лэндюзов: ...
Спасибо за ссылки и идею возможного оформление. Постараюсь добавить на днях.
Paravoz
Стиль для ж.д я дейсвительно исправил. Нужно лишь обновить тайлы вручную, в том числе и на 17 уровне.
Offline
#1366 2014-05-26 07:11:54
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Обновление MapSurfer.NET
landuse=residential + residential=rural теперь светло-зелёного цвета? Мило выглядит.
А что это за белый квадрат http://openstreetmap.ru/#map=15/48.0503/37.7893&layer=S ? На масштабах ниже такая же ерунда.
А ещё затопило: http://openstreetmap.ru/#map=17/48.0639 … 27&layer=S
Last edited by edward17 (2014-05-26 07:17:32)
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#1367 2014-05-26 07:33:13
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
landuse=residential + residential=rural теперь светло-зелёного цвета? Мило выглядит.
Да, эти объекты действительно такого цвета.
А что это за белый квадрат http://openstreetmap.ru/#map=15/48.0503/37.7893&layer=S ? На масштабах ниже такая же ерунда.
А ещё затопило: http://openstreetmap.ru/#map=17/48.0639 … 27&layer=S
Белый квадрат и затопление имеют одно и тоже происхождение - ошибка при инициализации веб сервиса.
Я его только что перегрузил. Спасибо.
Тайлы придется перерисовать вручную (
Offline
#1368 2014-05-26 08:37:59
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
AMDmi3
Вышеуказанные лэндюзы добавил.
Offline
#1369 2014-05-26 12:36:24
- kisaa
- Member
- From: ДВ, Хабаровск
- Registered: 2011-09-13
- Posts: 636
Re: Обновление MapSurfer.NET
ошибка при инициализации веб сервиса.
Я его только что перегрузил. Спасибо.
Тайлы придется перерисовать вручную (
Боярин, вертай взад свою машинку!
После перерисовки тайла затопление не уходит, ЖД станции вместо жирной точки рисуются текстурой фруктового сада (?)
http://openstreetmap.ru/#map=13/48.5135 … 89&layer=S
P.S. А вот тут фруктовые сады набросились на опоры ЛЭП и одержали победу:
http://openstreetmap.ru/#map=15/48.5411 … 37&layer=S
Last edited by kisaa (2014-05-26 12:40:00)
Offline
#1370 2014-05-26 12:58:43
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
kisaa
Какой ужас! ![]()
Очередное обновление софта с багом привело к мешанине в стиле. Сервис остановил, правлю баг.
Спасибо!!!
Offline
#1371 2014-05-26 13:09:33
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,096
Re: Обновление MapSurfer.NET
http://openstreetmap.ru/#map=19/60.1915 … 53&layer=S
Область слева от административной границы рисуется тёмненьким, справа - светленьким. Это что-то означает?
Offline
#1372 2014-05-26 13:49:41
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Dinamik
Темненьким рисовалась область деревни place=village. Исправил.
Offline
#1373 2014-05-27 09:02:35
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,096
Re: Обновление MapSurfer.NET
Runge, спасибо!
---
Контуры tourism=theme_park перекрываются областью natural=wood: http://openstreetmap.ru/#map=19/60.19015/29.70211 . Мне кажется, что если у объектов рисуются только контура и закраска внутренней области отсутствует, эти контура не должны перекрываться областями других объектов.
Last edited by Dinamik (2014-05-27 09:03:22)
Offline
#1374 2014-05-27 09:15:46
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Dinamik
Исправил.
Offline
#1375 2014-05-27 12:06:55
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Offline