добрый день.
дано: mapinfo+mapserver+openlayers
необходимо: вывести на карте .TAB (дорогу) и отображать ее ширину в зависимости от масштаба карты.
может кто знает как это мтожно релизовать. ? можно ли это сделать с помощью EXPRESSION+STYLE или необходимы более заумные махинации с исползованием слоев и LABELMAXSCALE , LABELMINSCALE?
спасибо.
отображение толщины линии в зависмости от масштаба
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 28 май 2010, 13:30
- Репутация: 0
- Kuzmich-rud
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 17 май 2010, 15:34
- Репутация: 0
Re: отображение толщины линии в зависмости от масштаба
можно так:
LAYER
NAME 'street'
TYPE LINE
# задаем максимальный маcштаб в слое
#SYMBOLSCALEDENOM 40000
#или используя старую функцию
SYMBOLSCALE 40000
# в свойствах нужного класса указываем
# максимальную и минимальную толщину
CLASS
NAME 'street'
STYLE
SYMBOL 'continue'
MINSIZE 1
MAXSIZE 7
END
END
END
LAYER
NAME 'street'
TYPE LINE
# задаем максимальный маcштаб в слое
#SYMBOLSCALEDENOM 40000
#или используя старую функцию
SYMBOLSCALE 40000
# в свойствах нужного класса указываем
# максимальную и минимальную толщину
CLASS
NAME 'street'
STYLE
SYMBOL 'continue'
MINSIZE 1
MAXSIZE 7
END
END
END
-
- Новоприбывший
- Сообщения: 14
- Зарегистрирован: 28 май 2010, 13:30
- Репутация: 0
Re: отображение толщины линии в зависмости от масштаба
MINSIZE 1 и MAXSIZE 7 будутработать только при использовании SYMBOL 'continue' ?
- Kuzmich-rud
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 17 май 2010, 15:34
- Репутация: 0
Re: отображение толщины линии в зависмости от масштаба
для любого SYMBOL. я свои описал и для них тоже работает. Для битмапа только не проверял.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя