百度地图API绘制出租车流向地图(一):将起始GPS点映射到地图上

打算在年前实现用百度地图API绘制NYC出租车流向地图。目前实现了将出租车的起始点的GPS点映射到地图上,绘制了GPS点的热力图。记录在此。
所用数据:NYC绿色出租车数据
时间:2016.01.01 0:00-24:00 共24小时
GPS点个数:64398
绘图方式:热力图

百度地图API提供自定义热力图(Heatmap)功能,网站上提供示例代码。
将经纬度数据喂进去即可。

记录一下csv文件转json文件:

绿色出租车csv数据包括上下车时间、上下车的经纬度,载客人数、各种收费计算,只读其中的上车点经纬度数据。

1.使用reader函数,返回一个生成器,类型为列表:

import csv
with open('example.csv','rb') as csvfile:
    reader = csv.reader(csvfile)
    rows= [row for row in reader]
  1. 读取其中的一列:
import csv
with open('A.csv','rb') as csvfile:
    reader = csv.reader(csvfile)
    column = [row[2] for row in reader]
    #读其中的第3列
  1. 读取其中的一行:
    下面代码打印出row[2]代表的值,也就是第三行
with open(csv_file, "r") as f:
    reader = csv.reader(f)
    row1 = [row for row in reader]
print row1[2]  #row1[i]就代表是第几行
  1. 读取指定的某行某列
    如果想打印出第一列第一行的值,直接
print column1[0]

2.使用DictReader

从csv读出的都是str类型。这种方法要事先知道列的序号,比如longitude在第5列,而不能根据’longtitude’这个标题查询。这时可以采用DictRead函数
如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:

#直接用列标题 Pickup_longitude 来读
with open(file1,"r") as csvfile1:
        reader = csv.DictReader(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值