从谷歌地图中提取原始数据

时间:2013-12-20 04:55:58

标签: google-maps

可以从Google地图中提取哪些数据?在我看来,我只能通过他们的api来调查有关地点和地理的信息。我想从谷歌地图上下载一个城市的地图,然后从中制作我自己的地图,以便将这些数据投入到游戏引擎中。蛮力方法是提取位图图像然后处理该信息,但是我应该探索一些标准的地理信息吗?如果是这样,我可以从谷歌地图获取该信息吗?

3 个答案:

答案 0 :(得分:11)

如果您想要自己的地图副本,最好不要查看Open Street Map,Google TOS可能会拒绝您正在寻找的用途,而OSM是开源的,您可以下载整个地图随意的数据应该是你的愿望。

对于地图应用程序,我会调查QGIS,它是免费的,也是一个强大的工具。

答案 1 :(得分:1)

您可以从Google Maps Engine中提取数据集和元数据,以便在其他平台上使用。您可以使用Google Maps Engine API以编程方式从Google Maps Engine帐户访问和下载数据和元数据/配置。当您需要从Maps Engine帐户下载大量数据源或使用Maps Engine API更新向量表时,此方法最佳。

要使用Maps Engine API下载数据,您的应用程序必须处理OAuth 2.0以进行身份​​验证以及通过GME API检索数据的调用。

答案 2 :(得分:0)

  1. 到目前为止,数据提取行业中最简单的解决方案是使用 Google Maps Web抓取模板。 Google Maps web scraping template 是业界领先的免费数据提取器Octoparse的一项高级功能。他们构建了涵盖所有流行网站的数十个模板,可以使用预格式化的搜寻器。您可以使用它来提取商家名称,评论,评分,地址,网站,电话号码和营业时间等。
  2. 如果您认为模板不符合您的需求,则可以build your own crawler提取其他信息。
  3. 提取Google地图数据的其他高级解决方案包括在Github上使用开源项目,使用python框架/库,使用Web Scrap chrome扩展程序等。 您可以查看这篇文章5 Free Google Maps Data Extractors