public class JtsBinaryWriter extends Object
| Constructor and Description |
|---|
JtsBinaryWriter() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
estimateBytes(com.vividsolutions.jts.geom.Geometry geom)
Estimate how much bytes a geometry will need in WKB.
|
static int |
getCoordDim(com.vividsolutions.jts.geom.Geometry geom) |
static int |
getCoordSequenceDim(com.vividsolutions.jts.geom.CoordinateSequence coords) |
static int |
getWKBType(com.vividsolutions.jts.geom.Geometry geom) |
static ValueSetter |
valueSetterForEndian(ByteSetter bytes,
byte endian)
Get the appropriate ValueGetter for my endianness
|
byte[] |
writeBinary(com.vividsolutions.jts.geom.Geometry geom) |
byte[] |
writeBinary(com.vividsolutions.jts.geom.Geometry geom,
byte REP)
Write a binary encoded geometry.
|
protected void |
writeGeometry(com.vividsolutions.jts.geom.Geometry geom,
ValueSetter dest)
Parse a geometry starting at offset.
|
String |
writeHexed(com.vividsolutions.jts.geom.Geometry geom) |
String |
writeHexed(com.vividsolutions.jts.geom.Geometry geom,
byte REP)
Write a hex encoded geometry
Currently, geometries with more than 2 dimensions and measures are not
cleanly supported, but SRID is honored.
|
public static ValueSetter valueSetterForEndian(ByteSetter bytes, byte endian)
bytes - The ByteSetterendian - The endian to be usedpublic String writeHexed(com.vividsolutions.jts.geom.Geometry geom, byte REP)
geom - The geometry to be writtenREP - The endianness representation to use for writingpublic String writeHexed(com.vividsolutions.jts.geom.Geometry geom)
public byte[] writeBinary(com.vividsolutions.jts.geom.Geometry geom,
byte REP)
geom - The geometry to be writtenREP - The endianness representation to use for writingpublic byte[] writeBinary(com.vividsolutions.jts.geom.Geometry geom)
protected void writeGeometry(com.vividsolutions.jts.geom.Geometry geom,
ValueSetter dest)
geom - The Geometry to be writtendest - The ValueSettr to write topublic static int getWKBType(com.vividsolutions.jts.geom.Geometry geom)
protected int estimateBytes(com.vividsolutions.jts.geom.Geometry geom)
geom - Geometry to estimatepublic static final int getCoordDim(com.vividsolutions.jts.geom.Geometry geom)
public static final int getCoordSequenceDim(com.vividsolutions.jts.geom.CoordinateSequence coords)
Copyright © 2015. All rights reserved.