Перетворення стилю шару ArcGIS у файл стильового дескриптора шару (SLD)?


28

Я збираю GIS-сервер за допомогою GeoServer і мені потрібна допомога з імпортом моїх шарів шарів з ArcGIS 10 у формат SLD .

У мене один шар у ArcMap належним чином символізований та позначений, як я можу отримати ці шари символізацію та маркування у файл SLD?

Відповіді:


17

Arc2Earth

Видання Community може експортувати лише окремі шари, вам потрібно буде оновити до Pro, якщо ви хочете створити єдиний файл SLD для всієї карти. Після вибору натисніть кнопку Експортувати, і вам буде запропоновано місце для експорту.

alt текст

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


У мене він встановлений, і MXD, який я використовую, має на ньому один шар, коли я спробую опцію "Експорт одного шару", спадне меню порожнє, будь-які ідеї?
— Furlong

ЕДИТ: Неважливо, я просто працював!
— Furlong

2
Схоже, Community Edition був убитий, і є лише платна версія.
— Миро

Тепер перейменований на Arc2Earth
— Mapperz

1
Поточні користувачі Arc2Earth Lite повинні мати до 1 червня 2014 року оновлення до повної підписки. Тож більше не весело.
— Миро

8

Я шукав те саме саме днями і знайшов це http://wald.intevation.org/projects/arcmap2sld/ . Я ще не пробував цього, хоча мені так буде цікаво почути, якщо ви це зробите.

Як зауважив @AlexTereshenkov у коментарі, є також версія для ArcGIS Desktop 10 - дивіться внизу інструменту A для зчитування інформації про стилі з ArcMap® та перетворення у файли дескрипторів стильового шару (SLD) сторінки OGC .


Це знайшло роботу для ArcGIS 9.3, але не для ArcGIS 10. Фурлонг шукав рішення ArcGIS 10. Але так, дійсний проект, який потребує оновлення.
— Mapperz

Чи працює arcmap2sld для ArcGIS 10?

Так, вони випустили версію ArcGIS 10: arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm
— Олексій Терешенков

2
На жаль, конвертер ArcMap2SLD працює лише в ArcGIS 10.0, а не в більш пізніх версіях, таких як 10.2. Також Arc2Earth застаряв їх "Lite" версію.
— Майк

2
ArcMap2SLD тепер підтримує ArcMap до 10.5. Детальніше тут: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt . Його можна завантажити з wald.intevation.org/frs/?group_id=32
— Ernesto561

5

Я підтвердив, що arcmap2sldінструмент прекрасно працює на ArcGIS Desktop 10.1+. Програму можна завантажити за цим посиланням, а документи readme - тут .

Програма перетворює символіку шарів проекту ArcMap в .sldдокумент, який може бути використаний у програмному забезпеченні з відкритим кодом. Він реалізований у Visual Basic .NET і вимагає .NET 2.0.

Етапи:

  1. Розпакуйте .zipфайл.
  2. Запустіть "\stp\Adjust_for_ArcGIS-version.bat"файл, який створює конфігураційний файл ArcGIS_SLD_Converter.exe.configу поточній папці. Ця конфігурація містить метадані в системних бібліотеках ArcGIS, доступних у вашій установці.
  3. Запустіть програму ArcGIS_SLD_Converter.exeдля запуску програми.

Для створення .sldфайлів потрібно запустити додаток ArcMap з додаванням деяких шарів. Таким чином, ви додаєте ваші класи функцій до ArcMap, встановлюєте необхідну символіку, а потім використовуєте ArcGIS_SLD_Converterдля експорту символіки кожного з шарів у .sldфайл на диску. Ви можете вказати, чи потрібно експортувати всі шари в один .sldфайл або в окремі файли ( Extrasменю> Layers).

Існують певні обмеження щодо того, який тип символіки можна експортувати. Наявність символу зображення призведе до помилки при спробі перетворення; деякі інші символи, такі як пунктирна лінія, будуть зменшені до суцільних ліній. Можливо, ви захочете експериментувати, щоб побачити, яка символіка підтримується.


4

Найкраще рішення, яке я бачив для перетворення аркгідів в sld, це міст GeoCat . Це не безкоштовно, але знову ж таки не ArcGIS 10. Він опублікує безпосередньо на GeoServer, використовуючи його API API REST (а також приклеїть ваші метадані на GeoNetwork).


0

Існує конвертер SLD для ArcGIS на 10.0. Я не перевіряв це, оскільки не можу читати корейський текст, тому не маю можливості перевірити справжність тощо. Можливо, хтось тут може це зробити.

Знайдено за допомогою коментарів до перетворення файлу шару ArcMap у документ SLD (2012).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.