Package org.geotools.tile.impl.osm
Class OSMTileIdentifier
- Object
-
- TileIdentifier
-
- OSMTileIdentifier
-
public class OSMTileIdentifier extends TileIdentifier
The TileIdentifier implementation for the OpenStreetMap family. This identifier follows the grid logic of similar implementations. Please refer to the OpenStreetMap Wiki for the exact description.- Since:
- 12
- Author:
- Ugo Taddei
-
-
Constructor Summary
Constructors Constructor Description OSMTileIdentifier(int x, int y, ZoomLevel zoomLevel, String serviceName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCode()Gets the code of a tile.StringgetId()Gets the id of a tile, which can be used for caching purposes.TileIdentifiergetLowerNeighbour()TileIdentifiergetRightNeighbour()-
Methods inherited from class TileIdentifier
arithmeticMod, equals, getServiceName, getX, getY, getZ, getZoomLevel, hashCode, toString
-
-
-
-
Method Detail
-
getId
public String getId()
Description copied from class:TileIdentifierGets the id of a tile, which can be used for caching purposes.The id is a file-friendly name (that is, should contains no special characters such as ".", "/", etc. The id should be build from the code (which also uniquely identifies a tile, but, in some service implementation may contain file-unfriendly characters (e.g. OpenStreetMap: 5/16/10.png).
When building an id, you should use the service name as a prefix (e.g. for OpenStreetMap: "Mapnik", "CycleMap"; Bing Maps: "Road", "Hybrid"; etc) and suffix the id with a file-friendly string (e.g. OpenStreetMap: "Mapnik_X_Y_Z").
- Specified by:
getIdin classTileIdentifier
-
getCode
public String getCode()
Description copied from class:TileIdentifierGets the code of a tile.The id is a string which uniquely identifies a tile. In some service implementations this is a quadkey (e.g. Bing Maps: "03123") or the fragment of the tile image (e.g. OpenStreetMap: 5/16/10.png, for Z/X/Y.png).
- Specified by:
getCodein classTileIdentifier- Returns:
- the code
-
getRightNeighbour
public TileIdentifier getRightNeighbour()
- Specified by:
getRightNeighbourin classTileIdentifier
-
getLowerNeighbour
public TileIdentifier getLowerNeighbour()
- Specified by:
getLowerNeighbourin classTileIdentifier
-
-