public final class EWKTUtils extends 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.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
EWKTUtils.EWKTTarget
Converter output target that writes a EWKT.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
ewkb2ewkt(byte[] ewkb)
Converts EWKB to EWKT.
|
static String |
ewkb2ewkt(byte[] ewkb,
int dimensionSystem)
Converts EWKB to EWKT.
|
static byte[] |
ewkt2ewkb(String ewkt)
Converts EWKT to EWKB.
|
static byte[] |
ewkt2ewkb(String ewkt,
int dimensionSystem)
Converts EWKT to EWKB.
|
static StringBuilder |
formatGeometryTypeAndDimensionSystem(StringBuilder builder,
int type)
Formats type and dimension system as a string.
|
static int |
getDimensionSystem(String ewkt)
Reads the dimension system from EWKT.
|
static int |
parseDimensionSystem(String s)
Parses a dimension system from the given string.
|
static void |
parseEWKT(String ewkt,
GeometryUtils.Target target)
Parses a EWKT.
|
static int |
parseGeometryType(String s)
Parses geometry type and dimension system from the given string.
|
public static String ewkb2ewkt(byte[] ewkb)
ewkb - source EWKBpublic static String ewkb2ewkt(byte[] ewkb, int dimensionSystem)
ewkb - source EWKBdimensionSystem - dimension systempublic static byte[] ewkt2ewkb(String ewkt)
ewkt - source EWKTpublic static byte[] ewkt2ewkb(String ewkt, int dimensionSystem)
ewkt - source EWKTdimensionSystem - dimension systempublic static void parseEWKT(String ewkt, GeometryUtils.Target target)
ewkt - source EWKTtarget - output targetpublic static int parseGeometryType(String s)
s - string to parseIllegalArgumentException - if input is not validpublic static int parseDimensionSystem(String s)
s - string to parseIllegalArgumentException - if input is not validGeometryUtils.DIMENSION_SYSTEM_XYZ,
GeometryUtils.DIMENSION_SYSTEM_XYM,
GeometryUtils.DIMENSION_SYSTEM_XYZMpublic static StringBuilder formatGeometryTypeAndDimensionSystem(StringBuilder builder, int type)
builder - string buildertype - OGC geometry code format (type + dimensionSystem * 1000)IllegalArgumentException - if type is not validpublic static int getDimensionSystem(String ewkt)
ewkt - EWKT sourceCopyright © 2022. All rights reserved.