Class ShapeFileHeader2

java.lang.Object
org.gvsig.fmap.dal.store.shp.utils.ShapeFileHeader2

public class ShapeFileHeader2 extends Object
Class to represent the header in the shape file.
  • Field Details

    • SHAPE_NULL

      public static final int SHAPE_NULL
      Shape Type Value Shape Type 0 Null Shape 1 Point 3 PolyLine 5 Polygon 8 MultiPoint 11 PointZ 13 PolyLineZ 15 PolygonZ 18 MultiPointZ 21 PointM 23 PolyLineM 25 PolygonM 28 MultiPointM 31 MultiPatch
      See Also:
    • SHAPE_POINT

      public static final int SHAPE_POINT
      See Also:
    • SHAPE_POLYLINE

      public static final int SHAPE_POLYLINE
      See Also:
    • SHAPE_POLYGON

      public static final int SHAPE_POLYGON
      See Also:
    • SHAPE_MULTIPOINT

      public static final int SHAPE_MULTIPOINT
      See Also:
    • SHAPE_POINTZ

      public static final int SHAPE_POINTZ
      See Also:
    • SHAPE_POLYLINEZ

      public static final int SHAPE_POLYLINEZ
      See Also:
    • SHAPE_POLYGONZ

      public static final int SHAPE_POLYGONZ
      See Also:
    • SHAPE_MULTIPOINTZ

      public static final int SHAPE_MULTIPOINTZ
      See Also:
    • SHAPE_POINTM

      public static final int SHAPE_POINTM
      See Also:
    • SHAPE_POLYLINEM

      public static final int SHAPE_POLYLINEM
      See Also:
    • SHAPE_POLYGONM

      public static final int SHAPE_POLYGONM
      See Also:
    • SHAPE_MULTIPOINTM

      public static final int SHAPE_MULTIPOINTM
      See Also:
    • SHAPE_MULTIPATCH

      public static final int SHAPE_MULTIPATCH
      See Also:
    • myFileCode

      public int myFileCode
      File Code, must be the value 9994
    • myUnused1

      public int myUnused1
      Unused 1;
    • myUnused2

      public int myUnused2
      Unused 2;
    • myUnused3

      public int myUnused3
      Unused 3;
    • myUnused4

      public int myUnused4
      Unused 4;
    • myUnused5

      public int myUnused5
      Unused 5;
    • myFileLength

      public int myFileLength
      File Length;
    • myVersion

      public int myVersion
      Version of the file.
    • myShapeType

      public int myShapeType
    • myXmin

      public double myXmin
      BoundingBox Xmin
    • myYmin

      public double myYmin
      BoundingBox Ymin
    • myXmax

      public double myXmax
      BoundingBox Xmax
    • myYmax

      public double myYmax
      BoundingBox Ymax
    • myZmin

      public double myZmin
      BoundingBox Zmin
    • myZmax

      public double myZmax
      BoundingBox Zmax
    • myMmin

      public double myMmin
      BoundingBox Zmin
    • myMmax

      public double myMmax
      BoundingBox Zmax
  • Constructor Details

    • ShapeFileHeader2

      public ShapeFileHeader2()
      ShapeFileHeader constructor comment.
  • Method Details

    • getFileCode

      public int getFileCode()
      Return the file code.
      Returns:
      Entero.
    • getVersion

      public int getVersion()
      Return the version of the file.
      Returns:
      Versión.
    • getFileExtents

      public Rectangle2D.Double getFileExtents()
      Get the extents of the shape file.
      Returns:
      FullExtent.
    • setWarnings

      public void setWarnings(boolean inWarning)
      Print warnings to system.out.
      Parameters:
      inWarning - boolean.
    • getHeaderLength

      public int getHeaderLength()
      Return the length of the header in 16 bit words..
      Returns:
      Longitud de la cabecera.
    • getFileLength

      public int getFileLength()
      Return the number of 16 bit words in the shape file as recorded in the header
      Returns:
      Longitud del fichero.
    • readHeader

      public void readHeader(org.gvsig.utils.bigfile.BigByteBuffer2 in)
      Read the header from the shape file.
      Parameters:
      in - ByteBuffer.
    • write

      public void write(ByteBuffer out, int type, int numGeoms, int length, double minX, double minY, double maxX, double maxY, double minZ, double maxZ, double minM, double maxM)