Muchisimas gracias Francisco por tus tres respuestas... para nuestra
implementacion hemos decidido usar la opcion de modificar el codigo usando un
filtro, este momento he creado una clase que hereda de PostgisDataSource
sobreescribiendo la funcion
getSqlOnlyGeometryForQuery(..)
que es donde creo que debo implementar el filtro para que no cargue las tuplas
con el campo geomtría nulo, como creo un CompareFilter para lograr una consulta
como la siguiente??
where ...AND the_geom IS NOT NULL....
he probado aumentando la condicion solamente añadiendo la condicion como cadena
ala variable "consultaSQL" y funciona, pero cuando se consulta la tabla de
atributos aparece una fila con valores todos en NULL para la tupla con the_geom
= NULL
algo asi
GID NOMBRE
------------------
61 Nombre61
NULL NULL
62 Nombre62
mirando la consola en modo debug, observo que todas las consultas si contienen
la condicion ...AND the_geom IS NOT NULL.... que agrgué.
Muchas gracias por su ayuda, y Saludos!!!
>Hola de nuevo Javier, >creo que mi respuesta anterior no responde a lo que
>estabas preguntando. >Me acabo de dar cuenta de que lo que deseas es evitar
>que Kosmo cargue >en memoria los elementos que no son visibles, con la regla
>de estilo >sólo se consigue que no se muestren pero siguen estando en
>memoria.> >Te pongo un ejemplo de uso de filtros:> >CompareFilter
>compareFilter = new
>>CompareFilterImpl(AbstractFilter.COMPARE_EQUALS);>compareFilter.addLeftValue(new
> AttributeExpressionImpl2(attributeName));>compareFilter.addRightValue(new
>LiteralExpressionImpl(value));> >Espero que esto sí te sirva. Un saludo.> >
>>Francisco Abato Helguera
Javier Andres Garcia G.
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
_______________________________________________
Kosmo mailing list
[email protected]
http://lists.saig.es/mailman/listinfo/kosmo