[OSM-dev] Converting slippy map tilenames back to lat/lon

Frederik Ramm frederik at remote.org
Mon Jul 7 09:50:58 BST 2008


Hi,

 > Can
> anybody please help me how to compute in Java lat & lon from xtile, 
> ytile & zoom?


      public static double tileYToLat(int zoom, int y) {
              if ((zoom < 3) || (zoom > 18)) return Double.MIN_VALUE;
              return Math.atan(Math.sinh(Math.PI - (Math.PI*y / 
(1<<(zoom-1))))) * 180 / Math.PI;
      }

      public static double tileXToLon(int zoom, int x) {
              if ((zoom < 3) || (zoom > 18)) return Double.MIN_VALUE;
              return x * 45.0 / (1<<(zoom-3)) - 180.0;
      }

Bye
Frederik




More information about the dev mailing list