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?

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


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 .


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.


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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.