{"id":39469907,"url":"https://github.com/pitwch/go-proffix-geocode","last_synced_at":"2026-01-18T04:53:39.147Z","repository":{"id":57600329,"uuid":"138395516","full_name":"pitwch/go-proffix-geocode","owner":"pitwch","description":"Geocode Adresses in PROFFIX","archived":false,"fork":false,"pushed_at":"2018-07-21T14:40:27.000Z","size":688,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-31T10:04:52.938Z","etag":null,"topics":["adressen","geocode","p-app","papps","proffix","proffixapp"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pitwch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-23T11:23:38.000Z","updated_at":"2023-05-08T23:50:31.000Z","dependencies_parsed_at":"2022-08-24T13:37:20.571Z","dependency_job_id":null,"html_url":"https://github.com/pitwch/go-proffix-geocode","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/pitwch/go-proffix-geocode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitwch%2Fgo-proffix-geocode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitwch%2Fgo-proffix-geocode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitwch%2Fgo-proffix-geocode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitwch%2Fgo-proffix-geocode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pitwch","download_url":"https://codeload.github.com/pitwch/go-proffix-geocode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pitwch%2Fgo-proffix-geocode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28530436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adressen","geocode","p-app","papps","proffix","proffixapp"],"created_at":"2026-01-18T04:53:38.604Z","updated_at":"2026-01-18T04:53:39.120Z","avatar_url":"https://github.com/pitwch.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/pitwch/go-proffix-geocode.svg?branch=master)](https://travis-ci.org/pitwch/go-proffix-geocode)\n[![codecov](https://codecov.io/gh/pitwch/go-proffix-geocode/branch/master/graph/badge.svg)](https://codecov.io/gh/pitwch/go-proffix-geocode)\n\n# Geocode PROFFIX Adressen\n\nMit diesem Tool können Adressen aus PROFFIX automatisch geocodiert werden.\n\nDas Tool liest sämtliche Adressen ohne Longitude / Latitude aus der angegebenen PROFFIX - Datenbank, geocodiert diese wahlweise über Google oder Mapquest\nund schreibt die Longitude / Latitude Werte zurück in die PROFFIX - Datenbank.\n\n*Beispiel Ergebnis geocodierter PROFFIX - Adressen in [pApp](https://www.proffixapp.ch)*\n![alt text](https://raw.githubusercontent.com/pitwch/go-proffix-geocode/master/assets/img/geocode_proffix_papp.jpg \"Beispiel Verwendung mit pApp\")\n\n## Konfiguration\n\nSämtliche Konfiguration erfolgt über eine **config.json** welche sich **im selben Verzeichnis wie das Tool** befinden muss.\n\nBeispiel:\n\n```json\n{\n  \"Database\": {\n    \"Username\": \"sa\",\n    \"Password\": \"1234\",\n    \"Database\": \"PX000001\",\n    \"Hostname\": \"SERVER1\",\n    \"Port\": 1433,\n    \"Parameter\": \"?connection+timeout=30\"\n  },\n  \"Settings\": {\n    \"UseGeocoder\": \"Google\",\n    \"MapQuestAPIKey\": \"\",\n    \"GoogleAPIKey\": \"AgOleyXsXAbzEuSPzRYf_vbdT943s44w1nRkW\"\n  }\n}\n\n```\n\n| Parameter    | Typ    | Bemerkung                                                              |\n|--------------|--------|------------------------------------------------------------------------|\n| Username     | string | Benutzername SQL - Server \u003csup\u003e[1](#single-sign-on)\u003c/sup\u003e              |\n| Password     | string | Passwort SQL - Server \u003csup\u003e[1](#single-sign-on)\u003c/sup\u003e                  |\n| Database     | string | PROFFIX Datenbank                                                      |\n| Hostname     | string | Hostname des SQL - Servers; kann auch IP sein                          |\n| Port         | int    | Port des SQL Servers                                                   |\n| Parameter    | string | Div. Parameter für SQL-Server                                          |\n| UseGeocoder  | string | \"Google\" / \"Mapquest\" ; legt fest mit welchem Provider gearbeitet wird |\n| MapQuestAPI  | string | API - Key für Mapquest                                                 |\n| GoogleAPIKey | string | API - Key für Google (empfohlen)                                       |\n\n\n\u003ca name=\"single-sign-on\"\u003e1\u003c/a\u003e: 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.\n\n### API - Key ###\n\nSowohl für das Geocodieren über Google als auch über Mapquest **wird ein API - Key benötigt**. Diesen erhält man wie folgt:\n\n**Google (empfohlen):** [https://developers.google.com/maps/documentation/geocoding/get-api-key](https://developers.google.com/maps/documentation/geocoding/get-api-key)\n\n**Mapquest:** [https://developer.mapquest.com/documentation/](https://developer.mapquest.com/documentation/)\n\n\nDie entsprechenden Lizenzbedingungen beachten!\n(Im Falle von [pApp - dem App für PROFFIX](https://www.proffixapp.ch) ist alles ok)\n\n\n## Verwendung\n\nDie aktuellste Version des Tools findet sich immer unter [Release](https://github.com/pitwch/go-proffix-geocode/releases/latest).\n\nAlternativ kann das [ZIP-File hier direkt heruntergeladen](https://github.com/pitwch/go-proffix-geocode/releases/download/1.1/go-proffix-geocode.zip) werden.\n\nDann das ZIP-File entpacken, die API-Keys besorgen und die config.json editieren.\n\nDas Tool kann anschliessen in **Windows per CMD ausgeführt** werden (Nur Doppelklick funktioniert nicht!):\n\n![alt text](https://raw.githubusercontent.com/pitwch/go-proffix-geocode/master/assets/img/cmd_geocode.jpg \"Kommandozeile PROFFIX geocodieren\")\n\n\n## Fragen / Hilfe\n\n**Fragen und Hilfestellung** bei der Anwendung oder Installation entweder per Github oder direkt über die [Pedrett IT + Web AG](https://www.pitw.ch)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpitwch%2Fgo-proffix-geocode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpitwch%2Fgo-proffix-geocode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpitwch%2Fgo-proffix-geocode/lists"}