Interface MultiSurface

All Superinterfaces:
Aggregate, Cloneable, Comparable, Geometry, org.gvsig.tools.util.GetItem<Geometry>, org.gvsig.tools.util.IsEmpty, Iterable<Geometry>, MultiPrimitive, Serializable, Shape, org.gvsig.tools.util.Size
All Known Subinterfaces:
MultiPolygon

public interface MultiSurface extends MultiPrimitive

This interface is equivalent to the GM_MultiSurface specified in ISO 19107. MultiSurface is an aggregate class containing only instances of OrientableSurface. The association role "element" shall be the set of OrientableSurface's contained in this GMultiSurface.

Author:
Jorge Piera
See Also:
  • Method Details

    • addSurface

      void addSurface(Surface surface)
      Adds a new surface to the multi surface
      Parameters:
      surface - The surface to add
    • getSurfaceAt

      Surface getSurfaceAt(int index)
      Gets the surface that is on a concrete position inside the multi surface
      Parameters:
      index - The position
      Returns:
      The selected surface
    • split

      Geometry split(Geometry splitter)