Karten_KML-Import_von_Adressdaten

KML-Import von Adressdaten
Eigene Landmarken von Hand in der Schweizer Landeskarte zu setzen, kann bei kleinen Datenmengen
durchaus sinnvoll sein. Sobald aber viele Markierungen gesetzt werden müssen, ist es sinnvoller, die Daten
via KML-Import festzulegen. Ein mögliches Vorgehen mit Schülerinnen und Schülern wird im folgenden
Dokument anhand eines Beispiels (Ärzte in Amriswil) schrittweise beschrieben.
Schritt 1: Gewinnung der Daten
In einem ersten Schritt wird nach interessierenden Adressen gesucht. Dies kann beispielsweise mit der
Webseite www.tel.search.ch geschehen.
Die derart gewonnenen Daten werden beispielsweise mit Hilfe einer Textverarbeitung auf die tatsächlich
notwendigen Daten reduziert. Dabei ist darauf zu achten, dass nicht alle Treffer relevant sind:
Bahnhofstrasse 16, 8580 Amriswil/TG, Schweiz
Bahnhofstrasse 27, 8580 Amriswil/TG, Schweiz
Bahnhofstrasse 42, 8580 Amriswil/TG, Schweiz
Bahnhofstrasse 9, 8580 Amriswil/TG, Schweiz
Hölzlistrasse 15, 8580 Amriswil/TG, Schweiz
Kirchstrasse 1, 8580 Amriswil/TG, Schweiz
Kirchstrasse 16, 8580 Amriswil/TG, Schweiz
Doppelte Adressen können mit Hilfe der Sortierfunktion in Word erkannt und gelöscht werden.
Schritt 2: Georeferenzierung der Adressen
Im nächsten Schritt werden die Koordinaten zu den Adressen mit einem Georeferenzierungsdienst
gewonnen.
Je nachdem wie viele Daten bearbeitet werden, muss evt. ein API-Schlüssel von einem
Georeferenzierungsdienst beantragt werden. Bei kleineren Datenmengen, kann dieser Vorgang problemlos
online ohne vorherige Registrierung erfolgen.
Für das vorliegende Beispiel wurde http://www.findlatitudeandlongitude.com/batch-geocode genutzt.
KML-Import von Adressdaten mit Schülerinnen und Schülern
M. Giger, 2015
Die derart gewonnenen Daten wurden in Word in Tabellenform gebracht, indem die Trennzeichen –
Kommas – mit der Suchfunktion in Tabulatoren umgewandelt wurden.
"Bahnhofstrasse
"Bahnhofstrasse
"Bahnhofstrasse
"Bahnhofstrasse
16, 8580 Amriswil/TG, Schweiz",47.547058,9.301567
27, 8580 Amriswil/TG, Schweiz",47.548325,9.302264
42, 8580 Amriswil/TG, Schweiz",47.549686,9.303705
9, 8580 Amriswil/TG, Schweiz",47.546677,9.300636
Suchen – Ersetzen in Word: Kommas (,) werden durch Tabulatoren (^t) ersetzt.
Anschliessend kann der markierte Text mit „Einfügen“ > „Tabelle“ > „Tabelle einfügen“ in eine Tabelle
umgewandelt werden:
"Bahnhofstrasse
16
"Bahnhofstrasse
27
"Bahnhofstrasse
42
"Bahnhofstrasse
9
8580
Amriswil/TG
8580
Amriswil/TG
8580
Amriswil/TG
8580
Amriswil/TG
Schweiz"
47.547058
9.301567
Schweiz"
47.548325
9.302264
Schweiz"
47.549686
9.303705
Schweiz"
47.546677
9.300636
Für die weitere Bearbeitung werden nur noch die Koordinaten benötigt, wobei die Umwandlung der
Koordinaten in eine KML-Datei mittels einer Exceltabelle unter Verwendung der „Verketten()“-Funktion
erfolgte.
KML-Import von Adressdaten mit Schülerinnen und Schülern
M. Giger, 2015
Schritt 3: Generieren der KML-Datei (mit Excel)
Die Daten für die KML-Datei werden mit Hilfe einer Excel-Tabelle generiert. Wobei die Exceldatei folgenden
Aufbau aufweist:
Die Strings für die KML-Objekte werden mit Hilfe der folgenden Formel erzeugt:
=VERKETTEN("<Placemark id='";A3;"'> <description>";D3;"</description>
<Style><IconStyle><Icon><href>https://map.geo.admin.ch/1440591525/img/mak
i/[email protected]</href><gx:w>48</gx:w><gx:h>48</gx:h></Icon><hotSpot
x='24' y='24' xunits='pixels' yunits='pixels'/></IconStyle></Style><Point>
<coordinates>";C3;",";B3;"</coordinates> </Point> </Placemark>")
Dabei verweisen die rot markierten Zellen auf die entsprechenden Daten. (Je nach Art des
Georeferenzierungsservices müssen evt. C3 und B3 vertauscht werden.)
Hinweis: Damit die Exceldatei funktioniert, muss die Darstellung von Dezimalzahlen in Excel mit einem
Punkt (nicht einem Komma) erfolgen. Die entsprechende Einstellung kann in Excel selbst oder in Windows
vorgenommen werden (siehe http://www.pctipp.ch/tipps-tricks/kummerkasten/office/artikel/windowsexcel-punkt-statt-komma-als-dezimalzeichen-63366/).
Schritt 4: Speichern der KML-Datei
Indem die entsprechenden Daten in der Exceltabelle markiert werden, können die KML-Objekte in eine
Textdatei kopiert werden.
Als Texteditor eignet sich beispielsweise NotePad++ (aber auch der in Windows standardmässig
vorhandene Editor):
Wichtig ist, dass die Datei als KML-Datei (nicht als Textdatei) abgespeichert wird.
KML-Import von Adressdaten mit Schülerinnen und Schülern
M. Giger, 2015
Schritt 4: Import der KML-Datei in die Landeskarte
Ist die KML-Datei einmal erstellt, kann sie in die Landeskarte importiert werden.
Dies geschieht über das Menü mit den Punkten „Erweiterte Werkzeuge“ > „KML Import“.
Über den Dateidialog kann die KML-Datei anschliessend geladen werden. Nun werden die entsprechenden
Standorte auf der Karte angezeigt:
Permalink: https://s.geo.admin.ch/66f1969106
Mit diesem Vorgehen ist es Schülerinnen und Schülern unter Anleitung möglich, sie interessierende Orte
halb-automatisiert als eigenen Layer in die Landeskarte zu importieren. Selbstverständlich könnten
verschiedene Layer auch kombiniert werden.
KML-Import von Adressdaten mit Schülerinnen und Schülern
M. Giger, 2015