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 String
getCode()
Gets the code of a tile.String
getId()
Gets the id of a tile, which can be used for caching purposes.TileIdentifier
getLowerNeighbour()
TileIdentifier
getRightNeighbour()
-
Methods inherited from class TileIdentifier
arithmeticMod, equals, getServiceName, getX, getY, getZ, getZoomLevel, hashCode, toString
-
-
-
-
Method Detail
-
getId
public String getId()
Description copied from class:TileIdentifier
Gets 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:
getId
in classTileIdentifier
-
getCode
public String getCode()
Description copied from class:TileIdentifier
Gets 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:
getCode
in classTileIdentifier
- Returns:
- the code
-
getRightNeighbour
public TileIdentifier getRightNeighbour()
- Specified by:
getRightNeighbour
in classTileIdentifier
-
getLowerNeighbour
public TileIdentifier getLowerNeighbour()
- Specified by:
getLowerNeighbour
in classTileIdentifier
-
-