
L'éditeur SLD est une application de bureau Java développée par SCISYS qui permet de manière interactive la création et l'édition des descripteurs de couche de style OGC à l'aide d'une interface utilisateur graphique.
L'objectif du projet est de développer une application permettant la génération de fichiers SLD, où un utilisateur a un contrôle complet sur tous les aspects de la norme SLD OGC.
Les principales caractéristiques comprennent:
Édition de symboles vectorielle (point, ligne et polygone)
Édition de symboles raster
Édition de symbole de texte
Génération d'images vectorielle et raster
Fonctions, filtres, expressions, transformations toutes configurables via les boîtes de dialogue.
Prise en charge des fonctionnalités en ligne
Options de fournisseurs de GeoServer Prise en charge:
Étiquetage
Géométrie WKT
Barbe à vent
prolongations: //, qgis: // formes de marqueur
Polygon Random Rempls
Intégration avec GeoServer
Visionneuse de cartes
Installation d'importation et d'exportation YSLD
Outils pour améliorer le flux de travail, y compris les mises à jour par lots des polices et des échelles de règles.
Capacité à convertir les fichiers ESRI MXD en fichiers SLD (nécessite des composants licenciés séparés non fournis dans le cadre de ce projet) Créer des instructions ici
Un pot exécutable unique compilé est disponible ici, fonctionne sur macOS, Windows et Linux:
et peut être démarré:
java -jar SLDEditor.jar
En raison des modifications de Java, le double clic sur le fichier JAR exécutable ne fonctionne plus, des installateurs / applications de système d'exploitation spécifiques sont disponibles ici:
Un installateur est disponible ici: Sldeditor DMG INSTALLER
Un installateur est disponible ici: Sldediter Windows Installateur
Une installation de Debian Package a été créée:
Pour ajouter l'Ubutnu PPA à votre système
sudo add-apt-repository ppa:robward/sldeditorppa
sudo apt-get update
Pour installer
sudo apt-get install sldeditor
Je développe l'application depuis environ 18 mois comme projet parallèle. L'idée a commencé lorsque SCISYS a fait des travaux de conseil et a mis en place une proposition pour qu'une organisation migre d'un système ESRI vers une pile OpenLayers / GeoServer. En ce qui concerne la migration de ~ 1250 couches, nous ne savions pas quel nombre de déposer pour la conversion de symboles en SLD. Lorsque vous avez examiné les chiffres, il s'agissait d'un grand pourcentage du coût global et quelque chose devait être fait pour le réduire si nous allions être compétitifs pour effectuer des migrations vers les systèmes SIG open source.
L'un de nos systèmes SIG de grande entreprise de longue date a nécessité un changement dans un symbole SLD que nous avons utilisé QGIS pour modifier. Il s'est avéré qu'il y avait un bug connu qui a fait oublier le changement. J'ai cherché à le réparer, je suis très familier avec C ++ et QT, mais j'ai trouvé du mal à déboguer et j'ai réalisé que le modèle de données de style SLD n'a pas été complètement implémenté.
J'ai regardé l'utilisation de Geotools parce que je savais que cela pouvait analyser les fichiers SLD et les rendre. Un autre gros avantage est qu'il prend en charge toutes les options de fournisseurs de géoserver, en particulier l'étiquetage. J'ai eu quelque chose de simple fonctionnant assez rapidement et ça est parti de là.
Idéalement, toutes ces fonctionnalités devraient être dans QGIS, mais QGIS devrait être réécrit pour utiliser une version C ++ de Geotools pour pouvoir rendre les options du fournisseur de GeoServer, ce qui ne se produira pas du jour au lendemain. Je connais des gens qui aimeraient cette capacité et comprendraient la réticence d'une autre application. Je pense que tant que GeoServer est si fortement utilisé, une application Java Desktop SLD est acceptable.
Il y a eu des discussions sur le développement d'une extrémité Web pour l'application, une possibilité. Cependant, tous les systèmes SIG que nous fournissons ne sont pas basés sur le Web et certains réseaux clients ne permettent pas de déployer un accès Web ou un serveur Web sans passer par beaucoup de cerceaux. Une application de bureau autonome garantit qu'il n'y a aucune dépendance à aucune autre infrastructure.
L'un des objectifs de l'application est de travailler dans un environnement connecté / déconnecté.
Le projet a été présenté à
L'application approche d'une version 1.0.
Il existe d'autres options de fournisseurs de géoserver à être mis en œuvre.
Des tests supplémentaires sont nécessaires pour garantir que l'application est solide.
Il y aura des travaux nécessaires pour comprendre pourquoi certains symboles ne s'affichent pas. Je pense que les barbecues où je crois que je passe les données correctes mais le symbole n'est pas rendu.
L'éditeur SLD a concédé sous licence le GPLV3.
Cette demande est distribuée dans l'espoir qu'elle sera utile, mais sans aucune garantie; Sans même la garantie implicite de qualité marchande ou d'adéquation à un usage particulier. Voir la licence publique générale GNU pour plus de détails.
La documentation du projet existe dans le Wiki du projet GitHub.
Guide de l'utilisateur
Guide des développeurs
Construire une documentation