1. python程序及kml结果展示
import simplekml
# 创建一个四边形kml文件,已知四个角点经纬度坐标
f1_name='四边形'
f1_up_left_lonlat1=[120.922790,50.457248] #左上角点经纬度坐标
f1_up_right_lonlat1=[124.394628, 49.819761] #右上角点经纬度坐标
f1_down_right_lonlat1=[122.550510, 48.237240] #右下角点经纬度坐标
f1_down_left_lonlat1=[120.307554, 48.633276] #左下角点经纬度坐标
# 加载几个角点经纬度的时候按着顺时针或者逆时针顺序,最后要加上起始点的经纬度,形成一个闭环
kml_create = simplekml.Kml()
pol = kml_create.newpolygon(name=f1_name,
outerboundaryis=[(float(f1_up_left_lonlat1[0]), float(f1_up_left_lonlat1[1])),
(float(f1_up_right_lonlat1[0]), float(f1_up_right_lonlat1[1])),
(float(f1_down_right_lonlat1[0]), float(f1_down_right_lonlat1[1])),
(float(f1_down_left_lonlat1[0]), float(f1_down_left_lonlat1[1])),
(float(f1_up_left_lonlat1[0]), float(f1_up_left_lonlat1[1]))])
pol.style.polystyle.color = '5555ff7F' #多边形的颜色
pol.style.polystyle.outline = 1 #多边形的线型号
kml_create.save('D:/kml_create.kml')
绘制kml结果展示:
2. kml文件生成的线型,颜色,类型等
暂时找不到之前记录的了,之后补上,,