FLayers es una colección de capas. Digamos que en el TOC, hay una capa 
padre que no se visualiza (de tipo FLayers) que tiene capas hijas, que 
pueden ser FLayers (una agrupación de capas) o FLayer (una capa concreta).

Iteras sobre la capa FLayers para obtener todas las capas de tipo FLayer 
(hay una clase LayersIterator que te puede servir para ello) y para cada 
una de ellas compruebas si es una capa vectorial (porque también puede 
ser una capa ráster).

LayersIterator it = new 
LayersIterator(view.getMapControl().getMapContext().getLayers());
while(it.hasNext()){
        FLayer layer = it.nextLayer();
        if (layer instanceof FLyrVect){
                FLyrVect layerVect = (FLyrVect)layer;
                GeometryType geometryType = layerVect.getGeometryType();

.....

El objeto geometryType tiene un método isTypeOf que te dice si tu capa es de un 
tipo u otro. En tu caso sería:

if (geometryType.isTypeOf(Geometry.Types.SURFACE)) ...



Un saludo,
Jorge

On 01/13/2012 08:51 AM, seriznue wrote:
> Hola Jorge, ya he accedido a los FLayers de mi vista activa, pero tengo otra
> duda...¿como puedo cargar en una lista los nombres de los FLayers que son
> .shp y de tipo polígono? es decir, una vez tengo un FLayers, como puedo
> extraer solo los .shp de tipo poligono?
>
> Gracias por tu ayuda
>
> Sergio Izquierdo Núñez
>
> --
> View this message in context: 
> http://osgeo-org.1803224.n2.nabble.com/Acceder-a-los-shapes-de-una-vista-tp7179728p7183305.html
> Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores@listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
> baja en esta lista, acuda a la siguiente dirección: 
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>    


-- 
Jorge Piera Llodrá
gvSIG software architect
PRODEVELOP
e-mail: jpi...@gvsig.com
http://www.prodevelop.es
http://www.gvsig.org

_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores@listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de 
baja en esta lista, acuda a la siguiente dirección: 
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

Responder a