Bagaimana cara melakukan Geocode pada Google SpreadSheet?

11

Saya memiliki spreadsheet di Google Documents dengan sekitar 20-30 baris, dengan 6 kolom berikut:

ID, Name, Address, Cell_No, Latitude, Longitude di mana dua kolom terakhir kosong.

Apa cara mudah, bagi pengguna pemula, yang bukan pemrogram, untuk melakukan geocode alamat dan mengisi bidang Latitude dan Longitude dengan hasil Geocoding?

Saya hanya perlu mengisi bidang Lintang & Bujur. Saya tidak perlu melihat data apa pun di peta.

Devdatta Tengshe
sumber
Saya menemukan pertanyaan yang sama dan di sini Anda dapat menemukan jawabannya menggunakan editor skrip: digital-geography.com/geocoding-google-spreadsheets/…
Riccardo
tetapi solusi saya sedikit lebih sulit jika Anda hanya ingin 20-30 entri tersebut di-geocode ... Saya akan menggunakan situs ini dan menempelkan alamatnya ke: findlatitudeandlongitude.com/batch-geocode
Riccardo

Jawaban:

7

1) Ada sedikit kode yang bisa Anda tambahkan ke spreadsheet Anda dan jalankan makro. Petunjuknya dirinci di sini: https://vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/ dengan kode ini juga tersedia di https://github.com/nuket/google-sheets- geocoding-makro

masukkan deskripsi gambar di sini

2) CartoDB dapat menarik spreadsheet google doc langsung dari akun Anda, lalu Anda dapat mengekspornya kembali:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

3) Unduh Google Drive Spreadsheet Anda ke CSV, lalu gunakan MMQGIS Geocode dengan plugin CSV terhadap Google Maps API untuk melakukan geocode pada spreadsheet Anda

DPSSpatial
sumber
4

GPS Visualizer adalah situs praktis yang melakukan geocoding batch.

Untuk menggunakan utilitas gratis ini, cukup masukkan alamat di kotak di sebelah kiri, satu per baris, dan klik "Mulai geocoding" untuk menemukan lintang dan bujurnya.

Perhatikan bahwa "Kebijakan Google tidak mengizinkan output dalam format teks" jadi Anda harus menggunakan geocoder lain seperti Bing atau MapQuest.

(Atau, dengan asumsi ini tidak melanggar ToS, Anda dapat menggunakan Google sebagai mesin geocoding, kemudian unduh hasilnya sebagai KMZ dan ekstrak koordinat dari ini.)

Stephen Lead
sumber
1
Sekarang Anda perlu kunci API Anda sendiri dari Google, Bing atau MapQuest jika Anda ingin membuat geocode ratusan alamat di GPS visualizer. Itu telah diubah secara prorata sekitar tahun 2018.
Mariusz Krukar
4

Saya menemukan formula Google Sheets ini dalam jawaban di Forum Google yang bermanfaat -

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

Ganti "C1" dalam rumus, dengan sel yang menyimpan alamat ke geocode

mvark
sumber
Itu tidak berfungsi tanpa kunci API lagi.
wnstnsmth
1
Noe Anda harus menambahkan api & kunci = ke URL Anda dan itu akan berfungsi
SERG
1

Instal plugin geocode yang tersedia di add-on Google Sheets. Ini adalah VBA excel macro, tetapi ini akan membantu Anda jika Anda tidak cukup mengerti tentang pengkodean.

Kemudian di bilah alat utama Anda, Anda akan melihat opsi Geocode. Klik dan Anda memiliki 2 opsi: dari alamat ke lon, lat dan lainnya.

Ingat, skrip itu hanya dapat melakukan 1000 catatan per hari! Kalau tidak, Anda tidak akan bisa melanjutkan, bahkan dengan makro Anda sendiri!

masukkan deskripsi gambar di sini

Mariusz Krukar
sumber
0

Anda dapat melakukan geocode pada spreadsheet menggunakan Geocodio . Anda dapat mengunggah spreadsheet atau hanya menyalin / menempelkan daftar alamat, dan itu akan mengubah alamat menjadi lintang / bujur untuk Anda. 2.500 alamat pertama per hari gratis.

Pengungkapan : Saya adalah salah satu pendiri Geoocodio.

mjwh
sumber
-2

Satu lagi solusi untuk geocoding dan trik pemetaan lainnya (isoline dan heatmaps) di Google Sheets: Maps for Sheets

Rute Saya
sumber
Bukan solusi asli yang ditambahkan ke pertanyaan yang sangat lama.
Val P