Éditeur SLD avec GUI? [fermé]

11

Je configure une instance GeoServer pour servir plusieurs bases de données PostGIS différentes. J'ai GeoServer opérationnel mais il me faut une éternité pour entrer le SLD dans GeoServer à la main. Existe-t-il un meilleur moyen de générer SLD pour GeoServer via une application basée sur une interface graphique?

user1303379
la source
traîneau
ca0v

Réponses:

9

QGIS dispose d'un plug-in OpenGeo Explorer (pour GeoServer) que vous pouvez créer de nouveaux styles SLD en fonction de votre symbologie d'entité, puis pousser vers votre serveur.

entrez la description de l'image ici

Vous pouvez également utiliser l'application SIG uDig Web. pour extraire les couches PostGIS, puis copiez le texte sld .xml que vous pouvez coller dans l'éditeur de style GeoServer SLD.

oeuvre21
la source
@ustroetz, a mis à jour ma réponse.
artwork21
11

J'ai fait beaucoup de tests d'erreur d'essai avec SLD récemment, et mon résumé est

  • utilisez Atlas Styler. Ils ont des problèmes avec les certificats (version 2.0), le dernier runtime Java refuse de lancer l'application, vous devez ajuster les paramètres de sécurité de Java, mais c'est le seul outil faisant presque tout ce que j'attends. Seuls les filtres (définir un filtre comme Field = 'text' deviendra [Field = text] et cela n'est pas valide) fonctionnent de manière curieuse. Mais sinon, le SLD fourni fonctionne comme un charme avec Geoserver.

  • Oubliez QGIS. Il y a une erreur, lors de l'exportation de styles avec des étiquettes, les étiquettes ne sont pas exportées correctement, plus ici: http://hub.qgis.org/issues/9365 et beaucoup de SLD exportés ne fonctionnaient pas du tout pour moi. Il utilise une version de spécification différente (plus récente) que Geoserver et de nombreuses balises utilisées finissent par ne pas être reconnues ou inutilisables. L'enregistrement du style directement dans postgis a rendu ma carte impossible à rendre ...

  • Pour l'édition de style limitée, vous pouvez utiliser GeoExplorer (qui fait partie d'OpenGeo Suite), s'exécute sur le même serveur Web que Geoserver et peut fournir une édition SLD de base. Oubliez les styles avancés comme SVG avec URL variable, même les formes et les marques en tant que remplissage de polygone, uniquement de couleur unie. Mais pour certains travaux, c'est suffisant et c'est assez simple.

Radek
la source
1
Pour se débarrasser de l'erreur de certificat Java qui se produisait toujours en essayant de démarrer AtlasStylerdirectement à partir de en.geopublishing.org (et que je n'ai pas réussi à résoudre sur Windows 7), j'ai utilisé la .zipversion qui est également fournie pour le téléchargement sur la page principale . La décompression et l'exécution start_AtlasStyler.batont bien fonctionné.
Dirk
AtlasStylera fait le travail pour moi aussi.
Nikos Alexandris
Une idée où trouver la dernière version d'Atlas Styler de @Radek? J'ai essayé de l'obtenir sur le site Web principal, mais l'application ne démarre pas en raison de dépendances en ligne manquantes. Ou devrais-je le construire à partir de zéro?
jlengrand
Ce bogue QGIS a depuis été résolu. nous devrions peut-être reconsidérer.
ADJenks
4

Juste une mise à jour pour souligner les documentations et tutoriels uDig pour travailler avec les styles:

fgdrf
la source
3

QGIS peut exporter le style d'une couche au format SLD. De toute évidence, il existe des différences entre la façon dont QGIS peut rendre une couche et ce qui est pris en charge dans SLD, mais il fournit un bon raccourci pour créer des styles à la main:

entrez la description de l'image ici

ndawson
la source
3

Je me souviens avoir utilisé Atlas Styler pour générer un fichier SLD squelette (de base) puis le modifier à la main, mais le programme a été très utile pour commencer. Ce logiciel peut lire à partir de PostGIS ou Shapefile.

Taber
la source
1

Je peux également suggérer OpenJump , mais en général mon expérience est que certains ajustements doivent être effectués directement dans l'éditeur de GeoServer en raison de la version spécifique de la norme SLD implémentée dans chaque outil (par exemple geosever ).

MickyInTheSky
la source
0

GeoCat Bridge crée SLD directement à partir d'ArcGIS, optimisé pour GeoServer. Pas gratuit et open source. http://geocat.net/bridge

Avertissement : je suis de GeoCat.

Jeroen Ticheler
la source