Страница 1 из 1
Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 00:57
Kot137
Проект делаю на GeoServer, оболочка на сайте OpenLayers3.
Есть шейп со стилями в .avl задача сохранить эти стили на сайте. Как это можно сделать?
GeoServer игнорирует .avl и предлагает свои стили, которы применяются одинакого ко всем элементам ((
Re: Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 01:41
ericsson
Ну естественно, стили .avl из ArcGIS не поддерживаются Geoserver-ом.
Их нужно попытаться сконвертировать. Например, вот этим
http://wiki.deegree.org/deegreeWiki/AVL2SLD
Re: Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 20:36
Kot137
Спасибо за ссылку и за подсказку с SLD. Я почитал, получается не так-то просто. Прямого конвертера не нашел, есть некие наборы скриптов, и алгоритм:

Самое скверное, что даже если получиться сделать SLD, не факт что стили применятся к объектам слоя так же, как в "родном" шейпе.
Вообще, я не совсем корректно задал вопрос. Правильней так: "ArcGIS -> ??? ->OL3 как сохранить родные стили?"
Поэтому решение оказалось иным: слои, в которых требуется сохранить родные стили, я сохранил в KMZ, сконвертировал в KML, и загрузил в OL3 напрямую (без использования GeoServer).
Re: Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 21:02
Andrey Zhukov
Там такие навороченные стили, что ли? Может, выложите пример шейпа с avl? Я бы поразвлекался

Re: Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 21:17
ericsson
Естественно, в общем случае все не так просто, потому что сами принципы стилизации у ESRI и в Geoserver различаются. Но в случае простых стилей (цвет, толщина линий, заливка) ничего сложного нет. Если вам хватает возможностей стилизации KML, то могли бы без проблем изобразить нужный SLD-файл в uDIG - там есть визуальный редактор.
Re: Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 21:18
ericsson
Но если вы не собираетесь использовать Geoserver, то вы не "не совсем корректно" задали вопрос, а "совсем некорректно" это сделали.
Re: Shape->GeoServer->OL3 как сохранить стили?
Добавлено: 20 окт 2015, 21:58
Kot137
Andrey Zhukov писал(а):Там такие навороченные стили, что ли? Может, выложите пример шейпа с avl? Я бы поразвлекался

Нет, не навороченные. Обычные полигоны с цветами заливки. Просто их очень много, и заново разукрашивать их в OL было бы геморно. Я пошел по другому пути, сохранил слой в KMZ, раром выцепил из него KML и залил это, минуя geoserver, в OL3. Стили сохранились. Задача решена.