我目前正在处理数据列表,我的一个数据列是列表的地址。我计划在Google地图上绘制每个地址,但我希望避免手动将地址粘贴到Google中以获取我需要的参数。
我的Excel工作表(或者我在Google文档电子表格中有它)包含大约3000个地址。所以我希望有一些尝试自动获取这些额外的列数据,以便我可以导入到我的后端。
我将CSV文件导入我的数据库(因为我已将long和lat设置为将导入的自定义字段)所以我需要将最终值作为我的Excel工作表中的列。我附上了一个例子。
任何帮助将不胜感激
答案 0 :(得分:3)
Pamela Fox尝试this blog post。这是相当古老的,但我最后一次尝试时工作。它当时仅限于100个电子表格条目,但不是很难多次运行。
答案 1 :(得分:2)
我使用的是好的'Google电子表格小工具,但they were deprecated。
最近我看到我的一篇旧帖子停止显示与其集成的Google地图。
一项新搜索在GitHub上发现了这个名为geo-googledocs的精彩项目:
将MapBox与Google文档集成的工具 http://mapbox.com/blog/mapping-google-doc-spreadsheet/
它完美地完成了工作!您可以看到它正在this spreadsheet上工作我现在更新了我提到的那篇旧帖子。
答案 2 :(得分:2)
与Google电子表格相关的答案现已过时。
我使用的网站效果很好:http://www.findlatitudeandlongitude.com/batch-geocode/#.U_YD8x_8aYN
答案 3 :(得分:1)
Google电子表格小工具,就像geocodezip的答案所指出的那样,很快就会停用。
Stephen Morse的Batch Conversions of Address to Latitude/Longitude页面允许通过Yahoo进行复制和粘贴转换。
答案 4 :(得分:0)
您可以使用免费的GeoSheets插件直接在Google电子表格中对地址进行地理编码。它允许您执行各种轻量级GIS任务并创建映射而无需编写大量代码。
安装附加组件后,请尝试以下操作:
=GEO_GEOCODE(A1:A10)
那应该返回你正在寻找的lat / lng列表。