Mengubah gaya layer ArcGIS ke file Styled Layer Descriptor (SLD)?

28

Saya menyusun server GIS menggunakan GeoServer dan butuh bantuan untuk mengimpor gaya layer saya dari ArcGIS 10 ke format SLD .

Saya memiliki satu layer di ArcMap yang dilambangkan dan dilabeli dengan benar, bagaimana saya bisa mendapatkan simbolisasi dan pelabelan layer ini ke file SLD?

Furlong
sumber

Jawaban:

17

Arc2Earth

The Community Edition hanya dapat mengekspor lapisan tunggal, Anda harus meng-upgrade ke Pro jika Anda ingin membuat file SLD tunggal untuk seluruh Peta Anda. Setelah pilihan Anda, klik tombol Ekspor dan Anda akan diminta untuk lokasi untuk mengekspor.

teks alternatif

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

Mapperz
sumber
Saya telah menginstalnya dan MXD yang saya gunakan memiliki 1 lapisan di atasnya, setiap kali saya mencoba opsi Ekspor Lapisan Tunggal, menu drop down kosong, ada ide?
Furlong
EDIT: Sudahlah, saya baru saja bekerja!
Furlong
2
Sepertinya Edisi Komunitas terbunuh dan hanya ada versi berbayar.
Miro
Sekarang berganti nama menjadi Arc2Earth Lite arc2earth.com/software/arc2earth-lite
Mapperz
1
Pengguna Arc2Earth Lite saat ini akan memiliki hingga 1 Juni 2014 untuk meningkatkan ke berlangganan penuh. Jadi tidak menyenangkan lagi.
Miro
8

Saya sedang mencari hal yang sama beberapa hari yang lalu dan menemukan ini http://wald.intevation.org/projects/arcmap2sld/ . Saya belum mencobanya, jadi akan tertarik untuk mendengarnya jika Anda melakukannya.

Sebagaimana dicatat oleh @AlexTereshenkov dalam komentar, ada juga versi untuk ArcGIS Desktop 10 - lihat bagian bawah alat A untuk membaca informasi gaya dari ArcMap® dan mengubahnya menjadi File-file Descriptor Layer Bertanda (SLD) dari halaman OGC .

Phil Henley
sumber
Menemukan ini berfungsi untuk ArcGIS 9.3 tetapi tidak ArcGIS 10. Furlong sedang mencari solusi ArcGIS 10. Tapi ya proyek yang valid yang membutuhkan pembaruan.
Mapperz
Apakah arcmap2sld berfungsi untuk ArcGIS 10?
Ya, mereka merilis versi ArcGIS 10: arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm
Alex Tereshenkov
2
Sayangnya, ArcMap2SLD Converter hanya berfungsi di ArcGIS 10.0, tidak dalam versi yang lebih baru seperti 10.2 Juga, Arc2Earth telah mencabut versi "lite" mereka.
mike
2
ArcMap2SLD sekarang mendukung ArcMap hingga 10.5. Lebih detail di sini: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt . Itu dapat diunduh dari wald.intevation.org/frs/?group_id=32
Ernesto561
5

Saya telah mengkonfirmasi bahwa arcmap2sldalat tersebut berfungsi dengan baik pada ArcGIS Desktop 10.1+. Program ini dapat diunduh dari tautan ini dan dokumen readme ada di sini .

Program ini mengubah simbologi lapisan proyek ArcMap menjadi .slddokumen yang dapat digunakan dalam perangkat lunak sumber terbuka. Diimplementasikan dalam Visual Basic .NET dan membutuhkan .NET 2.0.

Langkah langkah:

  1. Buka paket .zipfile.
  2. Jalankan "\stp\Adjust_for_ArcGIS-version.bat"file yang membuat file konfigurasi ArcGIS_SLD_Converter.exe.configdi folder saat ini. Konfigurasi ini berisi metadata pada pustaka sistem ArcGIS yang tersedia di instalasi Anda.
  3. Jalankan ArcGIS_SLD_Converter.exeuntuk memulai program.

Untuk dapat membuat .sldfile, Anda harus memiliki aplikasi ArcMap dimulai dengan beberapa lapisan ditambahkan. Jadi Anda menambahkan kelas fitur Anda ke ArcMap, mengatur simbologi yang diperlukan dan kemudian menggunakan ArcGIS_SLD_Converteruntuk mengekspor masing-masing simbologi lapisan ke dalam .sldfile di disk. Anda dapat menentukan apakah Anda ingin mengekspor semua lapisan ke satu .sldfile atau ke file individual ( Extrasmenu> Layers).

Ada batasan tertentu sehubungan dengan jenis simbologi yang dapat diekspor. Memiliki simbol gambar akan menimbulkan kesalahan saat mencoba mengonversi; beberapa simbol lain seperti garis putus-putus, akan diturunkan ke garis padat. Anda mungkin ingin bereksperimen untuk melihat simbologi apa yang didukung.

Alex Tereshenkov
sumber
4

Solusi terbaik yang saya lihat untuk konversi arcgis ke sld adalah GeoCat Bridge . Ini tidak gratis, tetapi sekali lagi ArcGIS 10. Tidak akan mempublikasikan langsung ke GeoServer Anda, menggunakan API konfigurasi REST-nya (dan juga menempel metadata Anda di GeoNetwork).

kolmes
sumber