Edytor SLD z GUI? [Zamknięte]

11

Konfiguruję instancję GeoServer do obsługi kilku różnych baz danych PostGIS. Mam uruchomiony GeoServer, jednak wejście w SLD do GeoServera zajmuje mi wieczność. Czy istnieje lepszy sposób na generowanie SLD dla GeoServer za pomocą aplikacji opartej na GUI?

użytkownik1303379
źródło
sanki
ca0v

Odpowiedzi:

9

QGIS ma wtyczkę OpenGeo Explorer (dla GeoServer), która umożliwia tworzenie nowych stylów SLD w oparciu o symbolikę funkcji, a następnie przekazywanie na serwer.

wprowadź opis zdjęcia tutaj

Możesz także skorzystać z internetowej aplikacji GIS uDig. aby pobrać warstwy PostGIS, a następnie skopiuj tekst .xml sld, który możesz wkleić w edytorze stylów GeoServer SLD.

grafika 21
źródło
@ustroetz, zaktualizowałem moją odpowiedź.
grafika 21
11

Ostatnio wykonałem wiele próbnych błędów z SLD i podsumowuję to

  • użyj Atlas Styler. Mają problemy z certyfikatami (wersja 2.0), najnowsze środowisko wykonawcze Java odmawia uruchomienia aplikacji, musisz dostosować ustawienia bezpieczeństwa Java, ale jest to jedyne narzędzie, które robi PRAWIE wszystko, czego oczekuję. Tylko filtry (ustawienie filtru jak Pole = „tekst” zmieni się na [Pole = tekst] i jest to nieprawidłowe) działają w jakiś ciekawy sposób. Ale pod warunkiem, że SLD działa jak urok w Geoserver.

  • Zapomnij o QGIS. Wystąpił błąd podczas eksportowania stylów z etykietami, etykiety nie są eksportowane poprawnie, więcej tutaj: http://hub.qgis.org/issues/9365 i wiele z eksportowanych SLD w ogóle mi nie działało. Używa innej wersji specyfikacji (nowszej) niż Geoserver, a wiele używanych tagów kończy się nierozpoznaniem lub nieużytecznością. Zapisanie stylu bezpośrednio na postgis sprawiło, że moja mapa nie podlega zwrotowi ...

  • Do edycji w ograniczonym stylu możesz użyć GeoExplorer (część pakietu OpenGeo Suite), działa na tym samym serwerze internetowym co Geoserver i może zapewnić podstawową edycję SLD. Zapomnij o zaawansowanych stylach, takich jak SVG ze zmiennym adresem URL, a nawet kształtach i znakach jako wypełnienie wielokąta, tylko zwykły kolor. Ale do niektórych prac wystarczy i jest całkiem proste.

Radek
źródło
1
Aby pozbyć się błędu certyfikatu Java, który zawsze pojawiał się podczas próby uruchomienia AtlasStylerbezpośrednio z en.geopublishing.org (i którego nie udało mi się rozwiązać w systemie Windows 7), użyłem .zipwersji, która jest również dostępna do pobrania na stronie głównej . Rozpakowanie, a następnie uruchomienie start_AtlasStyler.batdziałało dobrze.
Dirk
AtlasStylerwykonał też pracę dla mnie.
Nikos Alexandris
Masz pomysł, skąd wziąć najnowszą wersję Atlas Styler od @Radek? Próbowałem pobrać go z głównej strony internetowej, ale aplikacja nie uruchamia się z powodu braku zależności online. Czy powinienem zbudować go od zera?
jlengrand
Ten błąd QGIS został już rozwiązany. może powinniśmy się zastanowić.
ADJenks
4

Tylko aktualizacja wskazująca dokumentację i samouczki uDig do pracy ze stylami:

fgdrf
źródło
3

QGIS może eksportować styl warstwy jako SLD. Oczywiście istnieją różnice między tym, jak QGIS może renderować warstwę, a tym, co jest obsługiwane w SLD, ale zapewnia dobry skrót do tworzenia stylów ręcznie:

wprowadź opis zdjęcia tutaj

ndawson
źródło
3

Pamiętam, jak używałem Atlas Styler do generowania (podstawowego) szkieletowego pliku SLD, a następnie edycji go ręcznie, ale program był bardzo pomocny na początek. To oprogramowanie może czytać z PostGIS lub Shapefile.

Taber
źródło
1

Mogę również zasugerować OpenJump , ale ogólnie moje doświadczenie jest takie, że pewne korekty należy wprowadzić bezpośrednio w edytorze GeoServer ze względu na konkretną wersję standardu SLD zaimplementowaną w każdym narzędziu (np. Geosever ).

MickyInTheSky
źródło
0

GeoCat Bridge tworzy SLD prosto z ArcGIS, zoptymalizowany dla GeoServer. Nie jest to jednak darmowy i open source. http://geocat.net/bridge

Oświadczenie : Jestem z GeoCat.

Jeroen Ticheler
źródło