Jak geokodować arkusz kalkulacyjny Google?

11

Mam arkusz kalkulacyjny w Dokumentach Google z około 20-30 wierszami i następującymi 6 kolumnami:

ID, Name, Address, Cell_No, Latitude, Longitude gdzie dwie ostatnie kolumny są puste.

Jaki jest łatwy sposób dla początkującego użytkownika, który nie jest programistą, geokodowania adresu i wypełnienia pól szerokości i długości geograficznej wynikiem geokodowania?

Muszę tylko wypełnić pola szerokości i długości geograficznej. Nie muszę widzieć żadnych danych na mapie.

Devdatta Tengshe
źródło
Natknąłem się na to samo pytanie i tutaj możesz znaleźć odpowiedź za pomocą edytora skryptów: digital-geography.com/geocoding-google-spreadsheets/…
Riccardo
ale moje rozwiązanie jest trochę trudniejsze, jeśli chcesz, aby te 20-30 wpisów zostało geokodowanych ... Chciałbym nam tę stronę i wkleić adresy do: findlatitudeandlongitude.com/batch-geocode
Riccardo

Odpowiedzi:

7

1) Jest trochę kodu, który możesz dodać do arkusza kalkulacyjnego i uruchomić makro. Instrukcje są szczegółowo opisane tutaj: https://vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/ z kodem dostępnym również na https://github.com/nuket/google-sheets- makro-geokodowanie

wprowadź opis zdjęcia tutaj

2) CartoDB może pobrać arkusz kalkulacyjny doc Google bezpośrednio z twojego konta, a następnie możesz go wyeksportować z powrotem:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

3) Pobierz arkusz kalkulacyjny Dysku Google do pliku CSV, a następnie użyj geokodu MMQGIS z wtyczką CSV do interfejsu API Map Google, aby geokodować arkusz kalkulacyjny

DPSSpatial
źródło
4

GPS Visualizer to przydatna strona, która wykonuje geokodowanie wsadowe.

Aby skorzystać z tego bezpłatnego narzędzia, wystarczy wpisać adresy w polu po lewej stronie, po jednym w wierszu, i kliknąć „Rozpocznij geokodowanie”, aby znaleźć ich szerokość i długość geograficzną.

Pamiętaj, że „zasady Google nie zezwalają na wyświetlanie danych w formacie tekstowym”, dlatego musisz użyć innego geokodera, takiego jak Bing lub MapQuest.

(Alternatywnie i zakładając, że nie psuje to warunków, możesz użyć Google jako silnika geokodowania, a następnie pobrać wyniki jako KMZ i wyodrębnić z niego współrzędne).

Stephen Lead
źródło
1
Teraz potrzebujesz własnego klucza API od Google, Bing lub MapQuest, jeśli chcesz geokodować sto adresów w wizualizatorze GPS. Zostało to odpowiednio zmienione około 2018 r.
Mariusz Krukar
4

Uważam, że ta formuła Arkuszy Google w odpowiedzi na forach Google jest przydatna -

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

Zamień „C1” we wzorze na komórkę, która zawiera adres do geokodu

mvark
źródło
To nie działa już bez klucza API.
wnstnsmth
1
Nie, powinieneś dodać swój api & key = do adresu URL, a to zadziała
SERG
1

Zainstaluj wtyczkę geokodu dostępną w dodatkach do Arkuszy Google. Jest to makro Excela VBA, ale pomoże ci, jeśli nie masz wystarczającej wiedzy na temat kodowania.

Następnie na głównym pasku narzędzi powinna pojawić się opcja Geokod. Kliknij i masz 2 opcje: od adresu do lon, lat i na odwrót.

Pamiętaj, że ten skrypt może wykonać tylko 1000 rekordów dziennie! W przeciwnym razie nie będziesz w stanie kontynuować, nawet z własnym makrem!

wprowadź opis zdjęcia tutaj

Mariusz Krukar
źródło
0

Możesz geokodować arkusz kalkulacyjny za pomocą Geocodio . Możesz przesłać arkusz kalkulacyjny lub po prostu skopiować / wkleić listę adresów, a zamieni ona adresy w szerokość / długość geograficzną. Pierwsze 2500 adresów dziennie jest bezpłatne.

Ujawnienie : Jestem współzałożycielem Geoocodio.

mjwh
źródło
-2

Jeszcze jedno rozwiązanie do geokodowania i innych sztuczek mapujących (izolinii i map cieplnych) w Arkuszach Google: Maps for Sheets

Moje trasy
źródło
Nie bardzo oryginalne rozwiązanie dodane do bardzo starego pytania.
Val P