Ответы:
Arc2Earth
Community Edition можно только экспортировать отдельные слои, вам нужно перейти на Pro , если вы хотите создать один файл SLD для всей вашей карты. После выбора нажмите кнопку «Экспорт», и вам будет предложено указать место для экспорта.
Я искал то же самое на днях и нашел этот http://wald.intevation.org/projects/arcmap2sld/ . Я еще не пробовал это, хотя так будет интересно услышать, если вы делаете.
Как отметил @AlexTereshenkov в комментарии, есть также версия для ArcGIS Desktop 10 - см. Нижнюю часть инструмента A для считывания информации о стилях из ArcMap® и преобразования в файлы дескрипторов стилизованных слоев (SLD) страницы OGC .
Я подтвердил, что arcmap2sld
инструмент отлично работает на ArcGIS Desktop 10.1+. Программу можно скачать по этой ссылке, а документацию по readme можно найти здесь .
Программа преобразует символы слоев проекта ArcMap в
.sld
документ, который можно использовать в программном обеспечении с открытым исходным кодом. Он реализован в Visual Basic .NET и требует .NET 2.0.
Шаги:
.zip
файл."\stp\Adjust_for_ArcGIS-version.bat"
файл, который создает файл конфигурации ArcGIS_SLD_Converter.exe.config
в текущей папке. Эта конфигурация содержит метаданные о системных библиотеках ArcGIS, доступных в вашей установке.ArcGIS_SLD_Converter.exe
чтобы запустить программу.Чтобы иметь возможность создавать .sld
файлы, вам нужно запустить приложение ArcMap с добавлением нескольких слоев. Таким образом, вы добавляете свои классы пространственных объектов в ArcMap, устанавливаете необходимые символы и затем используете их ArcGIS_SLD_Converter
для экспорта символов каждого слоя в .sld
файл на диске. Вы можете указать, хотите ли вы экспортировать все слои в один .sld
файл или в отдельные файлы ( Extras
меню> Layers
).
Существуют определенные ограничения в отношении того, какой тип символов может быть экспортирован. Наличие символа изображения приведет к ошибке при попытке конвертировать; некоторые другие символы, такие как пунктирная линия, будут понижены до сплошных линий. Возможно, вы захотите поэкспериментировать, чтобы увидеть, какие символы поддерживаются.
Лучшее решение, которое я видел для преобразования arcgis в sld, - это GeoCat Bridge . Это не бесплатно, но опять же, как и ArcGIS 10. Он будет публиковать данные прямо на вашем GeoServer, используя API-интерфейс конфигурации REST (а также помещать ваши метаданные в GeoNetwork).
Есть SLD Converter для ArcGIS for 10.0. Я не проверял его, так как не могу прочитать корейский текст, поэтому у меня нет средств проверять подлинность и т. Д. Возможно, кто-то здесь может сделать это.
Находится в виде комментариев к Преобразованию файла слоя ArcMap в документ SLD (2012).