Zum Inhalt springen
Aufgaben
- Führen Sie ein Geocoding auf Basis folgenden Workflows durch: https://github.com/SiLeBAT/BfROpenLab….
- Nutzen “Street”, “HouseNumber”, “City” und “Country” als Eingabeparameter für das Geocoding.
- Verwenden Sie den MapQuest Geocoding Service.
1
2
- Für MapQuest müssen Sie sich registrieren und einen App-Key erstellen unter: https://developer.mapquest.com
- Dieser App-Key muss in den KNIME-Einstellungen eingegeben werden.
- Wählen Sie File < Preferences in der Menüleiste.
3
- Nun erscheint der Einstellungs-Dialog.
- Hier können Sie alle Einstellungen für KNIME und FoodChain-Lab vornehmen.
4
- Wählen Sie KNIME < Geocoding im Navigations-Baum auf der linken Seite.
- Geben Sie ihren MapQuest Application Key ein und klicken Sie OK.
5
- Um das Geocoding auszuführen benötigen wir eine Spalte mit Adressen. Der Supply Chain Reader gibt allerdings alle Teile der Adresse (Straße, Stadt, …) in verschiedenen Spalten aus.
- Die Adress-Spalte wir mit dem Address Creator-Knoten erstellt.
- Machen Sie einen Doppelklick auf diesen Knoten um den Konfigurationsdialog zu öffnen.
6
- In diesem Dialog können Sie definieren welche Spalten für die Adress-Spalte benutzt werden sollen.
7
- Da wir das Geocoding basierend auf “Street”, “HouseNumber”, “City” and “Country” durchführen wollen, müssen wir Country Column auf “Country” setzen und Postal Code Column auf “none”
- Klicken Sie OK um den Dialog zu schließen.
8
- Da wir die Einstellungen geändert haben, muss der Knoten resettet werden.
- Klicken Sie OK.
9
- Wir haben den Address Creator nun passend konfiguriert und ihn neu ausführen.
10
- Machen Sie einen Rechtsklick auf den Address Creator und wählen Sie Execute.
11
- Nun können wir das Geocoding konfigurieren.
- Machen Sie einen Doppelklick auf den Geocoding-Knoten um den Dialog zu öffnen.
12
- Hier können Sie welchen Service Provider Sie nutzen möchten und welche Spalte die Adressen enthält.
- Beide Einstellungen sind bereits korrekt, also brauchen wir hier nichts ändern.
13
- Es passiert häufig, dass der Geocoding Service zu einer Anfrage mehrere Resultate liefert (z.B. wenn es mehrere Straßen mit demselben Name in einer Stadt gibt).
- Wir müssen definieren was in diesem Fall passieren soll: kein Resultat nehmen, das erste Resultat nehmen oder das passende Resultat manuell auswählen.
- Manuelles Auswählen ist bei großen Datenmengen sehr arbeitsaufwendig, deshalb wählen wir hier einfach Use first und klicken OK.
14
- Machen Sie einen Rechtsklick auf den Geocoding-Knoten und wählen Sie Execute.
15
- Die Ausführung kann eine Weile dauern.
- Unter dem Knoten wird angezeigt welcher Prozentsatz der Daten bereits bearbeitet wurde.
16
- Wenn die Ausführung beendet ist, können wir uns die Resultate anschauen.
- Machen Sie einen Rechtsklick auf den Geocoding-Knoten und wählen Sie Coordinates.
17
- In dem Dialog können Sie sich die gesamte Datentabelle anschauen.
18
- Scrollen Sie ganz nach rechts um sich die Spalten mit geographischer Breite und Länge anzuschauen (die zwei Spalten ganz rechts).
- Bei mehrere Geocoding Anfragen haben wir falsche Ergebnisse. MapQuest hat Koordinaten für die USA geliefert, obwohl alle Addressen aus Deutschland sind.