python读取csv文件坐标地图描点_python3 通过百度地图API获取城市POI点并存于CSV格式...
原文信息:
作者:WenWu_Both
出处:http://blog.csdn.net/wenwu_both/article/
版权:本文版权归作者和CSDN博客共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文链接;否则必究法律责任
话不多说,由于兴趣,需要一些POI点的位置信息,于是找到了这篇博客,因为原作是基于python2.写的,出于python2.和python3.的些许不同,而小编一直再用python3.,所以准备小做一波笔记。
主要问题在于:
Python官方基础模块:urllib2 第三方功能包:requests
python 3.x中urllib库和urilib2库合并成了urllib库。 其中urllib2.urlopen()变成了urllib.request.urlopen() urllib2.Request()变成了urllib.request.Request()
同时我们将获取到的POI点信息存于CSV格式,代码如下:
# -*- coding: utf-8 -*-
# Python 3.6
import json
import requests
import pandas as pd
left_bottom = [120.008235,30.121327]; # 设置区域左下角坐标(百度坐标系)
right_top = [120.188758,30.316061]; # 设置区域右上角坐标(百度坐标系)
part_n = 5; # 设置区域网格(5*5)
url0 = 'http://api.map.baidu.com/place/v2/search?';
x_item = (right_top[0]-left_bottom[0])/part_n;
y_item = (right_top[1]-left_bottom[1])/part_n;
query = '公园'; #搜索关键词设置
ak = 'XXXXXXXXXXXXXXXX'; #百度地图api信令
n = 0; # 切片计数器
feature_data=[]
for i in range(part_n):
for j in range(part_n):
left_bottom_part = [left_bottom[0]+i*x_item,left_bottom[1]+j*y_item]; # 切片的左下角坐标
right_top_part = [right_top[0]+i*x_item,right_top[1]+j*y_item]; # 切片的右上角坐标
for k in range(20):
url = url0 + 'query=' + query + '&page_size=20&page_num=' + str(k) + '&scope=1&bounds=' + str(left_bottom_part[1]) + ',' + str(left_bottom_part[0]) + ','+str(right_top_part[1]) + ',' + str(right_top_part[0]) + '&output=json&ak=' + ak;
print(url)
data = requests.get(url).text
print(data)
hjson = json.loads(data);
if hjson['message'] == 'ok':
datalist=hjson['results']
for each in datalist:
feature_data.append(each)
# feature=pd.DataFrame(feature_data)
# else:break
n += 1;
print ('第',str(n),'个切片入库成功')
feature=pd.DataFrame(feature_data)
feature.to_csv('data/Graden.csv')
python读取csv文件坐标地图描点_python3 通过百度地图API获取城市POI点并存于CSV格式...相关推荐
- python3 通过百度地图API获取城市POI点并存于CSV格式
原文信息: 作者:WenWu_Both 出处:http://blog.csdn.net/wenwu_both/article/ 版权:本文版权归作者和CSDN博客共有 转载:欢迎转载,但未经作者 ...
- python读取txt文件坐标并找到矩形左上右下两个顶点进行图片裁剪
本人在做advanced+east图片文字区域识别后要进行图片区域剪,并送到tesseract里进行识别. 在这里把找到左上,右下两个顶点的代码分享给大家: 找到(x1,y1)(x2,y2)后就可以简 ...
- python读取nc文件并转换成csv_使用Python截取nc文件数据保存到CSV文件-Go语言中文社区...
问题要求: 编写一个函数完成以下任务:截取经度在23°N-40°N,纬度在118°E-131°E范围内各属性不同深度的数据,使用Python中合适的数据结构将截取的数据保存到同名CSV文件中.(nc文 ...
- python读取log文件_python文件读写(一)-txt, log, json, csv, xml文件
1.概述在平时自动化测试工作中,经常会用python对一些文件进行读写操作.其中使用最多的文件格式,就是txt, log, json, csv, xml, zip, tar, gz, ra ...
- python读取nc文件数据生成专业气象图
python读取nc文件数据生成专业气象图如色斑图.等值线.风向标,如下图所示: 代码如下: # -*- coding: utf-8 -*- """ Created on ...
- Windows上python读取grib2文件(不用Linux)
最近在网上下载的NCEP的fnl数据,发现只有grib2文件格式.因为现在处理数据使用的更多的是python,matlab一类的.网上一搜python读取grib文件需要依赖pygrib库,pygri ...
- python读取.data文件总结
python读取.data文件总结 参考资料 https://www.askpython.com/python/examples/read-data-files-in-python .data文件格式 ...
- python读取.tsv文件例子(大文件处理)
本文介绍如何用python读取.tsv文件. 目录 1..tsv 文件介绍 2..tsv 文件读取 1..tsv 文件介绍 TSV(Tab-separated values)文件是一种文本文件格式,它 ...
- python读取txt文件为dataframe,python批量读取txt文件为DataFrame
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...
最新文章
- ViewBag与ViewData传值乱码问题解决方案
- nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境
- Python基础-map/reduce/filter
- [心得]Ubuntu無法ssh登入
- matlab 参数识别,[转载]自编最小二乘法的Matlab参数辨识程序(含实例)
- 【BZOJ2221】面试的考验,随机数列+线段树+离线
- Linux 创建用户并限制其访问目录,设置密码为永不过期
- C:矩形相交、相包含、相离关系判断
- c语言erfc函数,erf、erff、erfl、erfc、erfcf、erfcl
- 赛思互动:管理学最重要的八大定理
- 《沉默的大多数》 - 王小波
- PUN 2 菜鸟养成记 2主服务
- 通过SecurityUtils获取Subject详解
- 好书推荐-——《态度》——吴军老师著
- 记一次·ulimit: open files: cannot modify limit:不允许操作
- adb push时 Read-only file system的错误
- 女儿心、女儿情、女儿城
- codesfot6批量打印,双排,斑马GT820打印机
- 免费压缩解压软件eZip 1.7.3 Mac中文版
- 工控领域的攻击和渗透工具——监控ICS网络操作工具和软件利用模块以预测未来的威胁
热门文章
- 如何让mysql配置文件生效_mysql配置文件生效测试
- 广东科技学院计算机应用技术专业,广东科技学院是几本 [深圳大学应用技术学院计算机技术专业2018考研调剂信息]...
- 开题报告方案论证_【实验科研】我校五项省教育规划教研专项重点课题开题
- 【LeetCode】【HOT】234. 回文链表(存入数组)
- 【Java数据结构与算法】第十一章 顺序存储二叉树、线索二叉树和堆
- 【ACM】N皇后问题
- tortoiseGit 解决冲突
- BZOJ 3925: [Zjoi2015]地震后的幻想乡(概率)
- ORACLE 日期加减操作
- (转)Arcgis for JS之对象捕捉