Search notes:

Perl module Geo::OSM::Tiles

Calculate the url for a »tile« of a given zoom, x and y coordinate from the OpenStreetMap tile server (http://tile.openstreetmap.org)
#!/usr/bin/perl
use warnings;
use strict;
use utf8;

use Geo::OSM::Tiles ':all';
use LWP::Simple;

my $zoom = 15;

my $lat_zürich = 47 + 22/60;
my $lon_zürich =  8 + 33/60;

my $tile_x = lon2tilex($lon_zürich, $zoom);
my $tile_y = lat2tiley($lat_zürich, $zoom);
my $path   = tile2path($tile_x, $tile_y, $zoom);

my $url = "http://tile.openstreetmap.org/$path";

print "url $url\n";
getstore($url, "$zoom-$tile_x-$tile_y.png");
Github repository PerlModules, path: /Geo/OSM/Tiles/script.pl

See also

Perl modules

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758843964, '216.73.216.5', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/languages/Perl/modules/Geo/OSM/Tiles/index(61): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78