org.cresques.io
Class ShpFileHeader

java.lang.Object
  extended byorg.cresques.io.ShpFileHeader

public class ShpFileHeader
extends java.lang.Object

Procesa la cabecera de un .shp

Author:
"Luis W. Sevilla" * @author administrador

Field Summary
static int SHAPE_MULTIPATCH
           
static int SHAPE_MULTIPOINT
           
static int SHAPE_MULTIPOINTM
           
static int SHAPE_MULTIPOINTZ
           
static 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
static int SHAPE_POINT
           
static int SHAPE_POINTM
           
static int SHAPE_POINTZ
           
static int SHAPE_POLYGON
           
static int SHAPE_POLYGONM
           
static int SHAPE_POLYGONZ
           
static int SHAPE_POLYLINE
           
static int SHAPE_POLYLINEM
           
static int SHAPE_POLYLINEZ
           
 
Constructor Summary
ShpFileHeader()
          ShapeFileHeader constructor comment.
 
Method Summary
 int getFileCode()
          Return the file code.
 java.awt.geom.Rectangle2D.Double getFileExtents()
          Get the extents of the shape file.
 int getFileLength()
          Return the number of 16 bit words in the shape file as recorded in the header
 int getHeaderLength()
          Return the length of the header in 16 bit words..
 int getVersion()
          Return the version of the file.
 void readHeader(java.nio.ByteBuffer in)
          Read the header from the shape file.
 void setWarnings(boolean inWarning)
          Print warnings to system.out.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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:
Constant Field Values

SHAPE_POINT

public static final int SHAPE_POINT
See Also:
Constant Field Values

SHAPE_POLYLINE

public static final int SHAPE_POLYLINE
See Also:
Constant Field Values

SHAPE_POLYGON

public static final int SHAPE_POLYGON
See Also:
Constant Field Values

SHAPE_MULTIPOINT

public static final int SHAPE_MULTIPOINT
See Also:
Constant Field Values

SHAPE_POINTZ

public static final int SHAPE_POINTZ
See Also:
Constant Field Values

SHAPE_POLYLINEZ

public static final int SHAPE_POLYLINEZ
See Also:
Constant Field Values

SHAPE_POLYGONZ

public static final int SHAPE_POLYGONZ
See Also:
Constant Field Values

SHAPE_MULTIPOINTZ

public static final int SHAPE_MULTIPOINTZ
See Also:
Constant Field Values

SHAPE_POINTM

public static final int SHAPE_POINTM
See Also:
Constant Field Values

SHAPE_POLYLINEM

public static final int SHAPE_POLYLINEM
See Also:
Constant Field Values

SHAPE_POLYGONM

public static final int SHAPE_POLYGONM
See Also:
Constant Field Values

SHAPE_MULTIPOINTM

public static final int SHAPE_MULTIPOINTM
See Also:
Constant Field Values

SHAPE_MULTIPATCH

public static final int SHAPE_MULTIPATCH
See Also:
Constant Field Values
Constructor Detail

ShpFileHeader

public ShpFileHeader()
ShapeFileHeader constructor comment.

Method Detail

getFileCode

public int getFileCode()
Return the file code.


getVersion

public int getVersion()
Return the version of the file.


getFileExtents

public java.awt.geom.Rectangle2D.Double getFileExtents()
Get the extents of the shape file.


setWarnings

public void setWarnings(boolean inWarning)
Print warnings to system.out.


getHeaderLength

public int getHeaderLength()
Return the length of the header in 16 bit words..


getFileLength

public int getFileLength()
Return the number of 16 bit words in the shape file as recorded in the header


readHeader

public void readHeader(java.nio.ByteBuffer in)
Read the header from the shape file.