Die Kartenbilder von detailreich digitalisierten Landkarten sind teilweise sehr groß und schwer zu handhaben. Dazu sind alte Karten oft nicht eingenordet und schlecht mit anderen Karten vergleichbar.
Als Lösung setzen wir auf gekachelte Karten und eine Software, die ähnlich wie Openstreetmaps oder google maps diese kacheln bei Bedarf zu ganzen Karten zusammensetzt.
Die von uns benutzte OpenSource-Software zum Einsatz in HTML-Seiten ist Leaflet. Die Bilder müssen dazu vorbereitet sein. Leaflet setzt auf einer genormten Bildkachel-Struktur auf (z.B. TMS – tiled map service). Die einzelnen Kacheln haben definierte Namen, eine definierte Größe, einen definierten Massstab und zeigen jeweils einen exakt definierten Kartenausschnitt.
Die Bilddatei einer Karte muss dazu durch drehen eingenordet werden, durch Verkleinern oder Vergrößern auf das nächstpassende Zoomlevel gebracht und durch Hinzufügen eines exakt definierten zusätzlichen Randes auf die notwendigen Ausmasse erweitert werden, bevor ein Standardprozess das Kartenbild in die einzelnen Bildkacheln zerteilen kann.
Die dafür notwendigen Parameter müssen für jede Karte einzeln ermittelt werden: Drehwinkel, Verkleinerungsfaktor, Zielseitenlänge und Offsets des Bildes im Zielquadrat.
Für die technische Umsetzung der Bildmodifikationen benutzen wir imagemagick. Folgende Optionen sind dabei relevant:
– background setzt die Hintergrundfarbe neuer Flächen
– rotate dreht das Bild um den Mittelpunkt und vergrößert dabei die Bildausmasse, nicht aber den Massstab
– resize vergrößert oder verkleinert das Bild
– extent vergrößert die Aussenmaße des Bildes durch Hinzufügen von Rand
– crop zerteilt das Bild in Kacheln