Konwertujesz styl warstwy ArcGIS do pliku Styled Layer Descriptor (SLD)?

28

Łączę serwer GIS za pomocą GeoServera i potrzebuję pomocy przy importowaniu moich stylów warstw z ArcGIS 10 do formatu SLD .

Mam jedną warstwę w ArcMap odpowiednio symbolizowaną i oznaczoną, w jaki sposób mogę przenieść tę symbolikę i etykietę do pliku SLD?

Furlong
źródło

Odpowiedzi:

17

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.

alternatywny tekst

http://help.arc2earth.com/help/faqs/arc2earth-desktop/export-map-symbols-to-styled-layer-descriptor-sld

Mapperz
źródło
Mam go zainstalowany, a MXD, którego używam, ma na sobie 1 warstwę. Za każdym razem, gdy wypróbuję opcję Eksportuj pojedynczą warstwę, menu rozwijane jest puste, jakieś pomysły?
Furlong,
EDYCJA: Nieważne, właśnie mam to do pracy!
Furlong,
2
Wygląda na to, że Community Edition została zabita, a dostępna jest tylko wersja płatna.
Miro
Teraz przemianowany na Arc2Earth Lite arc2earth.com/software/arc2earth-lite
Mapperz
1
Obecni użytkownicy Arc2Earth Lite będą mieli do 1 czerwca 2014 r. Na uaktualnienie do pełnej subskrypcji. Więc już nie ma zabawy.
Miro
8

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 .

Phil Henley
źródło
Znalazłem to działa dla ArcGIS 9.3, ale nie ArcGIS 10. Furlong szukał rozwiązania ArcGIS 10. Ale tak, prawidłowy projekt, który wymaga aktualizacji.
Mapperz
Czy arcmap2sld działa dla ArcGIS 10?
2
Niestety konwerter ArcMap2SLD działa tylko w ArcGIS 10.0, a nie w późniejszych wersjach, takich jak 10.2 Ponadto Arc2Earth wycofał swoją „lite” wersję.
mike
2
ArcMap2SLD obsługuje teraz ArcMap do 10.5. Więcej informacji tutaj: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt . Można go pobrać ze strony wald.intevation.org/frs/?group_id=32
Ernesto561
5

Potwierdziłem, że arcmap2sldnarzę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 .slddokument, który można wykorzystać w oprogramowaniu typu open source. Jest zaimplementowany w Visual Basic .NET i wymaga .NET 2.0.

Kroki:

  1. Rozpakuj .zipplik.
  2. Uruchom "\stp\Adjust_for_ArcGIS-version.bat"plik, który tworzy plik konfiguracyjny ArcGIS_SLD_Converter.exe.configw bieżącym folderze. Ta konfiguracja zawiera metadane bibliotek systemowych ArcGIS dostępnych w instalacji.
  3. Uruchom, ArcGIS_SLD_Converter.exeaby uruchomić program.

Aby móc tworzyć .sldpliki, 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_Converterdo eksportowania symboliki każdej warstwy do .sldpliku na dysku. Możesz określić, czy chcesz wyeksportować wszystkie warstwy do jednego .sldpliku, czy do pojedynczych plików ( Extrasmenu> 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.

Alex Tereshenkov
źródło
4

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).

cholmes
źródło