public final class EWKTUtils
extends java.lang.Object
This class provides limited support of EWKT. EWKT is based on Well-known Text Representation (WKT) from OGC 06-103r4 and includes additional PostGIS extensions. SRID support from EWKT is implemented.
| Modifier and Type | Class and Description |
|---|---|
static class |
EWKTUtils.EWKTTarget
Converter output target that writes a EWKT.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
ewkb2ewkt(byte[] ewkb)
Converts EWKB to EWKT.
|
static java.lang.String |
ewkb2ewkt(byte[] ewkb,
int dimensionSystem)
Converts EWKB to EWKT.
|
static byte[] |
ewkt2ewkb(java.lang.String ewkt)
Converts EWKT to EWKB.
|
static byte[] |
ewkt2ewkb(java.lang.String ewkt,
int dimensionSystem)
Converts EWKT to EWKB.
|
static java.lang.String |
formatGeometryTypeAndDimensionSystem(int type)
Formats type and dimension system as a string.
|
static int |
parseDimensionSystem(java.lang.String s)
Parses a dimension system from the given string.
|
static void |
parseEWKT(java.lang.String ewkt,
GeometryUtils.Target target)
Parses a EWKB.
|
static int |
parseGeometryType(java.lang.String s)
Parses geometry type and dimension system from the given string.
|
public static java.lang.String ewkb2ewkt(byte[] ewkb)
ewkb - source EWKBpublic static java.lang.String ewkb2ewkt(byte[] ewkb,
int dimensionSystem)
ewkb - source EWKBdimensionSystem - dimension systempublic static byte[] ewkt2ewkb(java.lang.String ewkt)
ewkt - source EWKTpublic static byte[] ewkt2ewkb(java.lang.String ewkt,
int dimensionSystem)
ewkt - source EWKTdimensionSystem - dimension systempublic static void parseEWKT(java.lang.String ewkt,
GeometryUtils.Target target)
ewkt - source EWKTtarget - output targetpublic static int parseGeometryType(java.lang.String s)
s - string to parsejava.lang.IllegalArgumentException - if input is not validpublic static int parseDimensionSystem(java.lang.String s)
s - string to parsejava.lang.IllegalArgumentException - if input is not validGeometryUtils.DIMENSION_SYSTEM_XYZ,
GeometryUtils.DIMENSION_SYSTEM_XYM,
GeometryUtils.DIMENSION_SYSTEM_XYZMpublic static java.lang.String formatGeometryTypeAndDimensionSystem(int type)
type - OGC geometry code format (type + dimensionSystem * 1000)java.lang.IllegalArgumentException - if type is not valid