**

适合初学者 :用Google map street view api 实现批量下载谷歌地图街景 in python

**

import os #调包
import requests
import csv

filename = 你自己的地理左边文件名字.csv’ #调csv文件 只有两列(经 纬度)

with open(filename) as f: #读csv文件
reader = csv.reader(f) #调用函数 并将前面储存的文件对象作为实参传递给reader

latitudes = []                                          #创建 经纬度 空list
longitudes = []for row in reader:                      #for循环是在 上面的with open 内部的 不能跳出latitude = str(row[0])    #纬度 list要转化成string格式  并且读取csv文件的第一列latitudes.append(latitude)     #把每一个读取到的string再存成一个list  方便 在下面的url里遍历longitude = str(row[1])longitudes.append(longitude)

num = len(longitudes) #定义循环次数是 list 长度

for i in range(1, num): #遍历所有坐标 -> 生成url
for j in range(0, 360, 90): #双循环 使heading有四个角度 东南西北

    url = "https://maps.googleapis.com/maps/api/streetview?size=400x400&location=" \+ latitudes[i] + "," + longitudes[i] \+ "&fov=90&heading=" + str(j) \+ "&pitch=0" + "&key这里是你要自己找一个api key"# url必须是string格式   (http + 纬度 + 精度 + 朝向 + api key)path  = os.getcwd()+'\\download\\'  # 找到当前工作目录的download文件夹。r = requests.get(url)  # r是获取到的url地址with open(path  + str(i) + " "+ str(j) + '.jpg', 'wb') as f: # 打开写入到path路径里 二进制文件,返回的句柄名为f    并且给图片起名字f.write(r.content)             # 往f里写入r对象的二进制文件

适合初学者 :用Google map street view api 实现批量下载谷歌地图街景 in python相关推荐

  1. swagger map示例_Android Google Map Street View示例

    swagger map示例 In this tutorial, we'll be implementing the StreetView feature of Google Maps in our A ...

  2. google map 地理编码API的两种方式

    google 地图在 2018 年7月16之后,开始收费,所以当你需要用到google地图的服务的时候需要开通结算服务,获取到key,具体资费和服务内容 ,请参考google map官网google ...

  3. 如何采用离线的 Google Map API 加载离线谷歌地图的方法

    原文转自:http://www.arceyes.com/bbs/thread-18476-1-1.html 如何采用离线的 Google Map API 加载离线谷歌地图的方法 一.下载示例数据 这里 ...

  4. Google Maps Street View法国街景地图

    据GOS 报道,Google刚刚发布了第一个美国之外的国家的街景地图(Street View): 法国街景地图.这是Google送给即将举办的环法自行车赛的特殊礼物,虽然这个街景地图目前只是限于环法自 ...

  5. main java game,playgame 一个JAVA编写的飞行小游戏,有基本完整的 框架,适合初学者参照学习 Other s 其他 238万源代码下载- www.pudn.com...

    文件名称: playgame下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 7050 KB 上传时间: 2013-06-06 下载次数: 3 提 供 者: Lyq ...

  6. python 谷歌地图api_《Python网络编程》学习笔记--使用谷歌地理编码API获取一个JSON文档...

    Foundations of Python Network Programing,Third Edition <python网络编程>,本书中的代码可在Github上搜索fopnp下载 本 ...

  7. Google Earth Engine(GEE)批量下载不透水面数据

    目标: 提取山西省不透水面数据并批量下载,使用的数据为清华大学宫鹏老师的不透水面数据集"Tsinghua/FROM-GLC/GAIA/v10" 参考文献:Gong, P., Li, ...

  8. Google Earth Engine(GEE)批量下载NPP产品

    今天来分享下如何在GEE中批量下载以MODIS为数据源的NPP产品.在GEE所调用的的数据为MODIS/006/MOD17A3HGF, NPP是指陆地植被净初级生产力,是地球表面绿色植物在单位时间内单 ...

  9. Google Earth Engine(GEE)批量下载哨兵1号数据

    今天来简单分享下如何在GEE中批量下载哨兵1号数据 数据介绍: 数据源为COPERNICUS/S1_GRD,是SAR数据. 可能的组合是单波段 VV 或 HH,以及双波段 VV+VH 和 HH+HV: ...

  10. 注册谷歌地图 API 密钥和显示谷歌地图

    1. 首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默 ...

最新文章

  1. 拉丁超立方抽样matlab代码_想要数据分析更快?超良心的笔记本/台式电脑配置推荐!...
  2. oracle非归档模式与归档模式的备份
  3. java多线程问题,线程交替执行
  4. 迁移学习中使用下载好的权重
  5. keynote代码高亮【转】
  6. Python代码Linux
  7. POJ2728 最小比率生成树/0-1分数规划/二分/迭代(迭代不会)
  8. html5 等比压缩图片,图片上传裁剪amp;等比缩放处理(html5+Canvas)
  9. iOS之支持https与ssl双向验证(包含:解决UIWebView加载不了https网页的图片,css,js等外部资源)
  10. Echarts 漏斗图
  11. 【python教程入门学习】第一个Pygame程序
  12. 计算机一级ps考级知识,Photoshop等级考试一级大纲
  13. 一张图读懂系列|什么是量子?
  14. Linux下磁盘挂载
  15. java判断任意两数的最小公倍数和最大公约数
  16. Windows XP的小秘密 {10}
  17. C语言——史上最全通讯录讲解(附源码)
  18. 卷!中科大软院考研分数“炸穿地心”,均分超380,400+也要考虑调剂
  19. python方向键映射_Vim按键映射
  20. Vue组件之动态组件

热门文章

  1. Typora 下载并安装
  2. 使用stm32 SIM800A发送短信
  3. nanohttpd文件服务器,NanoHttpd 轻量级的 HTTP 服务器
  4. 时间轮定时器-Timewheel
  5. 二叉树的前中后序遍历(非递归实现)
  6. cs61b-Java数据结构(一)autograder配置
  7. 嵌入式BI助力ISV厂商决胜大数据时代
  8. FME数据转换教程——MapGIS .WL/WP 转ArcGIS .Shp
  9. 日立电梯服务器显示地址偏移异常,日立电梯所显示的故障报警代码
  10. Protel DXP 2004 SP3_SP4 注册机