Landkarte: Unterschied zwischen den Versionen

Aus Alexander's Wiki
Zeile 46: Zeile 46:
done
done
</source>
</source>
scale=8
https://mt0.google.com/vt?lyrs=m&scale=2&x=133&y=82&z=8&hl=loc


== Zusammenführen der Kacheln ==
== Zusammenführen der Kacheln ==

Version vom 2. Oktober 2015, 13:35 Uhr

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.

Auflösung

Gedruckt werden soll auf einem Drucker, der mit 300 dpi auflöst. Die Breite der Wand beträgt 54 cm (etwa 21,26 Inch bzw. Zoll).

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=39

# Main
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

scale=8 https://mt0.google.com/vt?lyrs=m&scale=2&x=133&y=82&z=8&hl=loc

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!