首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用esy-osmfilter获取所有方法。

使用esy-osmfilter获取所有方法。
EN

Stack Overflow用户
提问于 2021-02-25 10:59:04
回答 1查看 341关注 0票数 0

我有一个pbf文件

代码语言:javascript
复制
`osmconvert64 --drop-relations "{}" -B="{}" -o="{}"'.\
                        format(input_osm, poly_file, output_osm)`

但是,我不知道如何从这个文件中检索方法。我尝试了esy-osmfilter,但是我无法想象在元素标签中要放什么。

代码语言:javascript
复制
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')

我收到一个错误:

ERROR:esy.osmfilter.osm_filter:Warning2:粉碎机不是元组列表

我可能需要设置白粉虫和黑过滤器,但我不知道如何使用它们。我无法从示例这里中理解

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-26 09:32:24

只要遵循涂鸦,就比这样的东西更有魔力:

(“公路”、“高速公路”)、(“公路”、"motorway_link")、。。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66367195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档