Страница 1 из 1
SLD Geoserver и дороги
Добавлено: 27 май 2013, 23:06
stefan
Здравствуйте.
Имеется слой с дорогами на geoservere, для которого был написан разномасштабный sld файл в qgis, который визуализирует дороги по их типу.
Как прописать в sld порядок рендеринга, что бы, например, главные дороги рендерились поверх второстепенных?
Как убрать границы дорог на пересечении?

Re: SLD Geoserver и дороги
Добавлено: 29 май 2013, 15:13
grozhentsov
Вам надо открыть файлы SLD в геосервере. Не полагайтесь на Qgis, Atlas Styler и прочие штуковины в случае сложных стилей.
1) Очередность отображения. Если вы хотите видеть главные дороги поверх остальных: стиль главных дорог вам надо утащить "вниз" внутри SLD-стиля. Тогда они будут поверх всех.
2) Убрать границы: Внутри первого FeatureTypeStyle прописываете границы дорог - более темный цвет, более широкая линия. Внутри второго FeatureTypeStyle - цвет "заливки" дорог.
Много всего интересного можно посмотреть
ЗДЕСЬ
Re: SLD Geoserver и дороги
Добавлено: 11 июн 2013, 06:21
vlalexey
Все верно ответил grozhnetsov - два FeatureTypeStyle должно быть в стиле.
Первый будет рисовать кромки дорог LineSymbolizer-ом черным цветом толщиной 0.8, например.
Второй будет рисовать "серединку" дорог LineSymbolizer-ом желтым цветом толщиной 0.7, например.
Также если нужно два типа дорог раскрасить разным цветом - во второй FeatureTypeStyle добавьте два Rule, раскрашивающих основные и второстепенные дороги разными цветами, например.
Разумеется для этого все дороги у вас должны быть линейными объектами и лежать в одном слое (тип дорог должен определяться семантикой) - если это разные слои, то границ обводок на пересечении не избежать (тогда вариант только делать без обводок)
Re: SLD Geoserver и дороги
Добавлено: 11 июн 2013, 20:58
grozhentsov
похоже, топикстартер разобрался без наших советов =)