我正在尝试使用python脚本从.osm文件中过滤数据
以下是我用于此目的的python代码。但是创建的.osm文件不包含输入文件中的数据。
import subprocess
subprocess.call(['C:/Users/91957/Desktop/osmosis/bin/osmosis.bat','--read-xml','C:/Users/91957/Desktop/osm_test/Sample_input.osm',
'--nkv','keyValueList="amenity.fast_food"','--write-xml','C:/Users/91957/Desktop/osm_test/fast_food.osm'])
但是当在命令行上运行以下命令时,它的工作原理就像魅力。
osmosis --read-xml file=Sample_input.osm --nkv keyValueList="amenity.fast_food" --write-xml file=fast_food.osm