public class Flat extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Flat.FlatAttrType |
static class |
Flat.FlatChunkKey |
static class |
Flat.FlatFeatureType |
Modifier and Type | Field and Description |
---|---|
static int |
doublesPerFlatLibrary |
static int |
doublesPerFlatVertex |
static String |
flatAttrNamesFilename |
static String |
flatAttrsFilename |
static String |
flatCharsetFilename |
static String |
flatChecksumFilename |
static String |
flatChunksFilename |
static String |
flatCoverageNamesFilename |
static Pattern |
flatDirnamePattern |
static String |
flatFcodeNamesFilename |
static String |
flatFeaturesFilename |
static String |
flatLibrariesFilename |
static String |
flatLibraryNamesFilename |
static String |
flatRingsFilename |
static String |
flatStringsFilename |
static String |
flatVerticesFilename |
static int |
intsPerFlatChunk |
static int |
intsPerFlatFeature |
static int |
intsPerFlatRing |
static int |
longsPerFlatAttr |
Constructor and Description |
---|
Flat() |
Modifier and Type | Method and Description |
---|---|
static File[] |
flatChildDirs(File parentDir) |
static int |
flatDatabaseNum(File flatDir) |
static String |
flatFeatureDelineation(int featureTypeId) |
static LongBuffer |
memmapFlatAttrsBuf(File flatDir) |
static DoubleBuffer |
memmapFlatLibrariesBuf(File flatDir) |
static IntBuffer |
memmapFlatRingsBuf(File flatDir) |
static ByteBuffer |
memmapFlatStringsBuf(File flatDir) |
static DoubleBuffer |
memmapFlatVerticesBuf(File flatDir) |
static List<List<LatLonGeo>> |
readFlatAreaRings(IntBuffer ringsBuf,
int ringFirst,
int ringCount,
DoubleBuffer verticesBuf) |
static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> |
readFlatAttrNames(File flatDir,
Charset charset) |
static Map<String,Object> |
readFlatAttrs(LongBuffer attrsBuf,
int attrFirst,
int attrCount,
it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> attrNames,
ByteBuffer stringsBuf,
Charset charset) |
static Charset |
readFlatCharset(File flatDir) |
static String |
readFlatChecksum(File flatDir) |
static Map<Flat.FlatChunkKey,IntBuffer> |
readFlatChunks(File flatDir) |
static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> |
readFlatCoverageNames(File flatDir,
Charset charset) |
static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> |
readFlatFcodeNames(File flatDir,
Charset charset) |
static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> |
readFlatLibraryNames(File flatDir,
Charset charset) |
static List<LatLonGeo> |
readFlatLineVertices(DoubleBuffer verticesBuf,
int vertexFirst,
int vertexCount) |
static LatLonGeo |
readFlatPointVertex(DoubleBuffer verticesBuf,
int vertexIndex) |
static void |
writeFlatCharset(File flatDir,
Charset charset) |
static void |
writeFlatChecksum(File flatDir,
byte[] digest) |
public static final Pattern flatDirnamePattern
public static final String flatCharsetFilename
public static final String flatChecksumFilename
public static final String flatLibraryNamesFilename
public static final String flatCoverageNamesFilename
public static final String flatFcodeNamesFilename
public static final String flatAttrNamesFilename
public static final String flatChunksFilename
public static final String flatLibrariesFilename
public static final String flatFeaturesFilename
public static final String flatRingsFilename
public static final String flatVerticesFilename
public static final String flatAttrsFilename
public static final String flatStringsFilename
public static final int intsPerFlatChunk
public static final int doublesPerFlatLibrary
public static final int intsPerFlatFeature
public static final int intsPerFlatRing
public static final int doublesPerFlatVertex
public static final int longsPerFlatAttr
public static int flatDatabaseNum(File flatDir)
public static Charset readFlatCharset(File flatDir) throws IOException
IOException
public static void writeFlatCharset(File flatDir, Charset charset) throws IOException
IOException
public static String readFlatChecksum(File flatDir) throws IOException
IOException
public static void writeFlatChecksum(File flatDir, byte[] digest) throws IOException
IOException
public static String flatFeatureDelineation(int featureTypeId)
public static Map<String,Object> readFlatAttrs(LongBuffer attrsBuf, int attrFirst, int attrCount, it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> attrNames, ByteBuffer stringsBuf, Charset charset)
public static List<List<LatLonGeo>> readFlatAreaRings(IntBuffer ringsBuf, int ringFirst, int ringCount, DoubleBuffer verticesBuf)
public static List<LatLonGeo> readFlatLineVertices(DoubleBuffer verticesBuf, int vertexFirst, int vertexCount)
public static LatLonGeo readFlatPointVertex(DoubleBuffer verticesBuf, int vertexIndex)
public static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> readFlatFcodeNames(File flatDir, Charset charset) throws IOException
IOException
public static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> readFlatAttrNames(File flatDir, Charset charset) throws IOException
IOException
public static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> readFlatLibraryNames(File flatDir, Charset charset) throws IOException
IOException
public static it.unimi.dsi.fastutil.ints.Int2ObjectMap<String> readFlatCoverageNames(File flatDir, Charset charset) throws IOException
IOException
public static DoubleBuffer memmapFlatLibrariesBuf(File flatDir) throws IOException
IOException
public static IntBuffer memmapFlatRingsBuf(File flatDir) throws IOException
IOException
public static DoubleBuffer memmapFlatVerticesBuf(File flatDir) throws IOException
IOException
public static LongBuffer memmapFlatAttrsBuf(File flatDir) throws IOException
IOException
public static ByteBuffer memmapFlatStringsBuf(File flatDir) throws IOException
IOException
public static Map<Flat.FlatChunkKey,IntBuffer> readFlatChunks(File flatDir) throws IOException
IOException
Copyright © 2016 Metron, Inc.. All rights reserved.