Страница 1 из 1

отображение толщины линии в зависмости от масштаба

Добавлено: 07 июн 2010, 14:52
vkg
добрый день.
дано: mapinfo+mapserver+openlayers
необходимо: вывести на карте .TAB (дорогу) и отображать ее ширину в зависимости от масштаба карты.
может кто знает как это мтожно релизовать. ? можно ли это сделать с помощью EXPRESSION+STYLE или необходимы более заумные махинации с исползованием слоев и LABELMAXSCALE , LABELMINSCALE?
спасибо.

Re: отображение толщины линии в зависмости от масштаба

Добавлено: 23 июн 2010, 15:58
Kuzmich-rud
можно так:
LAYER
NAME 'street'
TYPE LINE
# задаем максимальный маcштаб в слое
#SYMBOLSCALEDENOM 40000
#или используя старую функцию
SYMBOLSCALE 40000
# в свойствах нужного класса указываем
# максимальную и минимальную толщину

CLASS
NAME 'street'
STYLE
SYMBOL 'continue'
MINSIZE 1
MAXSIZE 7
END
END
END

Re: отображение толщины линии в зависмости от масштаба

Добавлено: 01 июл 2010, 08:06
vkg
MINSIZE 1 и MAXSIZE 7 будутработать только при использовании SYMBOL 'continue' ?

Re: отображение толщины линии в зависмости от масштаба

Добавлено: 01 июл 2010, 09:29
Kuzmich-rud
для любого SYMBOL. я свои описал и для них тоже работает. Для битмапа только не проверял.