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

#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

Наверное, так и поступлю. Только третий пункт в списке дважды присутствует smile А вот при FeatureCaching = True у меня мапсёрфер зависает намертво с показателями загрузки процессора, близкими к пределу. Видимо, мой ноут для этого слишком слаб sad

С 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

Runge wrote:

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

Runge wrote:

ошибка при инициализации веб сервиса.
Я его только что перегрузил. Спасибо.
Тайлы придется перерисовать вручную (

Боярин, вертай взад свою машинку!

После перерисовки тайла затопление не уходит, ЖД станции вместо жирной точки рисуются текстурой фруктового сада (?)
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
Какой ужас! yikes
Очередное обновление софта с багом привело к мешанине в стиле. Сервис остановил, правлю баг.
Спасибо!!!

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
d5cc00a2b5fe.png
Область слева от административной границы рисуется тёмненьким, справа - светленьким. Это что-то означает?

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

Re: Обновление MapSurfer.NET

Можно ли добавить отображение объектов с тегом training=* (пример). Иконку, думаю, можно взять как у школы.


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

Board footer

Powered by FluxBB