Wie kann ich ein Google SpreadSheet geocodieren?

11

Ich habe eine Tabelle in Google Text & Tabellen mit etwa 20 bis 30 Zeilen mit den folgenden 6 Spalten:

ID, Name, Address, Cell_No, Latitude, Longitude wo die letzten beiden Spalten leer sind.

Was ist eine einfache Möglichkeit für einen unerfahrenen Benutzer, der kein Programmierer ist, die Adresse zu geokodieren und die Breiten- und Längengrade mit dem Ergebnis der Geokodierung zu füllen?

Ich muss nur die Breiten- und Längengrade ausfüllen. Ich muss keine Daten auf einer Karte sehen.

Devdatta Tengshe
quelle
Ich bin auf dieselbe Frage gestoßen, und hier finden Sie die Antwort möglicherweise mithilfe des Skript-Editors: digital-geography.com/geocoding-google-spreadsheets/…
Riccardo
Aber meine Lösung ist etwas schwieriger, wenn Sie nur diese 20-30 Einträge geokodieren möchten ... Ich würde uns diese Seite verwenden und die Adressen einfügen
Riccardo

Antworten:

7

1) Es gibt ein bisschen Code, den Sie Ihrer Tabelle hinzufügen und ein Makro ausführen können. Die Anweisungen finden Sie hier: https://vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/. Der Code ist auch unter https://github.com/nuket/google-sheets- verfügbar. Geokodierungs-Makro

Geben Sie hier die Bildbeschreibung ein

2) CartoDB kann eine Google Doc-Tabelle direkt aus Ihrem Konto abrufen und dann wieder exportieren:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

3) Laden Sie Ihre Google Drive-Tabelle in eine CSV herunter und verwenden Sie dann den MMQGIS-Geocode mit CSV-Plugin gegen die Google Maps-API, um Ihre Tabelle zu geocodieren

DPSSpatial
quelle
4

GPS Visualizer ist eine praktische Site, die Batch-Geokodierung durchführt.

Um dieses kostenlose Dienstprogramm zu verwenden, geben Sie einfach Adressen in das Feld links ein, eine pro Zeile, und klicken Sie auf "Geokodierung starten", um deren Breiten- und Längengrad zu ermitteln.

Beachten Sie, dass "Googles Richtlinien keine Ausgabe im Textformat zulassen", sodass Sie einen anderen Geocoder wie Bing oder MapQuest verwenden müssen.

(Alternativ können Sie Google als Geokodierungs-Engine verwenden, die Ergebnisse als KMZ herunterladen und die Koordinaten daraus extrahieren, sofern dies den ToS nicht beeinträchtigt.)

Stephen Lead
quelle
1
Jetzt benötigen Sie Ihren eigenen API-Schlüssel für Google, Bing oder MapQuest, wenn Sie hundert Adressen in GPS Visualizer geocodieren möchten. Es wurde wahrscheinlich um 2018 geändert.
Mariusz Krukar
4

Ich fand diese Google Sheets-Formel in einer Antwort in den Google-Foren nützlich -

=IMPORTXML("http://maps.googleapis.com/maps/api/geocode/xml?address="&C1, "/GeocodeResponse//location")

Ersetzen Sie "C1" in der Formel durch die Zelle, die die Adresse für den Geocode enthält

mvark
quelle
Ohne API-Schlüssel geht das nicht mehr.
wnstnsmth
1
Nein, du solltest deine API & key = zur URL hinzufügen und es wird funktionieren
SERG
1

Installieren Sie das Geocode-Plugin, das in den Google Sheets-Add-Ons verfügbar ist. Es ist ein VBA-Excel-Makro, aber es hilft Ihnen, wenn Sie nicht genug über die Codierung wissen.

Dann sollte in Ihrer Hauptsymbolleiste die Option Geocode angezeigt werden. Klicken Sie darauf und Sie haben zwei Möglichkeiten: von Adresse zu Lon, Lat und umgekehrt.

Denken Sie daran, dass das Skript nur 1000 Datensätze pro Tag erstellen kann! Andernfalls können Sie selbst mit Ihrem eigenen Makro nicht weitermachen!

Geben Sie hier die Bildbeschreibung ein

Mariusz Krukar
quelle
0

Sie können eine Tabelle mit Geocodio geocodieren . Sie können die Tabelle hochladen oder einfach die Liste der Adressen kopieren / einfügen, und die Adressen werden für Sie in Breiten- und Längengrade umgewandelt. Die ersten 2.500 Adressen pro Tag sind kostenlos.

Offenlegung : Ich bin Mitbegründer von Geoocodio.

mjwh
quelle
-1
  1. Verwenden Sie das kostenlose Google Sheets Add-on
  2. Zellen auswählen
  3. Beobachten Sie, wie es in den Spalten Lat & Lon ausgefüllt wird
Shinigami
quelle
4
Ich gehe davon aus, dass Sie ein bestimmtes Google Sheets Add In meinen. Welcher?
MaryBeth
-2

Eine weitere Lösung für Geokodierung und andere Mapping-Tricks (Isolinien und Heatmaps) in Google Sheets: Maps for Sheets

Meine Routen
quelle
Keine originelle Lösung zu einer sehr alten Frage hinzugefügt.
Val P