traffic-monitor(基于高德地图的交通数据分析)
===
[![Python](https://img.shields.io/badge/python-v3.6+%2B-blue.svg)](https://www.python.org/)
[![build](https://img.shields.io/badge/build-passing-green.svg)](https://github.com/unlimitbladeworks/sy-pynotebook)
![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)
设计需求在于每天上班早高峰期,每次都提前出门,虽然有地图可以实时查看路况,但是再过一阵时间
就会异常的堵车如果通过数据监控分析每天指定路段在什么时间段相应的拥堵情况,即可合理控制时间.
有时候很早出门,却堵车堵得依然快迟到,而有时出门时间晚了,却发现那个时间段的路况良好,和早出门最终到达目的地的时间相近。
![amap](https://github.com/unlimitbladeworks/traffic-monitor/raw/master/picture/map.png "高德地图样照")
Environment(环境)
---
本项目为python编写的项目。
- python3.6+
安装用到的库:
```
pip install -r requirements.txt
```
requirements 中涉及到的 gunicorn、gevent :用于后续 web 部署。
PS: 如果安装依赖库慢,将自己的 pip 源改为国内镜像即可。
<hr>
coding之前的准备工作:
- 登录高德地图官网,申请相关账号
- 参考下面的高德API网址申请key值
Amap(高德地图)API网址
---
1.申请key值:
[http://lbs.amap.com/api/webservice/gettingstarted](http://lbs.amap.com/api/webservice/gettingstarted)
2.地理编码:
[http://lbs.amap.com/api/webservice/guide/api/georegeo#geo](http://lbs.amap.com/api/webservice/guide/api/georegeo#geo)
3.指定线路交通态势:
[http://lbs.amap.com/api/webservice/guide/api/trafficstatus#road](http://lbs.amap.com/api/webservice/guide/api/trafficstatus#road)
4.搜索POI:
[https://lbs.amap.com/api/webservice/guide/api/search](https://lbs.amap.com/api/webservice/guide/api/search)
5.地图拾取器(网页,可以手工处理,也可用python调用获取返回值):
网页:
[https://lbs.amap.com/console/show/picker](https://lbs.amap.com/console/show/picker)
F12后台请求地址(实际上就是请求的POI搜索):
https://restapi.amap.com/v3/place/text
<hr>
详情参考之前写过的文章:
- [Python玩转高德地图API(一)](https://mp.weixin.qq.com/s/7Ktv-cYNNT82ECVGevUyzg)
- [Python玩转高德地图API(二)](https://mp.weixin.qq.com/s/8rOBebnJxQZ3qBPUVmrGqg)
运行使用
---
申请高德 key 后,直接到 app 目录下的 user_key 中,把所有的内容都删除,替换即可。
由于结构目录已调整,有想在原有基础修改源码的同学,可以打开 app 目录下的 old_run.py 即可运行。
新运行方式,flask启动,进入到app:
1. 命令行方式:
``` python
python run.py
```
2. 直接开发工具中,执行 run.py
```
# 访问首页地址,能看到前端页面
http://127.0.0.1:8888/index
```
Todo List
---
修改了原有代码结构。
- [ ] 重构代码迁移到 flask 项目上
- [x] 改为 flask 项目结构
- [ ] 新增前端页面
- [x] 原 run.py 改动 flask 启动脚本, 现 old_run.py 改为业务模块脚本
- [ ] 迁移现有的目录结构到新结构上
- [ ] 页面逻辑关联到后面代码
- [ ] 持续完善 markdown 文档
- [ ] 待完善
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python实现的高德地图的交通数据分析源代码+项目说明(高分大作业).zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于python实现的高德地图的交通数据分析源代码+项目说明(高分大作业).zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于python实现的高德地图的交通数据分析源代码+项目说明(高分大作业).zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于python实现的高德地图的交通数据分析源代码+项目说明(高分大作业).zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于python实现的高德地图的交通数据分析源代码+项目说明(高分大作业).zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以
资源推荐
资源详情
资源评论
收起资源包目录
基于python实现的高德地图的交通数据分析源代码.zip (47个子文件)
traffic-mnitormaster
picture
map.png 530KB
app
__init__.py 605B
data_source
amap_api.py 6KB
__init__.py 91B
old_run.py 2KB
user_key 28B
draw_canvas
__init__.py 92B
echarts_canvas.py 95B
geography_json
city_adcode_json 15KB
json_example 6KB
utils
__init__.py 92B
util.py 822B
web
__init__.py 321B
index.py 419B
schedule.py 163B
templates
404.html 1KB
index.html 8KB
setting.py 401B
test
__init__.py 143B
test_pyecharts.py 434B
static
js
bootstrap.min.js 46KB
popper.min.js 20KB
jquery.min.js 85KB
scripts.js 40B
css
style.css 513B
bootstrap-grid.css.map 31KB
bootstrap.min.css 147KB
bootstrap-grid.css 25KB
bootstrap-grid.min.css.map 12KB
bootstrap-reboot.min.css.map 3KB
bootstrap.css.map 230KB
bootstrap.css 187KB
bootstrap-reboot.css 6KB
bootstrap-reboot.css.map 9KB
bootstrap-grid.min.css 18KB
bootstrap.min.css.map 66KB
bootstrap-reboot.min.css 5KB
images
background.png 826KB
fonts
glyphicons-halflings-regular.svg 106KB
glyphicons-halflings-regular.ttf 44KB
glyphicons-halflings-regular.woff 23KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.woff2 18KB
run.py 286B
requirements.txt 56B
.gitignore 2KB
README.md 3KB
共 47 条
- 1
资源评论
不安分的小女孩
- 粉丝: 9956
- 资源: 2393
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- iceberg-hive-runtime-1.5.0.jar
- Rust编程语言核心优势和核心竞争力pdf
- flink-sql-connector-hive-3.1.2-2.12-1.15.4.jar
- 基于zookeeper+quartz/spring task的分布式任务调度组件,非常小巧,无需任何修改就可以使用
- 基于树莓派的智能小车,用摄像头实现识别道路中的车道线识别、行人检测与车辆检测
- tensorrt部署yolov8obb,只有源码,用tensorrt 8.5版本写的
- iceberg-flink-runtime-1.15-1.1.0.jar
- 开源之夏项目列表,便于大家为其上的开源社区做贡献
- 电容充放电产生方波,再经积分器转成三角波,再经微分器转成方波.PWI
- 商品库存管理系统C语言 链表结构
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功