
O SLD Editor é um aplicativo de desktop Java desenvolvido pela SCISYS que permite a criação e a edição de descritores de camada com estilo OGC inteativamente usando uma interface gráfica do usuário.
O objetivo do projeto é desenvolver um aplicativo que permita a geração de arquivos SLD, onde um usuário tem controle completo sobre todos os aspectos do padrão OGC SLD.
Os principais recursos incluem:
Edição de símbolos de vetor (ponto, linha e polígono)
Edição de símbolo raster
Edição de símbolo de texto
Geração de imagem de legenda vetorial e raster
Funções, filtros, expressões, transformações, todas configuráveis por meio de diálogos.
Suporte de recurso embutido
Opções de fornecedores geoserver suportados:
Rotulagem
Geometria WKT
Bandidos de vento
extshapes: //, qgis: // formas de marcador
Preenchimentos aleatórios de polígono
Integração com o GeoServer
Visualizador de mapa
YSLD Importar e exportar instalações
Ferramentas para melhorar o fluxo de trabalho, incluindo atualizações em lote de fontes e escalas de regras.
Capacidade de converter arquivos ESRI MXD em arquivos SLD (requer componentes licenciados separados não fornecidos como parte deste projeto) Construa instruções aqui
Um frasco executável único compilado está disponível aqui, executa em macOS, Windows e Linux:
e pode ser iniciado:
java -jar SLDEditor.jar
Devido às mudanças no Java, clicar duas vezes no arquivo JAR executável não funciona mais, os instaladores/aplicativos específicos do sistema operacional estão disponíveis aqui:
Um instalador está disponível aqui: instalador DMG Sldeditor
Um instalador está disponível aqui: Sldeditor Windows Installer
Uma instalação de pacote Debian foi criada:
Para adicionar o Ubutnu PPA ao seu sistema
sudo add-apt-repository ppa:robward/sldeditorppa
sudo apt-get update
Para instalar
sudo apt-get install sldeditor
Desenvolvendo o aplicativo há cerca de 18 meses como um projeto paralelo. A idéia começou quando a Scisys fez algum trabalho de consultoria e montou uma proposta para uma organização migrar de um sistema ESRI para uma pilha OpenLayers/Geoserver. Quando se tratava de migrar ~ 1250 camadas, não sabíamos que número abaixar para a conversão de símbolos para SLD. Quando você analisou os números, essa era uma grande porcentagem do custo total e algo precisava ser feito para reduzi -lo, se formos competitivos ao fazer migrações para os sistemas GIS de código aberto.
Um de nossos grandes sistemas GIS corporativos de longa data exigiu uma alteração em um símbolo SLD que usamos o QGIS para editar. Aconteceu que havia um bug conhecido que fez com que a mudança fosse esquecida. Procurei corrigi -lo, estou muito familiarizado com o C ++ e o QT, mas achei difícil depurar e percebi que o modelo de dados de estilo SLD não foi completamente implementado.
Eu olhei para usar geotools porque sabia que poderia analisar arquivos SLD e renderizá -los. Outra grande vantagem é que ele suporta todas as opções de fornecedores geoserver, em particular a rotulagem. Eu tenho algo simples de funcionar rapidamente e foi de lá.
Idealmente, toda essa funcionalidade deve estar no QGIS, mas o QGIS teria que ser reescrito para usar uma versão C ++ do Geotools para poder renderizar as opções de fornecedores de geoserver, que não acontecerão da noite para o dia. Conheço pessoas que adorariam essa capacidade e entenderiam a relutância para mais uma aplicação. Eu acho que, enquanto o GeoServer for tão fortemente usado, um aplicativo de editor de SLD da Java Desktop é aceitável.
Houve discussões sobre o desenvolvimento de uma extremidade da Web para o aplicativo, uma possibilidade. No entanto, nem todos os sistemas GIS que entregamos são baseados na Web e algumas redes de clientes não permitem que o acesso da Web ou um servidor da Web seja implantado sem passar por muitos aros. Um aplicativo de desktop independente garante que não haja dependência de nenhuma outra infraestrutura.
Um dos objetivos do aplicativo é trabalhar em um ambiente conectado/desconectado.
O projeto foi apresentado em
O aplicativo está chegando à versão 1.0.
Existem algumas opções adicionais de fornecedores geoserver ainda a serem implementados.
É necessário um teste adicional para garantir que a aplicação seja sólida.
Haverá algum trabalho necessário para entender por que alguns símbolos não exibem. Estou pensando em bancos de vento onde acredito que estou passando os dados corretos, mas o símbolo não é renderizado.
O editor SLD licenciou sob o GPLV3.
Este aplicativo é distribuído na esperança de que seja útil, mas sem garantia; sem a garantia implícita de comercialização ou aptidão para uma finalidade específica. Veja a licença pública geral da GNU para obter mais detalhes.
A documentação do projeto existe no Wiki do Projeto Github.
Guia do usuário
Guia de desenvolvedores
Construir documentação