org.openstreetmap.gui.jmapviewer.tilesources
Class ScanexTileSource

java.lang.Object
  extended by org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource
      extended by org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource
          extended by org.openstreetmap.gui.jmapviewer.tilesources.ScanexTileSource
All Implemented Interfaces:
Attributed, TileSource

public class ScanexTileSource
extends AbstractTMSTileSource


Nested Class Summary
private static class ScanexTileSource.ScanexLayer
           
 
Nested classes/interfaces inherited from interface org.openstreetmap.gui.jmapviewer.interfaces.TileSource
TileSource.TileUpdate
 
Field Summary
private static java.lang.String API_KEY
           
private  double cached_lat
           
private static double E
           
private static double EQUATOR
           
private  ScanexTileSource.ScanexLayer Layer
           
private static double RADIUS_E
           
 
Fields inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource
baseUrl, name
 
Fields inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource
attributionImage, attributionImageURL, attributionLinkURL, attributionText, termsOfUseText, termsOfUseURL
 
Constructor Summary
ScanexTileSource(java.lang.String url)
           
 
Method Summary
 java.lang.String getExtension()
           
 int getMaxZoom()
          Specifies the maximum zoom value.
 java.lang.String getTilePath(int zoom, int tilex, int tiley)
           
 TileSource.TileUpdate getTileUpdate()
           
 double latToTileY(double lat, int zoom)
           
 double lonToTileX(double lon, int zoom)
           
private  double NextTerm(double lat, double y, int zoom)
           
 double tileXToLon(int x, int zoom)
           
 double tileYToLat(int y, int zoom)
           
 
Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTMSTileSource
getBaseUrl, getMinZoom, getName, getTileSize, getTileType, getTileUrl, toString
 
Methods inherited from class org.openstreetmap.gui.jmapviewer.tilesources.AbstractTileSource
getAttributionImage, getAttributionImageURL, getAttributionLinkURL, getAttributionText, getTermsOfUseText, getTermsOfUseURL, requiresAttribution, setAttributionImage, setAttributionImageURL, setAttributionLinkURL, setAttributionText, setTermsOfUseText, setTermsOfUseURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

API_KEY

private static java.lang.String API_KEY

Layer

private ScanexTileSource.ScanexLayer Layer

RADIUS_E

private static double RADIUS_E

EQUATOR

private static double EQUATOR

E

private static double E

cached_lat

private double cached_lat
Constructor Detail

ScanexTileSource

public ScanexTileSource(java.lang.String url)
Method Detail

getMaxZoom

public int getMaxZoom()
Description copied from interface: TileSource
Specifies the maximum zoom value. The number of zoom levels is [0.. TileSource.getMaxZoom()].

Specified by:
getMaxZoom in interface TileSource
Overrides:
getMaxZoom in class AbstractTMSTileSource
Returns:
maximum zoom value that has to be smaller or equal to JMapViewer.MAX_ZOOM

getExtension

public java.lang.String getExtension()
Overrides:
getExtension in class AbstractTMSTileSource

getTilePath

public java.lang.String getTilePath(int zoom,
                                    int tilex,
                                    int tiley)
Overrides:
getTilePath in class AbstractTMSTileSource

getTileUpdate

public TileSource.TileUpdate getTileUpdate()
Returns:
The supported tile update mechanism
See Also:
TileSource.TileUpdate

latToTileY

public double latToTileY(double lat,
                         int zoom)
Specified by:
latToTileY in interface TileSource
Overrides:
latToTileY in class AbstractTMSTileSource

lonToTileX

public double lonToTileX(double lon,
                         int zoom)
Specified by:
lonToTileX in interface TileSource
Overrides:
lonToTileX in class AbstractTMSTileSource

tileYToLat

public double tileYToLat(int y,
                         int zoom)
Specified by:
tileYToLat in interface TileSource
Overrides:
tileYToLat in class AbstractTMSTileSource

NextTerm

private double NextTerm(double lat,
                        double y,
                        int zoom)

tileXToLon

public double tileXToLon(int x,
                         int zoom)
Specified by:
tileXToLon in interface TileSource
Overrides:
tileXToLon in class AbstractTMSTileSource


JOSM