Package org.h2.util.geometry
Class EWKTUtils
java.lang.Object
org.h2.util.geometry.EWKTUtils
EWKT format support for GEOMETRY data type.
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConverter output target that writes a EWKT. -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringewkb2ewkt(byte[] ewkb) Converts EWKB to EWKT.static Stringewkb2ewkt(byte[] ewkb, int dimensionSystem) Converts EWKB to EWKT.static byte[]Converts EWKT to EWKB.static byte[]Converts EWKT to EWKB.static StringBuilderformatGeometryTypeAndDimensionSystem(StringBuilder builder, int type) Formats type and dimension system as a string.static intgetDimensionSystem(String ewkt) Reads the dimension system from EWKT.static intParses a dimension system from the given string.static voidparseEWKT(String ewkt, GeometryUtils.Target target) Parses a EWKT.static intParses geometry type and dimension system from the given string.
-
Method Details
-
ewkb2ewkt
Converts EWKB to EWKT.- Parameters:
ewkb- source EWKB- Returns:
- EWKT representation
-
ewkb2ewkt
Converts EWKB to EWKT.- Parameters:
ewkb- source EWKBdimensionSystem- dimension system- Returns:
- EWKT representation
-
ewkt2ewkb
Converts EWKT to EWKB.- Parameters:
ewkt- source EWKT- Returns:
- EWKB representation
-
ewkt2ewkb
Converts EWKT to EWKB.- Parameters:
ewkt- source EWKTdimensionSystem- dimension system- Returns:
- EWKB representation
-
parseEWKT
Parses a EWKT.- Parameters:
ewkt- source EWKTtarget- output target
-
parseGeometryType
Parses geometry type and dimension system from the given string.- Parameters:
s- string to parse- Returns:
- geometry type and dimension system in OGC geometry code format (type + dimensionSystem * 1000)
- Throws:
IllegalArgumentException- if input is not valid
-
parseDimensionSystem
Parses a dimension system from the given string.- Parameters:
s- string to parse- Returns:
- dimension system, one of XYZ, XYM, or XYZM
- Throws:
IllegalArgumentException- if input is not valid- See Also:
-
formatGeometryTypeAndDimensionSystem
Formats type and dimension system as a string.- Parameters:
builder- string buildertype- OGC geometry code format (type + dimensionSystem * 1000)- Returns:
- the specified string builder
- Throws:
IllegalArgumentException- if type is not valid
-
getDimensionSystem
Reads the dimension system from EWKT.- Parameters:
ewkt- EWKT source- Returns:
- the dimension system
-