RE: [Gvsig_desarrolladores] Pintarsólo algunos elementos de un shape

Oscar Garcia oscarg en dielmo.com
Jue Ene 15 13:39:04 CET 2009


No se muy bien a que te refieres Maria, pero el Shape para gvSIG básicamente
es una capa vectorial, es decir, un FLyrVect. 

Otra forma de acceder a la información que tu quieres es usando el driver de
acceso a datos "IndexedShpDriver"

IndexedShpDriver driverShp =
(IndexedShpDriver)LayerFactory.getDM().getDriver("gvSIG shp driver");

driverShp.open(file);
driverShp.initialize();

o directamente desde la capa obtener el driver, es decir:
Driver driverShp = ((FLyrVect)l).getSource().getDriver()


Puedes obtener la misma información que con la capa FLyrVect:

driverShp.getShape(index) para el acceso a geometrías.
Y para acceder al FullExtent que es el bounding box
driverShp.getFullExtent()

pero no se si te contesto porque no te entendí mucho.

-----Mensaje original-----
De: gvsig_desarrolladores-bounces en runas.cap.gva.es
[mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Maria
Arias de Reyna
Enviado el: jueves, 15 de enero de 2009 13:15
Para: Lista de Desarrolladores de gvSIG
Asunto: Re: [Gvsig_desarrolladores] Pintarsólo algunos elementos de un shape

El Jueves 15 Enero 2009 11:40, Jose Manuel Vivó (Chema) escribió:
> Prueba con
>
> ((FLyrVect)l).getSource().getShape(int index)

Y desde el shape no tengo ninguna forma de acceder a los atributos que tiene

el objeto en el shape original, ¿verdad? Concretamente al gid.

-- 
María Arias de Reyna Domínguez
Emergya Consultoría

_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en runas.cap.gva.es
http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores


-- 
No virus found in this incoming message.
Checked by AVG. 
Version: 7.5.552 / Virus Database: 270.10.7/1894 - Release Date: 14/01/2009
19:27





Más información sobre la lista de distribución gvSIG_desarrolladores