Mer

Bestemme problemet med et WMS-lag i Geoserver


Jeg vil gjerne stille et spørsmål ettersom jeg har et problem her som jeg egentlig ikke kan fastslå hva som er det faktiske problemet.

Er det at det egentlig ikke er mulig å ha flere stiler per lag, eller kan det være noe annet?

Merkelig nok la jeg merke til at hvis jeg har mer enn 6 stiler, kommer de andre ikke opp. Da jeg så på Start Geoserver-vinduet, var det imidlertid en feil som fanget oppmerksomheten min: "Den stilen du forespurte på, kan ikke brukes med dette laget. Denne stilen spesifiserer attributtet til p_T20 og laget er ..." og det fortsetter med at flere feil er nevnt.

For denne øvelsen kjører jeg på en lokal server på maskinen min.


Det er fullt mulig å ha mer enn 6 stiler tilknyttet et lag (jeg tror ikke det er en grense, men hvis det er det i tusenvis).

Siden loggfilen prøver å fortelle deg at det er et problem med din 6. (eller 7.) stil. Du har bedt GeoServer om å bruke et attributt som heterp_T20men laget du ber om å tegne har ikke et attributt som heter det, slik at det ikke vet hva du skal gjøre og gir opp (men bare etter å ha forsøkt å varsle deg om problemet i loggfilen).

Det vanligste problemet er at navnene egentlig er store og små bokstaver, og at du har brukt store bokstaver i SLD-filen. Det er mulig at du nettopp har skrevet feil variabelnavnet også.

For å finne ut hva attributtnavnene i laget ditt heter, går du til lagets side i GeoServer-administrasjonssidene og ser nederst påDatafanen. Der vil du se listen over attributtnavn, akkurat slik GeoServer forventer at de skal skrives.


Se videoen: Web Map Service WMS crash course. GeoServer. tekson (Oktober 2021).