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 |
maxZoom, minZoom, osmMercator
baseUrl, id, modTileFeatures, name, tileSize
attributionImage, 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, xyToLatLon
getCoveringTileRange, getDistance, getMaxZoom, getMinZoom, isInside
getBaseUrl, getExtension, getId, getMetadata, getName, getTilePath, getTileSize, isModTileFeatures, isNoTileAtZoom, toString
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution, setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCoveringTileRange, 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, xyToLatLon
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution
private 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
public TemplatedWMSTileSource(ImageryInfo info, Projection tileProjection)
info
- imagery infotileProjection
- the tile projectionpublic int getDefaultTileSize()
getDefaultTileSize
in interface TileSource
getDefaultTileSize
in class AbstractTMSTileSource
public java.lang.String getTileUrl(int zoom, int tilex, int tiley)
TileSource
getTileUrl
in interface TileSource
getTileUrl
in class AbstractTMSTileSource
zoom
- zoom leveltilex
- X coordinatetiley
- Y coordinatepublic java.lang.String getTileId(int zoom, int tilex, int tiley)
TileSource
getTileId
in interface TileSource
getTileId
in class AbstractTMSTileSource
zoom
- zoom leveltilex
- X coordinatetiley
- Y coordinatepublic java.util.Map<java.lang.String,java.lang.String> getHeaders()
getHeaders
in interface TemplatedTileSource
public static void checkUrl(java.lang.String url)
url
- URL to checkprivate void handleTemplate()