
Редактор SLD - это настольное приложение Java Desktop, разработанное Scisys, которое позволяет интерактивно создавать и редактировать дескрипторы слоя ogc Styled, используя графический пользовательский интерфейс.
Целью проекта является разработка приложения, включающую генерацию файлов SLD, где пользователь имеет полный контроль над всеми аспектами стандарта OGC SLD.
Основные функции включают:
Редактирование символов вектора (точка, линия и многоугольника)
Редактирование символов растрового символа
Редактирование текстового символа
Генерация изображений вектора и растра легенды
Функции, фильтры, выражения, преобразования все настраиваются с помощью диалогов.
Встроенная поддержка функций
Поддерживаемые варианты поставщика GeoServer:
Маркировка
Геометрия WKT
ВИНДБОРБЫ
extshapes: //, QGIS: // Маркерные формы
Многоугольные случайные заливки
Интеграция с геосервером
Зритель карты
Импорт и экспорт YSLD
Инструменты для улучшения рабочего процесса, в том числе пакетные обновления шрифтов и шкалы правил.
Возможность преобразования файлов ESRI MXD в файлы SLD (требуют отдельных лицензированных компонентов, не поставляемых в рамках этого проекта)
Здесь доступна скомпилированная одно исполняемая банка, работает на MacOS, Windows и Linux:
и может быть запущено:
java -jar SLDEditor.jar
Из -за изменений в Java двойной щелчок по файлу исполняемого JAR больше не работает, конкретные установщики/приложения ОС доступны здесь:
Установщик доступен здесь: Sldeditor DMG Installer
Установщик доступен здесь: Sldeditor Windows Установщик
Была создана установка пакета Debian:
Чтобы добавить Ubutnu PPA в вашу систему
sudo add-apt-repository ppa:robward/sldeditorppa
sudo apt-get update
Установить
sudo apt-get install sldeditor
Я разрабатываю приложение около 18 месяцев в качестве побочного проекта. Идея началась, когда Scisys проделал некоторую консультационную работу и собрала предложение для организации мигрировать из системы ESRI в стек OpenLayers/GeoServer. Когда дело дошло до миграции ~ 1250 слоев, мы не знали, какое число отложить для преобразования символов в SLD. Когда вы посмотрели на цифры, это был большой процент от общей стоимости и что -то, что нужно было сделать, чтобы уменьшить их, если мы собираемся быть конкурентоспособными в миграции в системы ГИС с открытым исходным кодом.
Одной из наших давних систем крупных предприятий ГИС потребовалось изменение символа SLD, которое мы использовали для редактирования QGIS. Оказалось, что была известная ошибка, которая вызвала забыть об изменении. Я надеялся исправить это, я очень знаком с C ++ и QT, но мне было трудно отлаживать, и понял, что модель данных стиля SLD не была полностью реализована.
Я смотрел на использование Geotools, потому что знал, что это может анализировать файлы SLD и отображать их. Еще одним большим преимуществом является то, что он поддерживает все варианты поставщика GeoServer, в частности маркировку. Я получил что -то простое, работающее довольно быстро, и оттуда пошло.
В идеале вся эта функциональность должна быть в QGIS, но QGIS нужно было бы переписать, чтобы использовать версию Geotools C ++, чтобы иметь возможность отображать варианты поставщика GeoServer, что не произойдет в одночасье. Я знаю о людях, которые хотели бы этой возможности и понять нежелание еще одного приложения. Я думаю, что до тех пор, пока GeoServer так широко используется, приемлемое приложение Editor Java Desktop SLD является приемлемым.
Были обсуждены о разработке конца веб-фронта для приложения, возможно,. Однако не все системы ГИС, которые мы доставляем, основаны на Интернете, а некоторые сети клиентов не позволяют развертываться веб -доступа или веб -сервер, не проходя много обручи. Авторское настольное приложение гарантирует, что не зависит от какой -либо другой инфраструктуры.
Одна из целей приложения - работать в подключенной/отключенной среде.
Проект был представлен в
Приложение приближается к версии 1.0.
Есть некоторые дополнительные варианты поставщика геосерверов, которые еще предстоит реализованы.
Дальнейшее тестирование необходимо для обеспечения твердого приложения.
Будет некоторая работа, необходимая, чтобы понять, почему некоторые символы не отображаются. Я думаю, что ветровые сборы, где я полагаю, я передаю правильные данные, но символ не отображается.
Редактор SLD, лицензированный в соответствии с GPLV3.
Это приложение распространяется в надежде, что оно будет полезно, но без каких -либо гарантий; даже без подразумеваемой гарантии торговой точки зрения или пригодности для определенной цели. Смотрите общую публичную лицензию GNU для получения более подробной информации.
Проектная документация существует в проекте GitHub Wiki.
Руководство пользователя
Руководство по разработчикам
Строить документацию