我在桌面上下载了一个OpenStreetMap文件,并在jupyter笔记本上使用了OSM文件。
我的代码:
import xml.etree.cElementTree as ET
osm_file = "ahmedabad_india.osm"
for event, elem in ET.iterparse(osm_file, events=("start",)):
print(elem)
# prints the Element 'osm' at 0x03A7DC08>
#<Element 'bounds' at 0x03A7DDA0>
#<Element 'node' at 0x03A7DE90>
#<Element 'tag' at 0x03A7DF08> and so on ...
我想看看所有的内容。
<'node', 'id', 'name', ...>
等等。
我试过使用elem
标记,但它什么也没打印。
有谁能帮我弄清楚,谁能得到node、ways等标签的内容
可以从< { CD1>}文件中提取所有数据,通过<强>PyOsmium(一个快速灵活的C++库,用于OpenStudioMeta数据),然后用<强>Pandas>:
代码:
输出:
相关问题 更多 >
编程相关推荐