Python 使用esy osmfilter获取所有方法

Python 使用esy osmfilter获取所有方法,python,osmfilter,Python,Osmfilter,我有一个pbf文件,是用 `osmconvert64 --drop-relations "{}" -B="{}" -o="{}"'.\ format(input_osm, poly_file, output_osm)` 但是,我不知道如何仅从该文件检索方法。 我尝试过esy osmfilter,但是我无法想象在Elements标签中放什么 PBF_inputfile = output_o

我有一个pbf文件,是用

`osmconvert64 --drop-relations "{}" -B="{}" -o="{}"'.\
                        format(input_osm, poly_file, output_osm)`
但是,我不知道如何仅从该文件检索方法。 我尝试过esy osmfilter,但是我无法想象在Elements标签中放什么

PBF_inputfile = output_osm
JSON_outputfile = "{}\\{}.geojson".format(user_input.output, city)
prefilter = {Node: {}, Way: {"highway": ["motorway", "motorway_link", "trunk", "trunk_link"], },
                             Relation: {}}
whitefilter = []
blackfilter = []
[Data, _] = run_filter('highway', PBF_inputfile, JSON_outputfile, prefilter, whitefilter,
                                       blackfilter, NewPreFilterData=True, CreateElements=False,
                                       LoadElements=False,verbose=True)
[_, Elements] = run_filter('all_ways', PBF_inputfile, JSON_outputfile, prefilter, whitefilter,
                                           blackfilter, NewPreFilterData=False, CreateElements=True,
                                           LoadElements=False, verbose=True)

export_geojson(Elements['all_ways']['Way'], Data,
                               filename=JSON_outputfile, jsontype='Line')
我得到一个错误:

错误:esy.osmfilter.osm_filter:Warning2:whitefilter不是元组列表

我可能需要设置whitefilter和blackfilter,但我不知道如何使用它们。我无法从示例中理解,请按照 比这更神奇的是:

[(“高速公路”、“高速公路”),), (“高速公路”、“高速公路连接线”), . . ]