Skip to content
/ Excel-to-Kml Public
  • Notifications You must be signed in to change notification settings
  • Fork 4
  • Star 4

excel格式的坐标转kml的Python脚本

License

4 stars 4 forks Branches Tags Activity
Star
Notifications You must be signed in to change notification settings

lj201112/Excel-to-Kml

Branches Tags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
.gitignore
.gitignore
 
 
1.png
1.png
 
 
2.png
2.png
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
source_code.py
source_code.py
 
 

Repository files navigation

Excel to Kml

1.介绍

​ 该脚本可以将excel中的经纬度坐标生成'.kml'格式坐标数据。并且可以根据“位置1”建立文件夹自动归档。

2.依赖

​ 该脚本使用python3.6.0编写。

​ 导入pandas库操作excel数据,使用simplekml库生成'.kml'文件

import pandas as pd
import simplekml

3.使用

excel文件格式如上。除了经纬度之外尽量避免数字字符,否则会报错。

运行脚本后会在脚本同文件夹下生成kml文件,直接导入google earth即可

4.注意事项

1.使用之前需修改文件名以及生成的文件名,将下面“测试”修改为自己文件名。
df = pd.read_excel("测试.xls").fillna('')
kml.save('测试.kml')
2.建议阅读simplekml库的文档,以获取更多的功能。( http://simplekml.readthedocs.io/en/latest/)

5.源码

python

import pandas as pd
import simplekml

df = pd.read_excel("测试.xls").fillna('')

位置集合 = []
[位置集合.append(i) for i in list(df['位置1']) if not i in 位置集合]
kml = simplekml.Kml()
doc = kml.newdocument(name = '测试位置')
fld = []
pnt = []
for i in range(len(位置集合)):
    fld.append(doc.newfolder(name = 位置集合[i]))

sharedstyle = simplekml.Style()
sharedstyle.labelstyle.scale = 0.85
sharedstyle.iconstyle.color = 'ff0000aa'
sharedstyle.iconstyle.scale = 0.7
sharedstyle.iconstyle.icon.href = 'http://maps.google.com/mapfiles/kml/shapes/placemark_circle.png'

for j in range(len(df['样号'])):
    pnt.append(fld[位置集合.index(df.ix[j]['位置1'])].newpoint())
    pnt[j].name = df.ix[j]['样号']
    pnt[j].description = df.ix[j]['岩性'] + ',' + df.ix[j]['位置1'] + ',' + df.ix[j]['位置2'] + ',' + df.ix[j]['位置3'] + ',' + df.ix[j]['描述'] 
    pnt[j].coords = [(df.ix[j]['经度'], df.ix[j]['纬度'])]
    pnt[j].style = sharedstyle

kml.save('测试.kml')

About

excel格式的坐标转kml的Python脚本

Resources

Readme

License

Activity

Stars

4 stars

Watchers

2 watching

Forks

4 forks
Report repository

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%

Footer

© 2024 GitHub, Inc.

外国毕业证样本制作公司北京办国外留学文凭制作贵阳国外成绩单代做成都做海外留学文凭办理兰州办理国外文凭证书银川制作国外文凭定制青岛定做海外博士毕业证办理大连海外文凭毕业证广州代办海外证书补办兰州办国外学位证代做成都制作海外文凭证书办理武汉办理海外学历证定制郑州制作海外博士毕业证南京制作海外大学毕业证代办大连补办海外毕业证办理太原定做海外毕业证制作沈阳代办海外文凭证书定做合肥代做海外本科毕业证合肥办海外文凭证书办理制作国外博士毕业证代办昆明国外证件制作沈阳代办国外文凭毕业证补办哈尔滨做国外文凭毕业证办理石家庄代办海外学位补办兰州国外博士毕业证办理杭州做海外留学生学位证代做太原定做海外文凭北京代做国外留学毕业证定做贵阳国外证件代做乌鲁木齐办国外大学毕业证武汉补办国外证件代办淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

外国毕业证样本制作公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化