modelit.mapviewer.WGS84TileSource constructor.
| baseUrl | string, default value: 'png'. | The tile url without parameters. |
| isWGS | boolean, default value true | Return true if WGS coordinate. |
| MAX_LAT | Maximum latitude (north) for mercator display | |
| maxZoomLevel | number | Maximum (greatest detail) zoomlevel. |
| MIN_LAT | Minimum latitude (south) for mercator display | |
| minZoomLevel | number | Minimum (lowest detail) zoomlevel. |
| name | string | The name of the tilesource. |
| numberOfThreads | number, default value: 2 | Number of threads that can be used to download the tiles. Note that some of the tileproviders have a limit of the number of parallel requests. |
| tileSize | number, default value: 256. | The tilesize in pixels. Tile are assumed to be square. |
| tileType | string, default value: 'png'. | The image type of the tiles. |
| tileUrl | string|@(zoomlevel, x, y) = string> | The part of the url that defines which tile to retrieve. |
Get name that uniquely identifies this tilesource. Used for caching.
name = getName(obj)
| obj | modelit.mapviewer.WGS84TileSource |
| name | string |
modelit.mapviewer.WGS84TileSource constructor.
obj = WGS84TileSource(tileType)
| tileType | string | The image type of the tiles. |
| obj | modelit.mapviewer.WGS84TileSource | Documentation for modelit.mapviewer.WGS84TileSource/WGS84TileSource doc modelit.mapviewer.WGS84TileSource |
Transforms pixel coordinate Y to latitude
lat = YToLat(aY, aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aY | number | y-coordinate in pixelspace. |
| aZoomlevel | integer | the zoomlevel. |
| lat | number | the latitude. |
Transforms latitude to pixelspace.
y = LatToY(obj, aLatitude, aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aLatitude | number | latitude. |
| aZoomlevel | integer | zoomlevel. |
| y | number | y-coordinate in pixelspace. |
Transforms pixel coordinate X to longitude.
lon = XToLon(obj, aX, aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aX | number | x-coordinate in pixelspace. |
| aZoomlevel | integer | the zoomlevel. |
| lon | number | longitude. |
Transform local coordinates to pixel coordinates.
xy = localToPixel(obj, xy_local, aZoomlevel)
| obj | any | <modelit.mapviewer.RDTileSource> |
| xy_local | any | <Double> Nx2, with local coordinates(RD). |
| aZoomlevel | any | <integer> with zoomlevel. |
| xy | any | <Double> NNx2, with x-coordinate in pixelspace. |
pixel coordinates to local coordinates (WGS), all in 1
Transform longitude to pixelspace.
x = LonToX(obj, aLongitude, aZoomlevel)
| obj | any | <modelit.mapviewer.WGS84TileSource> |
| aLongitude | number | longitude. |
| aZoomlevel | integer | the zoomlevel. |
| x | number | x-coordinate in pixelspace. |
Determine the zoomlevel from the xlim.
zm = pixel2Zoomlevel(obj, x)
| obj | modelit.mapviewer.WGS84TileSource | |
| x | number[] | xlim. |
| zm | integer | the zoomlevel. |
Get the maximum number of pixels in y or x for a zoomlevel.
maxPixels = getMaxPixels(aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aZoomlevel | integer|integer[] | with zoomlevel. |
| maxPixels | integer | defined as: 2^Zoomlevel * tileSize. |
Transforms WGS coordinates to local (=WGS)
Transforms local coordinates (=WGS) to WGS
The linear value added to all y-coordinates of a map projection so that none of the values in the geographic region being mapped are negative.
fn = falseNorthing(obj, aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aZoomlevel | integer | the zoomlevel. |
| fn | number | Corrected y-coordinate. |
The linear value added to all x-coordinates of a map projection so that none of the values in the geographic region being mapped are negative.
fe = falseEasting(obj, aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aZoomlevel | integer | the zoomlevel. |
| fe | number | Corrected x-coordinate. |
Get radius in pixels at a given zoomlevel.
r = radius(obj, aZoomlevel)
| obj | modelit.mapviewer.WGS84TileSource | |
| aZoomlevel | integer | with zoomlevel. |
| r | integer | radius in pixels at a given zoomlevel. |
Get url to retrieve a specific tile at a given (x,y) index and zoomlevel from the tileserver
url = getTileUrl(obj, zoomlevel, x, y)
| obj | modelit.mapviewer.PDOKTileSource | |
| zoomlevel | integer | the zoomlevel. Choose zoomlevel between getMinZoomLevel and getMaxZoomLevel |
| x | number | Horizontal tile index. |
| y | number | Vertical tile index. |
| url | string | url for a tile with index (x,y) and zoomlevel at the tileserver. Help for modelit.mapviewer.WGS84TileSource/getTileUrl is inherited from superclass modelit.mapviewer.AbstractTileSource |
Get the base url for this TileSource, use this with getTileUrl. To get the url for a specific tile at a specific coordinate and zoomlevel.
url = getBaseUrl(obj)
| obj | modelit.mapviewer.AbstractTileSource |
| url | string | with base url. Help for modelit.mapviewer.WGS84TileSource/getBaseUrl is inherited from superclass modelit.mapviewer.AbstractTileSource |
Get the image type of the tiles.
type = getTileType(obj)
| obj | modelit.mapviewer.AbstractTileSource |
| type | string | with image type. For OpenStreetMap tiles type='png' Help for modelit.mapviewer.WGS84TileSource/getTileType is inherited from superclass modelit.mapviewer.AbstractTileSource |
The minimum zoom value. This value is usually 0.
zoom = getMinZoomLevel(obj)
| obj | modelit.mapviewer.AbstractTileSource |
| zoom | integer | with the minimum (less detailed) zoomlevel. Help for modelit.mapviewer.WGS84TileSource/getMinZoomLevel is inherited from superclass modelit.mapviewer.AbstractTileSource |
The maximum zoom value.
zoom = getMaxZoomLevel(obj)
| obj | modelit.mapviewer.AbstractTileSource |
| zoom | integer | with the maximum (most detailed) zoomlevel. Help for modelit.mapviewer.WGS84TileSource/getMaxZoomLevel is inherited from superclass modelit.mapviewer.AbstractTileSource |
The tilesize of the square tiles in pixels.
tileSize = getTileSize(obj)
| obj | modelit.mapviewer.AbstractTileSource |
| tileSize | integer | the width and height for a tile in pixels. Help for modelit.mapviewer.WGS84TileSource/getTileSize is inherited from superclass modelit.mapviewer.AbstractTileSource |