Interface SHPShape

All Known Implementing Classes:
SHPMultiLine, SHPMultiPoint, SHPNull, SHPPoint, SHPPolygon

public interface SHPShape
Interfaz de todos los tipos de formato shape.
Author:
Vicente Caballero Navarro
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getLength(org.gvsig.fmap.geom.Geometry fgeometry)
    Devuelve el tamaño de la geometría.
    int
    Devuelve el tipo de shape de que se trata.
    void
    obtainsPoints(org.gvsig.fmap.geom.Geometry g)
    Obtiene los puntos y partes del GeneralPathXIterator del shape.
    org.gvsig.fmap.geom.Geometry
    read(MappedByteBuffer buffer, int type)
    Lee del buffer el shape y crea una nueva geometría.
    void
    write(ByteBuffer buffer, org.gvsig.fmap.geom.Geometry geometry)
    Escribe en el buffer la geometría que se pasa como parámetro.
  • Method Details

    • getShapeType

      int getShapeType()
      Devuelve el tipo de shape de que se trata.
      Returns:
      Tipo de shape.
    • read

      org.gvsig.fmap.geom.Geometry read(MappedByteBuffer buffer, int type)
      Lee del buffer el shape y crea una nueva geometría.
      Parameters:
      buffer - Buffer de donde se lee.
      type - Tipo de shape en concreto.
      Returns:
      Nueva geometría.
    • write

      void write(ByteBuffer buffer, org.gvsig.fmap.geom.Geometry geometry)
      Escribe en el buffer la geometría que se pasa como parámetro.
      Parameters:
      buffer - Buffer donde escribir.
      geometry - Geometría a escribir.
    • getLength

      int getLength(org.gvsig.fmap.geom.Geometry fgeometry)
      Devuelve el tamaño de la geometría.
      Parameters:
      fgeometry - Geometría a medir.
      Returns:
      Tamaño de la geometría.
    • obtainsPoints

      void obtainsPoints(org.gvsig.fmap.geom.Geometry g)
      Obtiene los puntos y partes del GeneralPathXIterator del shape.
      Parameters:
      iter -