public class PGDBDecoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static com.vividsolutions.jts.geom.GeometryFactory |
gf |
(package private) static int |
SHPT_ARC |
(package private) static int |
SHPT_ARCM |
(package private) static int |
SHPT_ARCZ |
(package private) static int |
SHPT_ARCZM |
(package private) static int |
SHPT_GENERALMULTIPATCH |
(package private) static int |
SHPT_GENERALMULTIPOINT |
(package private) static int |
SHPT_GENERALPOINT |
(package private) static int |
SHPT_GENERALPOLYGON |
(package private) static int |
SHPT_GENERALPOLYLINE |
(package private) static int |
SHPT_MULTIPATCH |
(package private) static int |
SHPT_MULTIPATCHM |
(package private) static int |
SHPT_MULTIPOINT |
(package private) static int |
SHPT_MULTIPOINTM |
(package private) static int |
SHPT_MULTIPOINTZ |
(package private) static int |
SHPT_MULTIPOINTZM |
(package private) static int |
SHPT_NULL |
(package private) static int |
SHPT_POINT |
(package private) static int |
SHPT_POINTM |
(package private) static int |
SHPT_POINTZ |
(package private) static int |
SHPT_POINTZM |
(package private) static int |
SHPT_POLYGON |
(package private) static int |
SHPT_POLYGONM |
(package private) static int |
SHPT_POLYGONZ |
(package private) static int |
SHPT_POLYGONZM |
Constructor and Description |
---|
PGDBDecoder() |
Modifier and Type | Method and Description |
---|---|
com.vividsolutions.jts.geom.Geometry |
decodeGeometry(byte[] bytes) |
int |
getGeneralShapeType(int shape) |
boolean |
isLineString(int shape) |
boolean |
isMultiPoint(int shape) |
boolean |
isPoint(int shape) |
boolean |
isPolygon(int shape) |
static PGDBDecoder |
newInstance() |
private com.vividsolutions.jts.geom.Geometry |
readMultiLineString(java.nio.ByteBuffer buffer,
boolean hasZ,
boolean isMultiPatch) |
private com.vividsolutions.jts.geom.Geometry |
readMultiPoint(java.nio.ByteBuffer buffer,
boolean hasZ) |
private com.vividsolutions.jts.geom.Geometry |
readPoint(java.nio.ByteBuffer buffer,
boolean hasZ) |
private com.vividsolutions.jts.geom.Geometry |
readPolygon(java.nio.ByteBuffer buffer,
boolean hasZ,
boolean isMultiPatch) |
static com.vividsolutions.jts.geom.GeometryFactory gf
static final int SHPT_NULL
static final int SHPT_POINT
static final int SHPT_POINTM
static final int SHPT_POINTZM
static final int SHPT_POINTZ
static final int SHPT_MULTIPOINT
static final int SHPT_MULTIPOINTM
static final int SHPT_MULTIPOINTZM
static final int SHPT_MULTIPOINTZ
static final int SHPT_ARC
static final int SHPT_ARCM
static final int SHPT_ARCZM
static final int SHPT_ARCZ
static final int SHPT_POLYGON
static final int SHPT_POLYGONM
static final int SHPT_POLYGONZM
static final int SHPT_POLYGONZ
static final int SHPT_MULTIPATCHM
static final int SHPT_MULTIPATCH
static final int SHPT_GENERALPOLYLINE
static final int SHPT_GENERALPOLYGON
static final int SHPT_GENERALPOINT
static final int SHPT_GENERALMULTIPOINT
static final int SHPT_GENERALMULTIPATCH
public static PGDBDecoder newInstance()
public int getGeneralShapeType(int shape)
public boolean isPoint(int shape)
public boolean isMultiPoint(int shape)
public boolean isLineString(int shape)
public boolean isPolygon(int shape)
public com.vividsolutions.jts.geom.Geometry decodeGeometry(byte[] bytes)
private com.vividsolutions.jts.geom.Geometry readPolygon(java.nio.ByteBuffer buffer, boolean hasZ, boolean isMultiPatch)
private com.vividsolutions.jts.geom.Geometry readMultiLineString(java.nio.ByteBuffer buffer, boolean hasZ, boolean isMultiPatch)
private com.vividsolutions.jts.geom.Geometry readMultiPoint(java.nio.ByteBuffer buffer, boolean hasZ)
private com.vividsolutions.jts.geom.Geometry readPoint(java.nio.ByteBuffer buffer, boolean hasZ)