Style w Geoserverze

Warstwy wystawiane przez usługi sieciowe mogą mieć przypisaną symbolikę tak samo jak w aplikacjach desktopowych.

W celu przypisania stylu dla danej warstwy należy wygenerować plik w formacie XML.

Pliki stylów nazywane są SLD (z ang. Styled Layer Descriptor).

Podczas publikowania warstwy przez GeoServer zostaje przypisany domyślny styl

Aby do zmienić mamy kilka możliwości do wyboru. Możemy spróbować stworzyć własny plik SLD lub nieco prościej wyedytować już istniejący. Najprostszym rozwiązaniem jest jednak przypisanie danego stylu w QGIS lub uDIG i wyeksportowanie stylu do formatu SLD, a następnie wgranie stylu do GeoServera i kolejno przypisanie go do interesującej nas warstwy. (uwaga podczas eksportu w QGIS należy pamiętać, że QGIS używa atrybutu units, który jest nieobsługiwany przez GeoServer, co powoduje potrzebę edytowania takiego pliku).

Do tworzenia własnego pliku SLD potrzebne są nam odpowiednie umiejętności, które jednak można uzyskać z dokumentacji GeoServera http://docs.geoserver.org/stable/en/user/styling/sld/cookbook/polygons.html#example-polygons-layer

Teraz spróbujmy stworzyć własny styl.

Aby tego dokonać należy przejść do zakładki style a następnie dodać nowy styl.

Wklej poniższy kod do okna w kodem SLD i zapisz zmiany przypisując styl do obszaru roboczego treningowe.

Powyższy kod definiuje kolor wypełnienia poligonu zakodowany przy pomocy parametru CssParameter.

W kolejnym kroku przejdź do uprzednio wgranej warstwy z granicą państwa, następnie otwórz zawartość zakładki Publishing.

Po wybraniu wcześniej zdefiniowanej warstwy zapisz zmiany i przejdź do zakładki Podgląd warstw.

Wybierz  warstwę państwo i sposób prezentacji OpenLayers.

Z rozwijalnej listy na górze wybierz zamiast stylu domyślnego (Default) nazwę stylu, który utworzyłeś. Do warstwy zostanie przypisany nowy styl.

W następnym poście dodamy kolejne warstwy wektorowe o raz warstwę rastrową.

 

 

 

 

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Translate using Google Translate»
Social media & sharing icons powered by UltimatelySocial

Podoba Ci się nasza strona? Odwiedź nasz profil