Changeset 31573 in osm for applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java
- Timestamp:
- 2015-09-21T02:20:19+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/tilesources/ScanexTileSource.java
r31438 r31573 93 93 } 94 94 95 @Override96 public int latToY(double lat, int zoom) {97 return (int) (latToTileY(lat, zoom) * tileSize);98 }99 100 @Override101 public double YToLat(int y, int zoom) {102 return tileYToLat((double) y / tileSize, zoom);103 }104 105 @Override106 public double latToTileY(double lat, int zoom) {107 double tmp = Math.tan(Math.PI/4 * (1 + lat/90));108 double pow = Math.pow(Math.tan(Math.PI/4 + Math.asin(E * Math.sin(Math.toRadians(lat)))/2), E);109 110 return (EQUATOR/2 - (RADIUS_E * Math.log(tmp/pow))) * Math.pow(2.0, zoom) / EQUATOR;111 }112 113 @Override114 public double tileYToLat(int y, int zoom) {115 return tileYToLat((double) y, zoom);116 }117 118 95 /* 119 96 * To solve inverse formula latitude = f(y) we use
Note:
See TracChangeset
for help on using the changeset viewer.