从.csv文件中提取的数据(经度和纬度),并使用坐标制作可视地图

时间:2013-11-29 18:55:58

标签: python google-maps csv map

我有一个.csv文件,其中包含所有机场和其他信息

import csv
from collections import defaultdict

columns = defaultdict(list) 

with open('airports.csv', newline='', encoding='utf-8') as f:
    reader = csv.DictReader(f) 
    for row in reader: 
        for (k,v) in row.items(): 
            columns[k].append(v) 

print(columns['longitude_deg'])

print(columns['latitude_deg'])

输出类似

的内容
['-74.9336013793945', '-151.695999146', '-86.7703018188477', '-91.2548980712891', '-112.165000915527', '-116.888000488', '-104.34400177002', '-82.2190017700195', ......]
['-74.9336013793945', '-151.695999146', '-86.7703018188477', '-91.2548980712891', '-112.165000915527', '-116.888000488', '-104.34400177002', '-82.2190017700195', ......]

经度和纬度。

我如何使用这些来精确定位地图上的位置?(使用python)

1 个答案:

答案 0 :(得分:0)

如果您想在google-maps上执行此操作(如标记所示),则需要使用Google地图javascript API的Python包装器。您需要使用类似http://code.google.com/p/pygmaps/的内容。

使用以下命令安装:

pip install pygmaps

然后例如:

import pygmaps

mymap = pygmaps.maps(39.0194, 125.7381,8)
mymap.addpoint(39.0194, 125.7381)
mymap.addpoint(37.5665, 126.978)
mymap.draw('./mymap.html')

将产生:

enter image description here