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.