Mit diesem Tool können Adressen aus PROFFIX automatisch geocodiert werden.
Das Tool liest sämtliche Adressen ohne Longitude / Latitude aus der angegebenen PROFFIX - Datenbank, geocodiert diese wahlweise über Google oder Mapquest und schreibt die Longitude / Latitude Werte zurück in die PROFFIX - Datenbank.
Beispiel Ergebnis geocodierter PROFFIX - Adressen in pApp
Sämtliche Konfiguration erfolgt über eine config.json welche sich im selben Verzeichnis wie das Tool befinden muss.
Beispiel:
{
"Database": {
"Username": "sa",
"Password": "1234",
"Database": "PX000001",
"Hostname": "SERVER1",
"Port": 1433,
"Parameter": "?connection+timeout=30"
},
"Settings": {
"UseGeocoder": "Google",
"MapQuestAPIKey": "",
"GoogleAPIKey": "AgOleyXsXAbzEuSPzRYf_vbdT943s44w1nRkW"
}
}
Parameter | Typ | Bemerkung |
---|---|---|
Username | string | Benutzername SQL - Server 1 |
Password | string | Passwort SQL - Server 1 |
Database | string | PROFFIX Datenbank |
Hostname | string | Hostname des SQL - Servers; kann auch IP sein |
Port | int | Port des SQL Servers |
Parameter | string | Div. Parameter für SQL-Server |
UseGeocoder | string | "Google" / "Mapquest" ; legt fest mit welchem Provider gearbeitet wird |
MapQuestAPI | string | API - Key für Mapquest |
GoogleAPIKey | string | API - Key für Google (empfohlen) |
1: Single-Sign-On unter Windows wird unterstützt, d.h. wenn der ausführende Benutzer genügenden administrative Berechtigungen hat um die PROFFIX Datenbank zu bearbeiten kann sowohl Username wie auch Password leer gelassen werden.
Sowohl für das Geocodieren über Google als auch über Mapquest wird ein API - Key benötigt. Diesen erhält man wie folgt:
Google (empfohlen): https://developers.google.com/maps/documentation/geocoding/get-api-key
Mapquest: https://developer.mapquest.com/documentation/
Die entsprechenden Lizenzbedingungen beachten! (Im Falle von pApp - dem App für PROFFIX ist alles ok)
Die aktuellste Version des Tools findet sich immer unter Release.
Alternativ kann das ZIP-File hier direkt heruntergeladen werden.
Dann das ZIP-File entpacken, die API-Keys besorgen und die config.json editieren.
Das Tool kann anschliessen in Windows per CMD ausgeführt werden (Nur Doppelklick funktioniert nicht!):
Fragen und Hilfestellung bei der Anwendung oder Installation entweder per Github oder direkt über die Pedrett IT + Web AG