python
Tinycircle
在从小O到圈爷的路上奋斗着,我是Tinycircle。
展开
-
如何获取各城市POI总量?
有时候,我们并不需要获取POI的具体位置,只需要知道有每个城市有多少种特定类型的POI即可,比如我们需要比较“星巴克”和“瑞幸咖啡”的门店在全国的布局差异时,又或者我们在进行城市级宏观研究时,可能需要把人均POI数量、POI密度或者POI数量作为一个影响因素进行分析。针对这种特别的POI抓取需求,同样可以通过调用百度Place API进行实现,具体实现方式为首先调用Place API查全国范围的POI,获取北京、天津、重庆、上海四个直辖市的POI数量,然后多次调用Place API查各省的POI,获取特定原创 2020-09-07 01:19:49 · 2329 阅读 · 0 评论 -
Python抓取百度地图POI的那些坑与可用软件及代码
Python抓取百度地图POI的那些坑与可用软件及代码抓取百度地图、高德地图的POI主要有两大类方式,一类是分析地图网页,一类是使用百度、高德提供的POI检索API。本文主要梳理截止2020年9月,调用百度地图Place API抓取POI数据的那些官方文档没有言明的坑,并给出解决思路。最后提供完美避过这些坑的POI抓取软件和封装好的代码(基于Python实现)。1 坑与解决思路你以为返回数据上限真的是文档中说的400吗?天真的少年哦,大概几个月前,还真是,如果数据量超过400,百度的API老老实实原创 2020-09-06 23:25:06 · 2332 阅读 · 1 评论 -
OSpider v3.0.0 开发者手册
OSpider v3.0.0 开发者手册OSpider是GPL v3.0协议下的开源桌面软件及python库,致力于提供便捷的矢量地理数据获取和预处理体验。项目主页为:https://skytruine.github.io/OSpider/OSpider v3.0.0桌面版的核心功能为按行政区划名称、矩形框、圆形区和自定义面文件四种方式抓取POI(暂仅支持百度POI,高德POI将再下一次更新中加入),支持通过csv批处理文件批量执行POI抓取任务,且提供了分城市获取POI总量的实用工具。OSpider原创 2020-09-05 17:31:06 · 3121 阅读 · 2 评论 -
OSpider v3.0.0 用户手册
OSpider v3.0.0 用户手册1软件说明1.1总述OSpider是GPL v3.0协议下的开源桌面软件及python库,致力于提供便捷的矢量地理数据获取和预处理体验。可在项目主页获取下载链接。1.2 当前版本功能(v3.0.0)当前版本的核心功能为按行政区划名称、矩形框、圆形区和自定义面文件四种方式抓取POI(暂仅支持百度POI,高德POI将再下一次更新中加入),支持通过csv批处理文件批量执行POI抓取任务,且提供了分城市获取POI总量的实用工具。OSpider v3.0.0也集成了WG原创 2020-09-05 17:24:44 · 3380 阅读 · 5 评论 -
小O学习笔记-9讲入门机器学习(二)
手撸线性回归涉及到的数学知识包括:①线性回归模型结构;②最优化算法-梯度下降法(方向导数、梯度)我这里没有封装线性回归,只是把核心组件写了。手撸机器学习模型事实上可以包括几个组分:①参数初始化部分(得确定模型的形式,有哪些参数);②计算模型的损失(数学上确定损失函数);③确定根据损失迭代更新参数的方式(训练部分,核心是确定学习算法);基本上就是这几步了。只要明白模型的数学或逻辑结构、...原创 2020-03-26 00:08:56 · 193 阅读 · 0 评论 -
小O学习笔记-9讲入门机器学习(二)
前言花费一整天定制OSpider_ExtraTools,又用大半天处理GIS保研讲座的备课,笔记电子化的时间稍微晚了一些。不得不说,坚持做笔记确实不是一件容易的事情。章节二 机器学习通用方法课时7 机器学习性能度量方法虽然老师讲性能度量和模型评估不一样,但是在我看来是高度近似的。**这里可能存在理解问题课程主要讲的是监督学习的问题,包括回归和分类两大类。一个思维导图给出了分类和回归类机器...原创 2020-03-20 19:18:39 · 255 阅读 · 0 评论 -
小O学习笔记-9讲入门机器学习(一)
前言毕业论文交稿后,开始投入精力到Fake卫星影像(基于GAN的)识别的研究中去,同时导师要求我了解GAN。曾经接触机器学习的时候,看看书调调函数,难以深入其中。希望有课程能带着我手撕机器学习的原理,从底层写代码,并运用在项目中。在网易云课堂上找到了一个看起来还比较靠谱的课程——《9讲入门机器学习》,希望能在不太常的时间里见成效,从而平缓过渡到深度学习,过渡到GAN。章节一 机器学习导论课时...原创 2020-03-17 21:52:53 · 316 阅读 · 0 评论 -
python连接postgresql数据库,进行CRUD操作
在执行python程序前,先确保相关SQL语句能够在postgresql中正常运行 基本SQL语句 创建表create table student(id serial primary key,student_name varchar(20),age int ,class_name varchar(20));删除表drop table student;添加数据(C-creat...原创 2018-09-08 16:57:47 · 6356 阅读 · 2 评论 -
python将数据写入txt或csv
使用python写数据的时候,经常使用txt和csv而不是excel,一个重要原因是excel有行数限制。而txt和csv没有,csv是逗号分隔的文本文件,打开的感觉和excel表格类似,但实际上是纯文本文件。写数据的时候常用两种模式,一种是“覆盖写”——先把目标文件中的内容删除再写,另一种是“追加写”——紧跟着之前的内容写。写txt或csv不需要额外import文件,主要使用open函数和,...原创 2018-09-21 11:52:02 · 7382 阅读 · 0 评论