Задание порядка отрисовки полигонам в SLD, Geoserver
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 27 авг 2020, 12:00
- Репутация: 0
- Откуда: Красноярск
Задание порядка отрисовки полигонам в SLD, Geoserver
Добрый день!
У меня такой вопрос.
В одном слое хранятся различные площадные объекты. При публикации на портале эти площадки накладываются друг на друга в случайном порядке. Как можно прописать в SLD (или сделать иначе) приоритет или порядок отрисовки полигонов? Что-то подсказывает мне, что должна быть такая функция, в документации Геосервера найти не могу
В примере площадка перекрывает дорогу, хотелось бы поменять их местами.
У меня такой вопрос.
В одном слое хранятся различные площадные объекты. При публикации на портале эти площадки накладываются друг на друга в случайном порядке. Как можно прописать в SLD (или сделать иначе) приоритет или порядок отрисовки полигонов? Что-то подсказывает мне, что должна быть такая функция, в документации Геосервера найти не могу
В примере площадка перекрывает дорогу, хотелось бы поменять их местами.
- Вложения
-
- Снимок.PNG (43.99 КБ) 5523 просмотра
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 11 авг 2023, 05:12
- Репутация: 0
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
upd
Подскажите, у кого-то есть решение, связанное с вопросом выше?
Сейчас такая же задача появилась.
Спасибо.
Подскажите, у кого-то есть решение, связанное с вопросом выше?
Сейчас такая же задача появилась.
Спасибо.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 11 авг 2023, 05:12
- Репутация: 0
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
upd
Подскажите, у кого-то есть решение, связанное с вопросом выше?
Сейчас такая же задача появилась.
Спасибо.
Подскажите, у кого-то есть решение, связанное с вопросом выше?
Сейчас такая же задача появилась.
Спасибо.
-
- Завсегдатай
- Сообщения: 316
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 137
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
Вар.1. При настройке слоя в Geoserver можно ограничить содержимое слоя фильтром. И из одного источника, на стороне Геосервера, создать несколько "фильтрованных" слоев, для каждого из которых применить простой sld.
<Rule>
<ogc:Filter>
...
</ogc:Filter>
<sld:MinScaleDenominator>2000.0</sld:MinScaleDenominator>
<sld:MaxScaleDenominator>3000.0</sld:MaxScaleDenominator>
<PointSymbolizer>
...
</PointSymbolizer>
</Rule>
<Rule>
<ogc:Filter>
...
</ogc:Filter>
<sld:MinScaleDenominator>2000.0</sld:MinScaleDenominator>
<sld:MaxScaleDenominator>3000.0</sld:MaxScaleDenominator>
<PointSymbolizer>
...
</PointSymbolizer>
</Rule>
Подсказки: https://docs.geoserver.org/latest/en/us ... lters.html
Вар.2. Создать для единственного слоя сложный sld, с фильтрами, примерно такой конструкции:<Rule>
<ogc:Filter>
...
</ogc:Filter>
<sld:MinScaleDenominator>2000.0</sld:MinScaleDenominator>
<sld:MaxScaleDenominator>3000.0</sld:MaxScaleDenominator>
<PointSymbolizer>
...
</PointSymbolizer>
</Rule>
<Rule>
<ogc:Filter>
...
</ogc:Filter>
<sld:MinScaleDenominator>2000.0</sld:MinScaleDenominator>
<sld:MaxScaleDenominator>3000.0</sld:MaxScaleDenominator>
<PointSymbolizer>
...
</PointSymbolizer>
</Rule>
Подсказки: https://docs.geoserver.org/latest/en/us ... lters.html
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 11 авг 2023, 05:12
- Репутация: 0
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
вариант 1 оставался, как последний из возможных)))
во 2ом варианте не очень поняла, где там про порядок объектов, можете немного пояснить? Спасибо.
во 2ом варианте не очень поняла, где там про порядок объектов, можете немного пояснить? Спасибо.
-
- Завсегдатай
- Сообщения: 316
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 137
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
Тот Rule с фильтром, который в стиле выше - на карте тоже выше (но не уверен, может и наоборот)
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 11 авг 2023, 05:12
- Репутация: 0
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
хорошо, попробую разобраться, СпасибоAlexRomantsov писал(а): ↑30 янв 2024, 07:39Тот Rule с фильтром, который в стиле выше - на карте тоже выше (но не уверен, может и наоборот)
-
- Завсегдатай
- Сообщения: 316
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 137
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Задание порядка отрисовки полигонам в SLD, Geoserver
Прототип sld стиля можно попробовать в qgis сделать, добавить слой, настроить например Символизацию по уникальным значениям, там же в стилях кнопкой внизу - сохранить как sld. Потом файл немного переработать придется, для Геосервера (он вроде не принимает теги типа <se:Rule>, нужно убрать se:)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей