Odpowiedzi:
Arc2Earth
Wersja Community Edition może eksportować tylko pojedyncze warstwy. Musisz uaktualnić do wersji Pro, jeśli chcesz utworzyć pojedynczy plik SLD dla całej mapy. Po dokonaniu wyboru kliknij przycisk Eksportuj, a zostaniesz poproszony o lokalizację do eksportu.
Tego samego dnia szukałem tego samego i znalazłem ten http://wald.intevation.org/projects/arcmap2sld/ . Jednak jeszcze tego nie próbowałem, więc chętnie to usłyszę.
Jak zauważył @AlexTereshenkov w komentarzu, istnieje również wersja dla ArcGIS Desktop 10 - patrz na dole narzędzia A do odczytywania informacji o stylach z ArcMap® i konwersji do plików deskryptorów warstw (SLD) na stronie OGC .
Potwierdziłem, że arcmap2sld
narzędzie działa dobrze na ArcGIS Desktop 10.1+. Program można pobrać z tego linku, a dokumenty readme znajdują się tutaj .
Program przekształca symbolikę warstw projektu ArcMap w
.sld
dokument, który można wykorzystać w oprogramowaniu typu open source. Jest zaimplementowany w Visual Basic .NET i wymaga .NET 2.0.
Kroki:
.zip
plik."\stp\Adjust_for_ArcGIS-version.bat"
plik, który tworzy plik konfiguracyjny ArcGIS_SLD_Converter.exe.config
w bieżącym folderze. Ta konfiguracja zawiera metadane bibliotek systemowych ArcGIS dostępnych w instalacji.ArcGIS_SLD_Converter.exe
aby uruchomić program.Aby móc tworzyć .sld
pliki, musisz uruchomić aplikację ArcMap z dodanymi niektórymi warstwami. Więc dodajesz swoje klasy obiektów do ArcMap, ustawiasz potrzebną symbolikę, a następnie używasz ArcGIS_SLD_Converter
do eksportowania symboliki każdej warstwy do .sld
pliku na dysku. Możesz określić, czy chcesz wyeksportować wszystkie warstwy do jednego .sld
pliku, czy do pojedynczych plików ( Extras
menu> Layers
).
Istnieją pewne ograniczenia dotyczące tego, jaki rodzaj symboliki można wyeksportować. Posiadanie symbolu obrazu spowoduje błąd podczas próby konwersji; niektóre inne symbole, takie jak linia przerywana, zostaną obniżone do linii ciągłych. Możesz poeksperymentować, aby zobaczyć, która symbolika jest obsługiwana.
Najlepszym rozwiązaniem, jakie widziałem dla ArcGIS do konwersji sld jest GeoCat Bridge . To nie jest darmowe, ale z drugiej strony ArcGIS 10. Nie będzie publikować bezpośrednio na GeoServer, używając interfejsu API konfiguracji REST (a także umieszcza metadane w GeoNetwork).
Istnieje konwerter SLD dla ArcGIS dla 10.0. Nie przetestowałem tego, ponieważ nie mogę odczytać koreańskiego tekstu, więc nie mam możliwości sprawdzenia autentyczności itp. Być może ktoś tutaj może to zrobić.
Znaleziono w drodze komentarzy do Konwersja pliku warstwy ArcMap na dokument SLD (2012).