9 votos

Geoserver SLD utilizando PropertyIsEqualTo y PropertyIsLike

Tengo dos reglas de SLD, una que utiliza PropertyIsEqualTo y otra que utiliza PropertyIsLike

Utilizando PropertyIsEqualTo

          Vendor FirstVendor
          FristVendor

            Vendor
            firstVendor

                circle

                  #0033CC

              8

Utilizando PropertyIsLike

            Vendor
            firstVendor*

El SLD utilizando Like funciona bien, mientras que el que utiliza igual no funciona en absoluto. He revisado la cadena en la base de datos y no hay espacios iniciales o finales.

Geoserver está agregando un espacio al final del literal. Ese era el problema. He añadido un espacio al PropertyName ej: Vendor_

4voto

Vasu Puntos 11

Intente agregar matchCase="true" así:

    Vendedor
    primerVendedor

Sé que realmente no tiene sentido, pero al comparar el tuyo con el mío, esa es la única diferencia que veo.

1voto

Muhammad Gelbana Puntos 1219

Esta respuesta es bastante tardía, pero estaba luchando con el mismo problema.

Usé "excapeChar" en lugar de "escape" y GeoServer lo aceptó:

Name
%Value%

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X