[Talk-de] Algorithmus für Kachelsuche entlang eines Tracks

Gary68 gary at gary68.de
Fr Sep 4 16:43:31 UTC 2009


##############
# TILE NUMBERS
##############
sub tileNumber {
  my ($lon,$lat,$zoom) = @_;
  my $xtile = int( ($lon+180)/360 *2**$zoom ) ;
  my $ytile = int( (1 - log(tan($lat*pi/180) + sec($lat*pi/180))/pi)/2
*2**$zoom ) ;
  return(($xtile, $ytile));
}



On Fri, 2009-09-04 at 18:24 +0200, Jan Tappenbeck wrote:
> Moin !
> 
> kennt einer von Euch einen Algorithmus um alle Kacheln zu ermitteln die 
> bei einer bestimmten Zoomstufe von einem Track berührt werden ???
> 
> Wenn ich es richtig verstanden habe, dann müßte z.b. im 
> OSMTileDonwloader [1] soetwas stecken.
> 
> Mich würde aber die Mathematik dahinter interessieren.
> 
> Kann mir einer weiterhelfen ??
> 
> Gruß Jan :-)
> 
> 
> 
> [1] http://wiki.openstreetmap.org/wiki/OSMtiledownloader
> 
> _______________________________________________
> Talk-de mailing list
> Talk-de at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-de





Mehr Informationen über die Mailingliste Talk-de