python 中minidom模块处理KML

from xml.dom import minidom
kml = minidom.parse('jiaozuo.kml')
Placemarks = kml.getElementsByTagName('Placemark')#列表对象
print(len(Placemarks))
print('#########1111111######')
print(Placemarks[0])
print('#########222222######')
print(Placemarks[0].toxml())
print('#########3333333######')
coordinates = Placemarks[0].getElementsByTagName('coordinates')
point = coordinates[0].firstChild.data
print(point)
name = Placemarks[0].getElementsByTagName('name')
print(type(name))
pointname = name[0].firstChild.data
print(pointname)在这里插入代码片

结果

10
#########1111111######
<DOM Element: Placemark at 0x1d43bf5c340>
#########222222######
<Placemark>
			<name>焦作客运总站</name>
			<open>1</open>
			<LookAt>
				<longitude>113.2475591710465</longitude>
				<latitude>35.20153199822191</latitude>
				<altitude>0</altitude>
				<heading>4.733247605591016</heading>
				<tilt>30.00237376001835</tilt>
				<range>534.5095631725457</range>
				<gx:altitudeMode>relativeToSeaFloor</gx:altitudeMode>
			</LookAt>
			<styleUrl>#m_ylw-pushpin</styleUrl>
			<Point>
				<gx:drawOrder>1</gx:drawOrder>
				<coordinates>113.246763563151,35.20152610612175,0</coordinates>
			</Point>
		</Placemark>
#########3333333######
113.246763563151,35.20152610612175,0
<class 'xml.dom.minicompat.NodeList'>
焦作客运总站在这里插入代码片

猜你喜欢

转载自blog.csdn.net/qq_41950131/article/details/92840242
今日推荐