Suite

Déterminer le problème avec une couche WMS dans Geoserver

Déterminer le problème avec une couche WMS dans Geoserver


Je voudrais poser une question car j'ai un problème ici que je ne peux pas vraiment déterminer quel est le problème réel.

Est-ce qu'avoir plus de styles par couche n'est pas vraiment possible ou est-ce que cela pourrait être autre chose ?

Curieusement, j'ai remarqué que si j'ai plus de 6 styles, les autres n'apparaissent pas. Cependant, lorsque j'ai regardé la fenêtre Démarrer le géoserveur, une erreur a attiré mon attention : "Le style demandé ne peut pas être utilisé avec cette couche. Ce style spécifie l'attribut de p_T20 et la couche est…" et cela continue avec plusieurs erreurs. mentionné.

Pour cet exercice, je cours sur un serveur local sur ma machine.


Il est parfaitement possible d'avoir plus de 6 styles associés à un calque (je ne pense pas qu'il y ait de limite mais s'il y en a c'est par milliers).

Comme le fichier journal essaie de vous dire qu'il y a un problème avec votre 6e (ou 7e) style. Vous avez demandé à GeoServer d'utiliser un attribut appelép_T20mais la couche que vous lui demandez de dessiner n'a pas d'attribut appelé ainsi, elle ne sait donc pas quoi faire et abandonne (mais seulement après avoir essayé de vous alerter du problème dans le fichier journal).

Le problème le plus courant est que les noms sont vraiment tous en majuscules (ou minuscules) et que vous avez utilisé une casse mixte dans votre fichier SLD. Il est possible que vous ayez simplement mal tapé le nom de la variable.

Pour savoir comment s'appellent les noms d'attributs de votre couche, accédez à la page de la couche dans les pages d'administration de GeoServer et regardez en bas de laDonnéeslanguette. Là, vous verrez la liste des noms d'attributs, exactement comme GeoServer s'attend à ce qu'ils soient tapés.


Voir la vidéo: How to publish group layer in geoserver