SLD do pliku Esri Lyr?


21

Czy ktoś wie, czy istnieje rozszerzenie / rozszerzenie do konwersji SLD na Esri. w formacie Lyr lub bezpośrednio zaimportować SLD?


Interesujące pytanie. Ktoś głosował za nim jeden, prawdopodobnie sądząc, że widzieli go już wcześniej, ale wszystkie pozostałe pytania dotyczą ESRI i SLD. Niektóre wyszukiwania nie znajdują niczego w tym kierunku ani oczywistego sposobu na ich zaimportowanie. Wydaje się, że nawet FME nie radzi sobie z tym (nie ma programu piszącego warstwy, tylko czytnik). Ale to nie znaczy, że go tam nie ma. Może ESRI ma swój własny.
GIS-Jonathan

giohappy, znalazłeś odpowiedź na to?
GeorgeC,

Nie GeorgeC, już go nie potrzebuję. Jednak nie słyszałem o rozwiązaniach, chyba że używam pisania niestandardowego kodu opartego na interfejsach API ESRI
giohappy,

@giohappy, co zmieniłeś, aby przejść ten problem?
nielsgerrits

Odpowiedzi:


2

Jeśli deklarowane jest SLD, parametry warstwy można uzyskać za pomocą analizy składni XML.

W Arcgis musisz dodać lokalną klasę obiektów i załadować ją jako warstwę obiektów. Następnie, identyfikując typ symboliki twojej warstwy w SLD, a następnie wygeneruj symbole z odpowiednim typem w ArcGIS. Na koniec zapisz swoją symbolikę w LYR.

Nie wiem, czy ten skrypt jest dev ... Znalazłem wiele tematów do konwersji LYR na SLD, ale nie ma odwrotności.

Możesz wykonać skrypt dla tej konwersji za pomocą pakietów arcpy i xml w środowisku Python, jeśli chcesz. Myślę, że wiele osób jest zainteresowanych.


Przez If SLD is declaredmasz na myśli odniesienia schematu SLD, czy to będzie działać, jeśli tylko SLD ma deklarację XML?
nmtoken

wszystkie deklaracje w sld są w formacie XML. Możesz spojrzeć na tę stronę . Jest przykład. Odnośnik jest tylko linkiem. Wszystkie deklaracje są w pliku xml.
GeoStoneMarten
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.