kwLuftlinie -- Luftlinienentfernung zwischen zwei Postleitzahlgebieten in Excel
kwLuftlinie ist eine Sammlung von Excel-Vorlagen. Es stellt Ihnen eine Zusatz-Funktion LUFTLINIE zur Verfügung, mit dessen Hilfe Sie schnell Entfernungsdaten zwischen zwei Postleitzahlgebieten (in Deutschland) ermitteln können. Anwendungsfälle sind Entfernungstabellen, Umkreissuche, Lieferkostenkalkulation, Tourenplanung u.v.A.

Wie es funktioniert

Sie wollen wissen, wie weit zwei Adressen ungefähr auseinander sind? kwLuftlinie bietet folgende Lösung:

So geht's!So geht's!

Sie geben in Microsoft Excel z.B. die Formel =LUFTLINIE("13187"; "10317") ein und erhalten eine Schätzung der Entfernung per Luftlinie. Für viele Anwendungsfälle sind die Genauigkeit und die vorhandenen GeoDaten (mehr als 98% aller Postleitzahlen Deutschland) bereits ausreichend.

Zur bequemeren Anwendung ist es auch möglich, längere Zeichenketten als nur die Postleitzahl als Argument zu übergeben. Sie können z.B. auch eingeben =LUFTLINIE("13187 Berlin"; "48147 Münster") — die Funktion liefert das benötigte Ergebnis. In dem Fall, dass die Postleitzahl nicht vergeben oder nicht in der Datenbank enthalten ist, wird der Wert N/A zurückgegeben.

Es werden auch einige ausländische Postleitzahlen unterstützt. Dafür stellen Sie der Postleitzahl einen Ländercode voran: PL für Polen, CZ für Tschechien, AT für Österreich, CH für Schweiz und (optional) DE für Deutschland. Ohne Ländercode wird von deutschen Postleitzahlen ausgegangen.

Vorteil gegenüber z.B. Google Maps und Map24 ist, dass Sie den Vorgang automatisieren können und sehr viele Entfernungen automatisch kalkulieren lassen können. Vorteil gegenüber Systemen wie Map&Guide ist, dass kwLuftlinie seinen Quellcode offen legt und Sie nichts kostet (Spenden sind willkommen).

Installation

Das Programm wird bereit gestellt bei Sourceforge. Es handelt sich um eine Sammlung von Excel-Vorlagen (.XLT).

Sie benötigen Microsoft Excel 97 oder neuer. kwLuftlinie wird mit einem Installationsprogramm ausgeliefert, welches Windows 2000 oder neuer erfordert. Das Installationsprogramm bietet an, die Vorlagen im persönlichen Vorlagen-Ordner abzulegen.

Beispielvorlagen

Dem Programm werden zwei Beispielvorlagen beigelegt, welche die Funktion Luftlinie verwenden.

Entfernungstabelle.xlt
ist eine Excelvorlage, die versucht auf Outlook-Kontakte zuzugreifen und eine Liste, sortiert nach Entfernung zu einer vorgegebenen Postleitzahl, zu erstellen.
Outlookpflege.xlt
ist eine Excelvorlage, die über alle Outlook-Kontakte iteriert und Kontakte mit Nicht-Standard-Kategorien, mit fehlerhafter Mailadresse, mit offenbar fehlerhafter Adresse und fehlerhafter Anrede auflistet. Es bietet auch einen Dialog zum Umbenennen der Kategorien aller Kontakte.

Der VBA-Code in dieser Vorlage ist m.E. ziemlich fragil, daher erwarte ich nicht, dass er „out-of-the-box” bei Ihnen funktioniert. Vielleicht inspiriert er Sie ja.

Freie und unfreie Geodaten

Die Geodaten von kwLuftlinie 1.0 stammen vom Geonames.org Projekt. Sie sind lizensiert unter einer creative commons BY. Das heißt, Sie können die Daten verwenden, solange Sie auf den Rechteinhaber in Ihrem Projekt hinweisen (ein Netzverweis auf www.geonames.org ist hinreichend).

Die Geodaten von kwLuftlinie 0.2.5a stammen von OpenGeoDB. Die OpenGeoDB-Datenbank umfasst erheblich mehr Daten als hier verwendet, u.A. auch Daten für Österreich und Schweiz. Die Daten sind auch aufbereitet für Google Earth erhältlich, durch den polybos Verlag.

Eine andere freie Datenquelle ist das Projekt Mapbender. Dort findet man u.A. Polygonzüge der Postleitzahlgebiete in einer ausgewachsenen GIS-Datenbank (postGIS). Detlef Hüttemann und Crille80 beschreiben in ihren Blogs, wie man mit dieser Datenbank arbeiten kann.

Die Geodaten der Wikipedia sammelt Stefan Kühn.

Wer kein Problem damit hat, seine Daten öffentlich zugänglich zu machen, kann auch erwägen, eine Web-Anwendung basierend auf Google Maps zu machen. Die Google Maps API ermöglicht u.A. das Ermitteln von Geokoordinaten (viel genauer als alle bisher genannten Datenquellen) und die Benutzungsbedingungen (Terms of Use) gestatten das Speichern (Cachen) dieser Daten.

Für wenig Geld (35€ im Dezember 2007) gibt es das Postleitzahlen-Diagramm von Klaus Wessiepe. Und nicht zuletzt gibt es professionelle Anbieter wie Map & Guide und TeleAtlas.

Dankeschön!

Herzlichen Dank möchte ich an die Gemeinde um OpenGeoDB senden, deren Daten die Grundlage für das kleine Programm ist. Nett sind auch die Leute in der Usegroup microsoft.public.de.excel, wo ich immer hilfreiche Unterstützung gefunden habe. Das Beispielprogramm gmaps.xls basiert auf der Idee von Wolfgang Kutsche.

Und im Voraus bedanke ich mich bei Ihnen — für Ihr Feedback, seien es Fehlerberichte oder Erweiterungswünsche oder oder...

Mehr über mich erfahren Sie hier.