SLD ke file lyri Esri?


21

Adakah yang tahu kalau ada sw / ekstensi untuk mengonversi SLD ke Esri. format lyr, atau untuk mengimpor SLD secara langsung?


Pertanyaan menarik. Seseorang memilihnya satu per satu, mungkin memperkirakan mereka pernah melihatnya sebelumnya, tetapi semua pertanyaan lainnya adalah dari ESRI ke SLD. Beberapa pencarian tidak menemukan apa pun ke arah ini atau cara yang jelas untuk mengimpornya. Bahkan FME tampaknya tidak mengelolanya (ia tidak memiliki penulis Layer, hanya pembaca). Bukan berarti itu tidak di luar sana. Mungkin ESRI punya yang dipesan lebih dahulu.
GIS-Jonathan

giohappy, apakah Anda menemukan jawaban untuk ini?
GeorgeC

Tidak ada GeorgeC, saya tidak membutuhkannya lagi. Namun saya belum pernah mendengar solusi kecuali menggunakan penulisan beberapa kode khusus berdasarkan ESRI API
giohappy

@giohappy apa yang Anda ubah untuk mengatasi masalah ini?
nielsgerrits

Jawaban:


2

Jika SLD dideklarasikan, Anda bisa mendapatkan parameter layer dengan parsing XML.

Di Arcgis Anda perlu menambahkan kelas fitur lokal dan memuatnya sebagai lapisan fitur. Selanjutnya, mengidentifikasi tipe simbologi dari layer Anda di SLD dan selanjutnya menghasilkan simbol dengan tipe yang sesuai di ArcGIS. Akhirnya simpan simbologi Anda ke LYR.

Saya tidak tahu apakah skrip ini adalah dev ... Saya menemukan banyak subjek untuk mengkonversi LYR ke SLD tetapi tidak ada yang terbalik.

Anda dapat melakukan skrip untuk konversi ini dengan paket arcpy dan xml di Python environmentn jika Anda mau. Saya pikir banyak orang tertarik.


Dengan If SLD is declaredmelakukan Anda berarti referensi skema SLD, atau akan pekerjaan ini jika SLD hanya memiliki deklarasi XML?
nmtoken

semua deklarasi dalam sld adalah dalam format XML. Anda dapat melihat halaman ini . Ada contoh. Referensi hanyalah tautan. Semua deklarasi ada dalam file xml.
GeoStoneMarten
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.