高德地图交通态势爬取并存入mysql数据库
高德地图交通态势开放api链接:
高德交通态势
高德地图交通态势使用流程:
第一步,申请”Web服务API接口”密钥(Key);
第二步,拼接HTTP请求URL,第一步申请的Key需作为必填参数一同发送;
第三步,接收HTTP请求返回的数据(JSON或XML格式),解析数据。
如无特殊声明,接口的输入参数和输出数据编码全部统一为UTF-8。
大致思路利用Python爬取高德交通态势数据,并存入MySQL数据库。之后将数据库表导出成excel表,并通过arcgis添加XY数据进行道路拥堵情况的数据可视化展示
利用Python3爬取数据
直接上代码
import pymysql
import requests
import time
import json
conn = pymysql.connect(
host = '127.0.0.1',#mysql服务器地址
port = 3306,#端口号
user = 'user_name',#用户名
passwd = 'user_password',#密码
db = 'database_name',#数据库名称
charset = 'utf8',#连接编码,根据需要填写
)
cur = conn.cursor()#创建并返回游标
#根据文件内容创建表头
sql = "CREATE TABLE taffic_info (id int primary key auto_increment,road_name VARCHAR(100),status int,speed int,jingd

本文介绍了如何使用Python爬取高德地图的交通态势数据,并将其存储到MySQL数据库中。接着,通过Navicat将数据库表导出为Excel文件,最后在ArcGIS中进行数据可视化,展示道路拥堵情况。详细步骤包括申请API密钥、编写Python爬虫、数据库操作和数据展示配置。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



