Landkarte
Aus Alexander's Wiki
Google Maps
Kacheln von Google Maps lassen sich mit folgender URL herunterladen:
https://mt0.google.com/vt?lyrs=p&scale=2&x=67&y=42&z=7&hl=loc
Die Parameter haben dabei die folgende Bedeutung:
lyrs: Kartenlayer
p: Terrain mit Beschriftungen (Ländergrenzen, Ländernamen etc.)
m: Straßenkarten (Standard)
t: nur Terrain ohne Beschriftung
scale: Skalierung; 2 für Retinadisplays, doppelte Auflösung
x, y: Nummer der gewünschten Kachel
z: Zoomstufe (0 - 20)
hl: Sprache der Beschriftung
loc: Namen in Landessprache und Englisch (zweibuchstabig ISO-Ländercodes)
Eine Kachel hat eine Größe von 512 x 512 Pixel.
Das Lade-Skript
Das folgende Skript lädt die Karte für Deutschland herunter. Es startet bei Kachel 66/40 und endet bei Kachel 69/44.
#!/bin/bash
# Const
zeile_offset=65
spalte_offset=42
for j in {1..5}
do
y=$(($j + $spalte_offset))
for i in {1..4}
do
x=$(($i + $zeile_offset))
wget "https://mt0.google.com/vt?lyrs=p&scale=2&x=${x}&y=${y}&z=7&hl=loc" -O ${j}x${i}.png
done
done
Zusammenführen der Kacheln
Falls noch nicht geschehen ImageMagick installieren:
apt-get install imagemagick libmagickcore5-extra ghostscript netpbm ufraw-batch gsfonts
Dann das zugehörige Programm montage mit folgendem Befehl bemühen:
montage 'tiles/*.png' -tile 4x5 -geometry +0+0 germany.png
Das kann sehr viel Arbeitsspeicher kosten!