Geocoding AI
Enrich GPS coordinates from photos, Excel tables or CSV files with addresses automatically. Run-based, with AI-generated report and configurable file naming.
Features
Upload
Upload your own files or manage a customer data room with personalized upload links.
Processing mode & configuration
Pick reverse, forward or normalization; the matching configuration appears inline.
Run
Start processing and follow progress live.
Reports & admin
Review reports, browse run history, delete with audit proof, all in one place.
Upload
Two ways to feed data into a run: upload locally yourself, or issue a customer a personalized upload link. Both paths land in the same processing stream.
Choose inbound path
Local upload
Upload your own files (photo ZIP, Excel/CSV with lat/lon, address list). Directly into the run.
Customer data room
Issue a personalized upload link to external customers. Magic link with expiration date, audit trail, auto-unpack.
Files
Drop files here or click to select
Drop GPS sources (photo ZIP, photo set, or Excel/CSV with lat/lon columns). Max 500 MB per file.
Archives are unpacked automatically. Supported archive formats:
.zip .tar.gz .tar.bz2 .7z .rar
(via libarchive). Contents are passed into the run; no manual preparation needed.
Processing mode & configuration
What do the modes mean? ↗Pick a mode; the matching configuration appears inline below (just like the upload-path switch Local / Customer data room). Pattern builder, output format and mode-specific options are pre-filled per mode.
Pick mode
Reverse geocoding
Geo to address. GPS coordinates (EXIF photo, Excel/CSV with lat/lon) are resolved to a postal address including house number.
Forward geocoding
Address to geo. Address lists are placed as lat/lon coordinates, with a confidence score per hit.
Address normalization
Raw address strings are normalized to an industry-common quasi-standard (house number, suffix, postal code, city). Default profile: FTTH.
Configuration · Reverse geocoding
Standard for EXIF photos is WGS84. Surveying data is usually ETRS89 / UTM.
lat, lon (also latitude / longitude) ·
GeoJSON file · or photo set / ZIP with GPS EXIF.
File naming pattern (output)
Click a placeholder or drag and drop it into the pattern.
IMG_4521.jpgResult:
IMG_4521.jpg
Run
Run summary
Ready to start
--:--:-- Waiting for run start...
Reports & admin
Review the current run, search the run history, delete data GDPR-compliantly and fetch audit proofs, all in one place.
Pick a section
Current run
Detail report for the latest or selected run, including KPIs, item table and download.
Run history 5
All previous runs with status, date and operator, filterable by time range.
Delete
Auto-cleanup policy or remove single runs on demand. Audit proof is generated automatically.
Audit proofs 4
GDPR-compliant deletion PDFs with SHA-256 and operator signature, available for re-download.
Field photos Q2-2026
Run run-20260511-1430 · 2026-05-11 14:30 · executed by Stephan Klahr
Summary (AI-generated)
The run processed 200 field photos with GPS coordinates from April 1 to June 30, 2026. 193 photos (96.5 %) could be mapped to a unique address. Three clear clusters show up geographically: the Greater Stuttgart area (84 photos, mainly the inner-city postal codes 70173 to 70182), Hamburg North (47 photos, mostly Eppendorf and Winterhude), and the Munich southern area with 36 photos. Seven photos returned no unique hit: five due to inaccurate coordinates in rural areas, two due to corrupt EXIF data. Reprocessing these seven cases via image comparison is recommended.
KPIs
Distribution by federal state
Item details (excerpt)
| Item | GPS | Result | Confidence | Status |
|---|---|---|---|---|
| IMG_4521.jpg | 48.7758, 9.1829 | Stuttgart, Koenigstr. 12, 70173 | 97 % | OK |
| IMG_4522.jpg | 48.7762, 9.1834 | Stuttgart, Koenigstr. 14, 70173 | 96 % | OK |
| IMG_4530.jpg | 53.5763, 9.9926 | Hamburg, Eppendorfer Weg 88, 20259 | 94 % | OK |
| IMG_4534.jpg | 48.1373, 11.5754 | Munich, Marienplatz, 80331 | 91 % | OK |
| IMG_4587.jpg | 50.1186, 8.6802 | Frankfurt, Zeil 42, 60313 | 68 % | low confidence |
| IMG_4612.jpg | 0.0000, 0.0000 | (no match) | - | EXIF error |
| IMG_4613.jpg | 52.5200, 13.4050 | (reprocessing recommended) | 54 % | unclear |
Cost table (billing basis)
| Position | Unit | Quantity | Unit price | Sum |
|---|---|---|---|---|
| Initial processing | Document pass | 200 | 0.15 EUR | 30.00 EUR |
| Reprocessing (confidence optimization) | Document pass | 7 | 0.15 EUR | 1.05 EUR |
| Total net · 207 passes | 31.05 EUR | |||
Unit price 0.15 EUR per pass per document. Documents with low confidence pass through the AI pipeline multiple times (image AI localization, OCR, cross-check) until the desired confidence threshold is reached. Each pass is billed. Final invoicing is monthly per cost center.
Reprocessing recommendation (AI)
Local image AI reprocessing is recommended for 7 items:
IMG_4612.jpg,IMG_4709.jpg: EXIF coordinates 0.0 (camera defect). Visual localization via landmark detection is possible.IMG_4613.jpg,IMG_4655.jpg: hits with confidence < 70 %. Image comparison against street-view embeddings can sharpen the result.IMG_4801.jpg: 3 GPS jumps in EXIF, likely drift. Median filter recommended.IMG_4823.jpg,IMG_4824.jpg: indoor shots with uncertain GPS. Manual placement via UI map view.