小编Dar*_*ain的帖子

在Python中用csv创建kml

我是Python的新手.我正在研究gps文件.我需要将包含所有gps数据的CSV文件转换为kml文件.下面是我正在使用的python中的代码:

import csv
#Input the file name.
fname = raw_input("Enter file name WITHOUT extension: ")
data = csv.reader(open(fname + '.csv'), delimiter = ',')
#Skip the 1st header row.
data.next()
#Open the file to be written.
f = open('csv2kml.kml', 'w')

#Writing the kml file.
f.write("<?xml version='1.0' encoding='UTF-8'?>\n")
f.write("<kml xmlns='http://earth.google.com/kml/2.1'>\n")
f.write("<Document>\n")
f.write("   <name>" + fname + '.kml' +"</name>\n")
for row in data:
    f.write("   <Placemark>\n")
    f.write("       <name>" + str(row[1]) + "</name>\n")
    f.write("       <description>" + str(row[0]) + "</description>\n")
    f.write("       <Point>\n")
    f.write("           <coordinates>" + str(row[3]) …
Run Code Online (Sandbox Code Playgroud)

python csv gps kml google-earth

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

google-earth ×1

gps ×1

kml ×1

python ×1