public class QuadTiles extends java.lang.Object implements Var<QuadTiles>
QuadTilesParser
,
QuadPix
Modifier and Type | Class and Description |
---|---|
class |
QuadTiles.QuadTile |
class |
QuadTiles.RootTile |
class |
QuadTiles.Tile |
static interface |
QuadTiles.TileVisitor |
Modifier and Type | Field and Description |
---|---|
static byte |
BOTTOM_LEFT |
protected static byte |
BOTTOM_LEFT_MASK |
protected static byte |
BOTTOM_MASK |
static byte |
BOTTOM_RIGHT |
protected static byte |
BOTTOM_RIGHT_MASK |
protected static byte |
LEFT_MASK |
protected static byte |
RIGHT_MASK |
static byte |
TILE_KIND_BOTH |
static byte |
TILE_KIND_EMPTY |
static byte |
TILE_KIND_FULL |
static byte |
TOP_LEFT |
protected static byte |
TOP_LEFT_MASK |
protected static byte |
TOP_MASK |
static byte |
TOP_RIGHT |
protected static byte |
TOP_RIGHT_MASK |
Constructor and Description |
---|
QuadTiles() |
QuadTiles(java.sql.Connection dbCon,
java.lang.String tableName,
Log log) |
Modifier and Type | Method and Description |
---|---|
static LatLon |
calcCenter(QuadTiles.Tile tile)
Berechnet den Mittelpunkt eines Tiles als Koordinate.
|
static long |
calcParentPath(long path) |
static long |
calcPath(int y,
int x,
byte... quads) |
long |
calcPath(QuadTiles.Tile tile) |
static byte |
calcPathLevel(long path) |
static byte |
calcPathQuad(long path) |
QuadTiles.Tile |
createTile(byte kind,
int y,
int x) |
QuadTiles.Tile |
createTile(byte kind,
long path) |
QuadTiles.Tile |
findAdjacentBottomRightTileOf(QuadTiles.Tile tile) |
java.util.List<QuadTiles.Tile> |
findAdjacentTilesOf(QuadTiles.Tile tile)
Finds all adjacent tiles of the given tile.
|
QuadTiles.Tile |
findAdjacentTopRightTileOf(QuadTiles.Tile tile) |
QuadTiles.Tile |
findAncestorOrSelfTile(long path) |
QuadTiles.Tile |
findTile(int y,
int x,
byte... quads) |
QuadTiles.Tile |
findTile(long path) |
int |
getMaxId() |
byte |
getMaxLevel() |
QuadTiles |
readFromStream(InStream inStream)
De-Serialisiert dieses Objekt aus einem Cache-Stream.
|
void |
visit(QuadTiles.TileVisitor visitor) |
void |
writeToStream(OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
public static final byte TILE_KIND_EMPTY
public static final byte TILE_KIND_BOTH
public static final byte TILE_KIND_FULL
public static final byte BOTTOM_LEFT
public static final byte BOTTOM_RIGHT
public static final byte TOP_LEFT
public static final byte TOP_RIGHT
protected static final byte BOTTOM_LEFT_MASK
protected static final byte BOTTOM_RIGHT_MASK
protected static final byte TOP_LEFT_MASK
protected static final byte TOP_RIGHT_MASK
protected static final byte BOTTOM_MASK
protected static final byte LEFT_MASK
protected static final byte TOP_MASK
protected static final byte RIGHT_MASK
public QuadTiles()
public QuadTiles(java.sql.Connection dbCon, java.lang.String tableName, Log log) throws java.sql.SQLException
java.sql.SQLException
public final int getMaxId()
public final byte getMaxLevel()
public final QuadTiles.Tile createTile(byte kind, int y, int x)
public final QuadTiles.Tile createTile(byte kind, long path)
public final QuadTiles.Tile findAdjacentTopRightTileOf(QuadTiles.Tile tile)
public final QuadTiles.Tile findAdjacentBottomRightTileOf(QuadTiles.Tile tile)
public final java.util.List<QuadTiles.Tile> findAdjacentTilesOf(QuadTiles.Tile tile)
tile
- QuadTiles.Tile
source tile, NOT NULL.public void visit(QuadTiles.TileVisitor visitor)
public QuadTiles.Tile findTile(int y, int x, byte... quads)
public QuadTiles.Tile findTile(long path)
public QuadTiles.Tile findAncestorOrSelfTile(long path)
public long calcPath(QuadTiles.Tile tile)
public static long calcPath(int y, int x, byte... quads)
public static long calcParentPath(long path)
public static byte calcPathLevel(long path)
public static byte calcPathQuad(long path)
public static LatLon calcCenter(QuadTiles.Tile tile)
tile
- QuadTiles.Tile
LatLon
public void writeToStream(OutStream outStream)
Var
writeToStream
in interface Var<QuadTiles>
outStream
- OutStream