我在Google文档中有一个电子表格,该电子表格大约有20-30行,包括以下6列:
ID, Name, Address, Cell_No, Latitude, Longitude
最后两列为空。
对于非编程人员的新手用户来说,对地址进行地理编码并使用地理编码的结果填充纬度和经度字段的简便方法是什么?
我只需要填充纬度和经度字段。我不需要在地图上看到任何数据。
我在Google文档中有一个电子表格,该电子表格大约有20-30行,包括以下6列:
ID, Name, Address, Cell_No, Latitude, Longitude
最后两列为空。
对于非编程人员的新手用户来说,对地址进行地理编码并使用地理编码的结果填充纬度和经度字段的简便方法是什么?
我只需要填充纬度和经度字段。我不需要在地图上看到任何数据。
Answers:
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插件对电子表格进行地理编码
GPS Visualizer是一个方便的站点,可以执行批量地理编码。
要使用此免费实用程序,只需在左侧框中输入地址(每行一个),然后单击“开始地理编码”以查找其纬度和经度。
请注意,“ Google的政策不允许以文本格式输出”,因此您需要使用其他地理编码器,例如Bing或MapQuest。
(或者,假设这不会破坏ToS,则可以将Google用作地理编码引擎,然后将结果下载为KMZ并从中提取坐标。)
我在Google论坛的答案中发现此Google表格公式非常有用-
=IMPORTXML("http://maps.googleapis.com/maps/api/geocode/xml?address="&C1, "/GeocodeResponse//location")
用保存要进行地址解析的地址的单元格替换公式中的“ C1”
安装Google表格插件中可用的地理编码插件。这是一个VBA excel宏,但是如果您对编码不够了解,它将为您提供帮助。
然后,在主工具栏中,您应该看到Geocode选项。单击它,您有2个选择:从地址到lon,lat和其他方式。
请记住,该脚本每天只能执行1000条记录!否则,即使拥有自己的宏,您也将无法继续!