public class TemplatedWMSTileSource extends AbstractWMSTileSource implements TemplatedTileSource
| Modifier and Type | Field and Description |
|---|---|
private static java.util.regex.Pattern[] |
ALL_PATTERNS |
private java.util.Map<java.lang.String,java.lang.String> |
headers |
private static java.text.NumberFormat |
LATLON_FORMAT |
private static java.util.regex.Pattern |
PATTERN_BBOX |
private static java.util.regex.Pattern |
PATTERN_E |
private static java.util.regex.Pattern |
PATTERN_HEADER |
private static java.util.regex.Pattern |
PATTERN_HEIGHT |
private static java.util.regex.Pattern |
PATTERN_N |
private static java.util.regex.Pattern |
PATTERN_PARAM |
private static java.util.regex.Pattern |
PATTERN_PROJ |
private static java.util.regex.Pattern |
PATTERN_S |
private static java.util.regex.Pattern |
PATTERN_W |
private static java.util.regex.Pattern |
PATTERN_WIDTH |
private static java.util.regex.Pattern |
PATTERN_WKID |
private java.util.Set<java.lang.String> |
serverProjections |
private boolean |
switchLatLon |
maxZoom, minZoom, osmMercatorbaseUrl, id, modTileFeatures, name, tileSizeattributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL| Constructor and Description |
|---|
TemplatedWMSTileSource(ImageryInfo info,
Projection tileProjection)
Creates a tile source based on imagery info
|
| Modifier and Type | Method and Description |
|---|---|
static void |
checkUrl(java.lang.String url)
Checks if url is acceptable by this Tile Source
|
int |
getDefaultTileSize() |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
java.lang.String |
getTileId(int zoom,
int tilex,
int tiley)
Creates tile identifier that is unique among all tile sources, but the same tile will always
get the same identifier.
|
java.lang.String |
getTileUrl(int zoom,
int tilex,
int tiley)
Constructs the tile url.
|
private void |
handleTemplate() |
getBbox, getServerCRS, getTileEastNorth, getTileProjection, getTileXMax, getTileXMin, getTileYMax, getTileYMin, initProjection, initProjection, latLonToTileXY, latLonToTileXY, latLonToXY, latLonToXY, projectedToTileXY, setTileProjection, tileXYToLatLon, tileXYToLatLon, tileXYToLatLon, tileXYtoProjected, xyToLatLon, xyToLatLongetCoveringTileRange, getDistance, getMaxZoom, getMinZoom, isInsidegetBaseUrl, getExtension, getId, getMetadata, getName, getTilePath, getTileSize, isModTileFeatures, isNoTileAtZoom, toStringgetAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution, setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURLclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCoveringTileRange, getDistance, getId, getMaxZoom, getMetadata, getMinZoom, getName, getServerCRS, getTileSize, getTileXMax, getTileXMin, getTileYMax, getTileYMin, isInside, isModTileFeatures, isNoTileAtZoom, latLonToTileXY, latLonToTileXY, latLonToXY, latLonToXY, projectedToTileXY, tileXYToLatLon, tileXYToLatLon, tileXYToLatLon, tileXYtoProjected, xyToLatLon, xyToLatLongetAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttributionprivate final java.util.Map<java.lang.String,java.lang.String> headers
private final java.util.Set<java.lang.String> serverProjections
private static final java.util.regex.Pattern PATTERN_HEADER
private static final java.util.regex.Pattern PATTERN_PROJ
private static final java.util.regex.Pattern PATTERN_WKID
private static final java.util.regex.Pattern PATTERN_BBOX
private static final java.util.regex.Pattern PATTERN_W
private static final java.util.regex.Pattern PATTERN_S
private static final java.util.regex.Pattern PATTERN_E
private static final java.util.regex.Pattern PATTERN_N
private static final java.util.regex.Pattern PATTERN_WIDTH
private static final java.util.regex.Pattern PATTERN_HEIGHT
private static final java.util.regex.Pattern PATTERN_PARAM
private static final java.text.NumberFormat LATLON_FORMAT
private static final java.util.regex.Pattern[] ALL_PATTERNS
private final boolean switchLatLon
public TemplatedWMSTileSource(ImageryInfo info, Projection tileProjection)
info - imagery infotileProjection - the tile projectionpublic int getDefaultTileSize()
getDefaultTileSize in interface TileSourcegetDefaultTileSize in class AbstractTMSTileSourcepublic java.lang.String getTileUrl(int zoom, int tilex, int tiley)
TileSourcegetTileUrl in interface TileSourcegetTileUrl in class AbstractTMSTileSourcezoom - zoom leveltilex - X coordinatetiley - Y coordinatepublic java.lang.String getTileId(int zoom, int tilex, int tiley)
TileSourcegetTileId in interface TileSourcegetTileId in class AbstractTMSTileSourcezoom - zoom leveltilex - X coordinatetiley - Y coordinatepublic java.util.Map<java.lang.String,java.lang.String> getHeaders()
getHeaders in interface TemplatedTileSourcepublic static void checkUrl(java.lang.String url)
url - URL to checkprivate void handleTemplate()