如何对Google SpreadSheet进行地理编码?


11

我在Google文档中有一个电子表格,该电子表格大约有20-30行,包括以下6列:

ID, Name, Address, Cell_No, Latitude, Longitude 最后两列为空。

对于非编程人员的新手用户来说,对地址进行地理编码并使用地理编码的结果填充纬度和经度字段的简便方法是什么?

我只需要填充纬度和经度字段。我不需要在地图上看到任何数据。


我遇到了同样的问题,在这里您可以使用脚本编辑器找到答案:digital-geography.com/geocoding-google-spreadsheets/…–
Riccardo

但是如果您只想对20-30个条目进行地理编码,则我的解决方案会有点困难...我希望我们将此网站粘贴到以下地址:findlatitudeandlongitude.com/batch-geocode
Riccardo

Answers:


7

1)您可以将一些代码添加到电子表格并运行宏。此处详细说明:https//vilimpoc.org/blog/2013/07/11/google-spreadsheet-geocoding-macro/,其代码也位于https://github.com/nuket/google-sheets-地理编码宏

在此处输入图片说明

2)CartoDB可以直接从您的帐户中提取Google文档电子表格,然后将其导出:

在此处输入图片说明

在此处输入图片说明

3)将您的Google云端硬盘电子表格下载为CSV,然后针对Google Maps API使用带有CSV插件的MMQGIS Geocode和CSV插件对电子表格进行地理编码


4

GPS Visualizer是一个方便的站点,可以执行批量地理编码。

要使用此免费实用程序,只需在左侧框中输入地址(每行一个),然后单击“开始地理编码”以查找其纬度和经度。

请注意,“ Google的政策不允许以文本格式输出”,因此您需要使用其他地理编码器,例如Bing或MapQuest。

(或者,假设这不会破坏ToS,则可以将Google用作地理编码引擎,然后将结果下载为KMZ并从中提取坐标。)


1
现在,如果您想在GPS可视化器中对数百个地址进行地理编码,则需要Google,Bing或MapQuest自己的API密钥。它已在2018
Mariusz Krukar


1

安装Google表格插件中可用的地理编码插件。这是一个VBA excel宏,但是如果您对编码不够了解,它将为您提供帮助。

然后,在主工具栏中,您应该看到Geocode选项。单击它,您有2个选择:从地址到lon,lat和其他方式。

请记住,该脚本每天只能执行1000条记录!否则,即使拥有自己的宏,您也将无法继续!

在此处输入图片说明


0

您可以使用Geocodio对电子表格进行地理编码。您可以上传电子表格,也可以仅复制/粘贴地址列表,然后它将地址转换为纬度/经度。每天的前2500个地址是免费的。

披露:我是Geoocodio的联合创始人。



-2

针对Google表格中的地址解析和其他映射技巧(等值线和热图)的另一种解决方案:表格映射


没有将原始解决方案添加到一个非常老的问题中。
Val P
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.