public class CompressedArray extends Object
Constructor and Description |
---|
CompressedArray() |
CompressedArray(int _segments,
int entriesPerSeg,
int approxBytesPerEntry) |
Modifier and Type | Method and Description |
---|---|
float |
calcMemInMB() |
static byte[] |
compress(byte[] value,
int offset,
int length,
int compressionLevel)
Compresses the specified byte range using the specified compressionLevel (constants are
defined in java.util.zip.Deflater).
|
static byte[] |
decompress(byte[] value)
Decompress the byte array previously returned by compress
|
void |
flush() |
GHPoint |
get(long index) |
CompressedArray |
setCompressionLevel(int compressionLevel) |
void |
write(double lat,
double lon) |
public CompressedArray()
public CompressedArray(int _segments, int entriesPerSeg, int approxBytesPerEntry)
_segments
- initialize with this number of segmentsentriesPerSeg
- a static number which sets the entries per segmentapproxBytesPerEntry
- an *approximate* number (as entries can have different lengths)public static byte[] compress(byte[] value, int offset, int length, int compressionLevel)
public static byte[] decompress(byte[] value) throws DataFormatException
DataFormatException
public CompressedArray setCompressionLevel(int compressionLevel)
public void write(double lat, double lon)
public GHPoint get(long index)
public void flush()
public float calcMemInMB()
Copyright © 2012–2020. All rights reserved.