适合初学者 :用Google map street view api 实现批量下载谷歌地图街景 in python
**
适合初学者 :用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相关推荐
- 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 ...
- google map 地理编码API的两种方式
google 地图在 2018 年7月16之后,开始收费,所以当你需要用到google地图的服务的时候需要开通结算服务,获取到key,具体资费和服务内容 ,请参考google map官网google ...
- 如何采用离线的 Google Map API 加载离线谷歌地图的方法
原文转自:http://www.arceyes.com/bbs/thread-18476-1-1.html 如何采用离线的 Google Map API 加载离线谷歌地图的方法 一.下载示例数据 这里 ...
- Google Maps Street View法国街景地图
据GOS 报道,Google刚刚发布了第一个美国之外的国家的街景地图(Street View): 法国街景地图.这是Google送给即将举办的环法自行车赛的特殊礼物,虽然这个街景地图目前只是限于环法自 ...
- 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 ...
- python 谷歌地图api_《Python网络编程》学习笔记--使用谷歌地理编码API获取一个JSON文档...
Foundations of Python Network Programing,Third Edition <python网络编程>,本书中的代码可在Github上搜索fopnp下载 本 ...
- Google Earth Engine(GEE)批量下载不透水面数据
目标: 提取山西省不透水面数据并批量下载,使用的数据为清华大学宫鹏老师的不透水面数据集"Tsinghua/FROM-GLC/GAIA/v10" 参考文献:Gong, P., Li, ...
- Google Earth Engine(GEE)批量下载NPP产品
今天来分享下如何在GEE中批量下载以MODIS为数据源的NPP产品.在GEE所调用的的数据为MODIS/006/MOD17A3HGF, NPP是指陆地植被净初级生产力,是地球表面绿色植物在单位时间内单 ...
- Google Earth Engine(GEE)批量下载哨兵1号数据
今天来简单分享下如何在GEE中批量下载哨兵1号数据 数据介绍: 数据源为COPERNICUS/S1_GRD,是SAR数据. 可能的组合是单波段 VV 或 HH,以及双波段 VV+VH 和 HH+HV: ...
- 注册谷歌地图 API 密钥和显示谷歌地图
1. 首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默 ...
最新文章
- 拉丁超立方抽样matlab代码_想要数据分析更快?超良心的笔记本/台式电脑配置推荐!...
- oracle非归档模式与归档模式的备份
- java多线程问题,线程交替执行
- 迁移学习中使用下载好的权重
- keynote代码高亮【转】
- Python代码Linux
- POJ2728 最小比率生成树/0-1分数规划/二分/迭代(迭代不会)
- html5 等比压缩图片,图片上传裁剪amp;等比缩放处理(html5+Canvas)
- iOS之支持https与ssl双向验证(包含:解决UIWebView加载不了https网页的图片,css,js等外部资源)
- Echarts 漏斗图
- 【python教程入门学习】第一个Pygame程序
- 计算机一级ps考级知识,Photoshop等级考试一级大纲
- 一张图读懂系列|什么是量子?
- Linux下磁盘挂载
- java判断任意两数的最小公倍数和最大公约数
- Windows XP的小秘密 {10}
- C语言——史上最全通讯录讲解(附源码)
- 卷!中科大软院考研分数“炸穿地心”,均分超380,400+也要考虑调剂
- python方向键映射_Vim按键映射
- Vue组件之动态组件