
El editor SLD es una aplicación de escritorio Java desarrollada por Scisys que permite la creación y edición de descriptores de capa de estilo OGC de manera interactiva utilizando una interfaz gráfica de usuario.
El objetivo del proyecto es desarrollar una aplicación que permita la generación de archivos SLD, donde un usuario tiene un control completo sobre todos los aspectos del estándar OGC SLD.
Las características principales incluyen:
Edición de símbolos de vector (punto, línea y polígono)
Edición de símbolos de ráster
Edición de símbolos de texto
Generación de imágenes de vector y ráster de leyenda
Funciones, filtros, expresiones, transformaciones todas configurables a través de diálogos.
Soporte de funciones en línea
Opciones de proveedor de Geoserver compatibles:
Etiquetado
Geometría WKT
Bárbara de viento
extensiones: //, qgis: // formas marcadoras
Polygon Random Lills
Integración con Geoserver
Espectador de mapas
Instalación de importación y exportación de YSLD
Herramientas para mejorar el flujo de trabajo, incluidas las actualizaciones por lotes de fuentes y escalas de reglas.
Capacidad para convertir archivos ESRI MXD en archivos SLD (requiere componentes con licencia separados que no se suministran como parte de este proyecto) crea instrucciones aquí
Un jar ejecutable único compilado está disponible aquí, se ejecuta en macOS, Windows y Linux:
y se puede iniciar:
java -jar SLDEditor.jar
Debido a los cambios en Java, hacer doble clic en el archivo JAR ejecutable ya no funciona, las instalaciones/aplicaciones específicas del sistema operativo están disponibles aquí:
Un instalador está disponible aquí: instalador de DMG SLDEditor
Un instalador está disponible aquí: SLDEditor Windows Installer
Se ha creado una instalación de paquetes de Debian:
Para agregar el PPA de Ubutnu a su sistema
sudo add-apt-repository ppa:robward/sldeditorppa
sudo apt-get update
Para instalar
sudo apt-get install sldeditor
He estado desarrollando la aplicación durante aproximadamente 18 meses como proyecto paralelo. La idea comenzó cuando Scisys realizó un trabajo de consultoría y reunió una propuesta para que una organización migre de un sistema ESRI a una pila de Layers/Geoserver. Cuando se trataba de migrar ~ 1250 capas, no sabíamos qué número poner para la conversión de símbolos a SLD. Cuando observó los números, este era un gran porcentaje del costo general y se necesita hacer algo para reducirlo si íbamos a ser competitivos al hacer migraciones a los sistemas SIG de código abierto.
Uno de nuestros sistemas SIG empresariales grandes de larga data requirió un cambio en un símbolo SLD que utilizamos QGI para editar. Resultó que había un error conocido que causó que el cambio se olvidara. Busqué arreglarlo, estoy muy familiarizado con C ++ y QT, pero me resultó difícil depurar y me di cuenta de que el modelo de datos de estilo SLD no se implementó por completo.
Miré usando Geotools porque sabía que podía analizar los archivos SLD y renderizarlos. Otra gran ventaja es que admite todas las opciones de proveedores de Geoserver, en particular el etiquetado. Obtuve algo simple funcionando bastante rápido y fue desde allí.
Idealmente, toda esta funcionalidad debería estar en QGIS, pero QGIS debería reescribirse para usar una versión C ++ de Geotools para poder representar las opciones de proveedores de Geoserver, que no sucederán de la noche a la mañana. Sé de personas que amarían esta capacidad y entienden la renuencia por otra aplicación. Creo que mientras Geoserver se use tan fuertemente, una aplicación de editor Java Desktop SLD es aceptable.
Ha habido discusiones sobre el desarrollo de un final del frente web para la aplicación, una posibilidad. Sin embargo, no todos los sistemas SIG que entregamos están basados en la web y algunas redes de clientes no permiten que el acceso web o un servidor web se implementen sin pasar por muchos aros. Una aplicación de escritorio independiente asegura que no haya dependencia de ninguna otra infraestructura.
Uno de los objetivos de la aplicación es trabajar en un entorno conectado/desconectado.
El proyecto fue presentado en
La aplicación se acerca a una versión 1.0.
Hay algunas opciones de proveedores de Geoserver adicionales aún por implementar.
Se necesitan más pruebas para garantizar que la aplicación sea sólida como una roca.
Habrá algo de trabajo necesario para comprender por qué algunos símbolos no se muestran. Estoy pensando en las barbas de viento donde creo que estoy pasando los datos correctos, pero el símbolo no se representa.
El editor SLD licenciado bajo el GPLV3.
Esta aplicación se distribuye con la esperanza de que sea útil, pero sin ninguna garantía; Sin siquiera la garantía implícita de comerciabilidad o estado físico para un propósito particular. Vea la Licencia Pública General de GNU para más detalles.
La documentación del proyecto existe en el GitHub Project Wiki.
Guía del usuario
Guía de desarrolladores
Construir documentación