Operadores lógicos en filtros utilizando SLD

3 messages Options
Embed this post
Permalink
michogar

Operadores lógicos en filtros utilizando SLD

Reply Threaded More More options
Print post
Permalink
Hola a todos,

estoy intentando filtrar mediante un archivo SLD una capa y me gustaría saber si es posible utilizar operadores lógicos para realizar el filtro. No he encontrado nada en la especificación OGC [1] sobre como realizarlo, por lo que no se si será posible.

La idea es hacer algo como esto:

  <Rule>
      <Name>Rule 1</Name>
      <Title>apache verde</Title>
      <Abstract>punto verde para criticidad 0 para instancia apache</Abstract>

      <ogc:Filter>
  <ogc:And>
          <ogc:PropertyIsEqualTo>
          <ogc:PropertyName>TYP_CRITICITY</ogc:PropertyName>
          <ogc:Literal>2</ogc:Literal>
          </ogc:PropertyIsEqualTo>
          <ogc:PropertyIsEqualTo>
          <ogc:PropertyName>TYP_INSTANCE</ogc:PropertyName>
          <ogc:Literal>WEB00001</ogc:Literal>
          </ogc:PropertyIsEqualTo>
  </ogc:And>
      </ogc:Filter>

...

Si no es posible hacerlo así, ¿como se puede conseguir un resultado parecido?

Saludos y gracias.


[1] http://www.opengeospatial.org/standards/sld
--
# michogar
# Analista Programador SIG
# GNU/Linux Counter 462666
# http://www.openstreetmap.org/user/michogar

Una visión personal:
http://michogar.wordpress.com

El día a día:
http://twitter.com/michogar



Sent from Madrid, Spain
_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
Pere Roca Ristol

Re: [geoserver-es:176] Operadores lógicos en filtros utilizando SLD

Reply Threaded More More options
Print post
Permalink
el  filtro que dices es correcto almenos ami me funciona uno similar:
http://edit.csic.es/geo/sld/temp/no_user/120dpi/NO_BORRAR.sld

Pere

2009/10/14 Micho Gar <[hidden email]>:

> Hola a todos,
>
> estoy intentando filtrar mediante un archivo SLD una capa y me gustaría
> saber si es posible utilizar operadores lógicos para realizar el filtro. No
> he encontrado nada en la especificación OGC [1] sobre como realizarlo, por
> lo que no se si será posible.
>
> La idea es hacer algo como esto:
>
>   <Rule>
>       <Name>Rule 1</Name>
>       <Title>apache verde</Title>
>       <Abstract>punto verde para criticidad 0 para instancia
> apache</Abstract>
>
>       <ogc:Filter>
>   <ogc:And>
>           <ogc:PropertyIsEqualTo>
>           <ogc:PropertyName>TYP_CRITICITY</ogc:PropertyName>
>           <ogc:Literal>2</ogc:Literal>
>           </ogc:PropertyIsEqualTo>
>           <ogc:PropertyIsEqualTo>
>           <ogc:PropertyName>TYP_INSTANCE</ogc:PropertyName>
>           <ogc:Literal>WEB00001</ogc:Literal>
>           </ogc:PropertyIsEqualTo>
>   </ogc:And>
>       </ogc:Filter>
>
> ...
>
> Si no es posible hacerlo así, ¿como se puede conseguir un resultado
> parecido?
>
> Saludos y gracias.
>
>
> [1] http://www.opengeospatial.org/standards/sld
> --
> # michogar
> # Analista Programador SIG
> # GNU/Linux Counter 462666
> # http://www.openstreetmap.org/user/michogar
>
> Una visión personal:
> http://michogar.wordpress.com
>
> El día a día:
> http://twitter.com/michogar
>
>
>
> Sent from Madrid, Spain
> --~--~---------~--~----~------------~-------~--~----~
> Has recibido este mensaje por estar suscripto al grupo "GeoServer en
> Español" de Google Groups.
> Para escribir a este grupo, envía un e-mail a [hidden email]
> Para dejar el grupo, envía un e-mail a
> [hidden email]
> Para más opciones, visita la página del grupo en
> http://groups.google.com/group/geoserver-es?hl=es
> -~----------~----~----~----~------~----~------~--~---
>
>



--
Pere Roca Ristol
Biòleg i especialista GIS
Museo Nacional de Ciencias Naturales (CSIC)
Visita l'EDIT mapViewer!
http://edit.csic.es/geo/mapviewer/edit.html
_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish
michogar

Re: [geoserver-es:185] Re: Operadores lógicos en filtros utilizando SLD

Reply Threaded More More options
Print post
Permalink
Hola a todos, y muchas gracias por la respuesta.

Exactamente el filtro que estaba enviando a la lista era correcto, el problema lo tenia con los datos, por seo no visualizaba nada.

Muchas gracias a todos.





El 14 de octubre de 2009 21:17, pere roca ristol <[hidden email]> escribió:

el  filtro que dices es correcto almenos ami me funciona uno similar:
http://edit.csic.es/geo/sld/temp/no_user/120dpi/NO_BORRAR.sld

Pere

2009/10/14 Micho Gar <[hidden email]>:
> Hola a todos,
>
> estoy intentando filtrar mediante un archivo SLD una capa y me gustaría
> saber si es posible utilizar operadores lógicos para realizar el filtro. No
> he encontrado nada en la especificación OGC [1] sobre como realizarlo, por
> lo que no se si será posible.
>
> La idea es hacer algo como esto:
>
>   <Rule>
>       <Name>Rule 1</Name>
>       <Title>apache verde</Title>
>       <Abstract>punto verde para criticidad 0 para instancia
> apache</Abstract>
>
>       <ogc:Filter>
>   <ogc:And>
>           <ogc:PropertyIsEqualTo>
>           <ogc:PropertyName>TYP_CRITICITY</ogc:PropertyName>
>           <ogc:Literal>2</ogc:Literal>
>           </ogc:PropertyIsEqualTo>
>           <ogc:PropertyIsEqualTo>
>           <ogc:PropertyName>TYP_INSTANCE</ogc:PropertyName>
>           <ogc:Literal>WEB00001</ogc:Literal>
>           </ogc:PropertyIsEqualTo>
>   </ogc:And>
>       </ogc:Filter>
>
> ...
>
> Si no es posible hacerlo así, ¿como se puede conseguir un resultado
> parecido?
>
> Saludos y gracias.
>
>
> [1] http://www.opengeospatial.org/standards/sld
> --
> # michogar
> # Analista Programador SIG
> # GNU/Linux Counter 462666
> # http://www.openstreetmap.org/user/michogar
>
> Una visión personal:
> http://michogar.wordpress.com
>
> El día a día:
> http://twitter.com/michogar
>
>
>
> Sent from Madrid, Spain
> >
>



--
Pere Roca Ristol
Biòleg i especialista GIS
Museo Nacional de Ciencias Naturales (CSIC)
Visita l'EDIT mapViewer!
http://edit.csic.es/geo/mapviewer/edit.html

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje por estar suscripto al grupo "GeoServer en Español" de Google Groups.
Para escribir a este grupo, envía un e-mail a [hidden email]
Para dejar el grupo, envía un e-mail a [hidden email]
Para más opciones, visita la página del grupo en http://groups.google.com/group/geoserver-es?hl=es
-~----------~----~----~----~------~----~------~--~---




--
# michogar
# Analista Programador SIG
# GNU/Linux Counter 462666
# http://www.openstreetmap.org/user/michogar

Una visión personal:
http://michogar.wordpress.com

El día a día:
http://twitter.com/michogar




_______________________________________________
Spanish mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/spanish