Class FeatureCollection

All Implemented Interfaces:
Projected, Extent.Has, IObjList, IObjList.vector

public class FeatureCollection extends Feature implements IObjList.vector
FeatureCollection de .gml y .shp
Author:
"Luis W. Sevilla" invalid input: '<'sevilla_lui@gva.es> jmorell: Añadidas a FeatureCollection las capacidades de almacenamiento propias de Feature mediante herencia.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gvsig.dxf.px.IObjList

    IObjList.vector
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    Fields inherited from class org.gvsig.dxf.px.PxObj

    extent, requestExtent, stroke
  • Constructor Summary

    Constructors
    Constructor
    Description
    FeatureCollection(org.gvsig.crs.projection.lib.Projection proj)
    Constructor de FeatureCollection.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(Extent.Has feature)
    Permite añadir un objeto gráfico a la lista.
    void
    Permite vacíar la lista de objetos gráficos.
    get(int i)
    Devuelve uno de los elementos de la lista de objetos gráficos.
    Devuelve los obhjetos gráficos de la lista cuyos extents contengan al punto que se le pasa como argumento.
    Permite obtener el extent de la FeatureCollection.
    org.gvsig.crs.projection.lib.Projection
    Devuelve la proyección cartográfica en la que se encuentra la FeatureCollection.
    Devuelve un iterador para recorrer los elementos de la lista de objetos gráficos.
    void
    Permite eliminar un elemento de la lista de objetos gráficos.
    void
    reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
    Permite cambiar la proyección en la que se encuentra la FeatureCollection a través de un conjunto de coordenadas de transformación.
    void
    setProjection(org.gvsig.crs.projection.lib.Projection p)
    Establece la proyección cartográfica en la que se encuentra la FeatureCollection.
    int
    Devuelve la cantidad de elementos que contiene la lista de objetos gráficos.

    Methods inherited from class org.gvsig.dxf.px.gml.Feature

    getGeometry, getProp, setGeometry, setProp

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • FeatureCollection

      public FeatureCollection(org.gvsig.crs.projection.lib.Projection proj)
      Constructor de FeatureCollection.
      Parameters:
      proj - , Proyección cartográfica en la que se encuentra la FeatureCollection.
  • Method Details

    • add

      public void add(Extent.Has feature)
      Permite añadir un objeto gráfico a la lista.
      Specified by:
      add in interface IObjList
      Parameters:
      obj - , Objeto gráfico que implemente el interface Extent.Has
    • getAt

      public IObjList getAt(Point2D pt)
      Devuelve los obhjetos gráficos de la lista cuyos extents contengan al punto que se le pasa como argumento.
      Specified by:
      getAt in interface IObjList
      Parameters:
      pt - , punto para localizar los objetos gráficos.
      Returns:
      IObjList, Conjunto de objetos gráficos que contienen a pt.
    • iterator

      public Iterator iterator()
      Devuelve un iterador para recorrer los elementos de la lista de objetos gráficos.
      Specified by:
      iterator in interface IObjList
      Returns:
      Iterator, iterador.
    • size

      public int size()
      Devuelve la cantidad de elementos que contiene la lista de objetos gráficos.
      Specified by:
      size in interface IObjList
      Returns:
      int
    • remove

      public void remove(Object obj)
      Permite eliminar un elemento de la lista de objetos gráficos.
      Specified by:
      remove in interface IObjList
      Parameters:
      obj - , Objeto que queremos eliminar.
    • clear

      public void clear()
      Permite vacíar la lista de objetos gráficos.
      Specified by:
      clear in interface IObjList
    • get

      public Extent.Has get(int i)
      Devuelve uno de los elementos de la lista de objetos gráficos.
      Specified by:
      get in interface IObjList.vector
      Parameters:
      i - , Índice del elemento de la lista que queremos obtener.
      Returns:
      Extent.Has, elemento gráfico que queremos obtener.
    • getProjection

      public org.gvsig.crs.projection.lib.Projection getProjection()
      Devuelve la proyección cartográfica en la que se encuentra la FeatureCollection.
      Specified by:
      getProjection in interface Projected
      Returns:
      Projection, proyección cartográfica.
      See Also:
    • setProjection

      public void setProjection(org.gvsig.crs.projection.lib.Projection p)
      Establece la proyección cartográfica en la que se encuentra la FeatureCollection.
      Parameters:
      p - , Proyección cartográfica.
    • reProject

      public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
      Permite cambiar la proyección en la que se encuentra la FeatureCollection a través de un conjunto de coordenadas de transformación.
      Specified by:
      reProject in interface Projected
      Parameters:
      rp - , Coordenadas de transformación.
      See Also:
    • getExtent

      public Extent getExtent()
      Permite obtener el extent de la FeatureCollection.
      Specified by:
      getExtent in interface Extent.Has
      Overrides:
      getExtent in class Feature
      Returns:
      Extent, rectángulo en donde se ubican las Features que conforman la FeatureCollection.