public class ShapefileReaderJGeom
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
AV_MULTIPOINT |
static int |
AV_MULTIPOINTM |
static int |
AV_MULTIPOINTZ |
static int |
AV_NULL |
static int |
AV_POINT |
static int |
AV_POINTM |
static int |
AV_POINTZ |
static int |
AV_POLYGON |
static int |
AV_POLYGONM |
static int |
AV_POLYGONZ |
static int |
AV_POLYLINE |
static int |
AV_POLYLINEM |
static int |
AV_POLYLINEZ |
static boolean |
shpMval |
Constructor and Description |
---|
ShapefileReaderJGeom(java.lang.String name)
construct an object out of the specified shapefile name.
|
Modifier and Type | Method and Description |
---|---|
void |
closeShapefile()
close this shapefile.
|
static JGeometry |
getGeometry(byte[] recBuffer, int srid) |
byte[] |
getGeometryBytes(int nth)
retrieve nth shape record and return it as a byte array.
|
double |
getMaxMeasure()
return the maximum Measure value in file.
|
double |
getMaxX()
return the maximum X value in file.
|
double |
getMaxY()
return the maximum Y value in file.
|
double |
getMaxZ()
return the maximum Z value in file.
|
double |
getMinMeasure()
return the minimum Measure value in file.
|
double |
getMinX()
return the minimum X value in file.
|
double |
getMinY()
return the minimum Y value in file.
|
double |
getMinZ()
return the minimum Z value in file.
|
static int |
getShpDims(int type, double maxM) |
int |
getShpFileType()
return the Shape Type in the file.
|
int |
numRecords()
return the number of shape records in the file.
|
static void |
swapBytes(byte[] buf, int offset, int len) |
public static final int AV_NULL
public static final int AV_POINT
public static final int AV_POLYLINE
public static final int AV_POLYGON
public static final int AV_MULTIPOINT
public static final int AV_POINTZ
public static final int AV_POLYLINEZ
public static final int AV_POLYGONZ
public static final int AV_MULTIPOINTZ
public static final int AV_POINTM
public static final int AV_POLYLINEM
public static final int AV_POLYGONM
public static final int AV_MULTIPOINTM
public static boolean shpMval
public ShapefileReaderJGeom(java.lang.String name) throws java.io.IOException
java.io.IOException
public static int getShpDims(int type, double maxM) throws java.lang.Exception
java.lang.Exception
public static JGeometry getGeometry(byte[] recBuffer, int srid) throws java.lang.Exception
java.lang.Exception
public static void swapBytes(byte[] buf, int offset, int len)
public void closeShapefile() throws java.io.IOException
java.io.IOException
public byte[] getGeometryBytes(int nth) throws java.io.IOException
java.io.IOException
public int numRecords()
public int getShpFileType()
public double getMaxMeasure()
public double getMinMeasure()
public double getMaxZ()
public double getMinZ()
public double getMaxX()
public double getMinX()
public double getMaxY()
public double getMinY()