首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - esy-OSMfilter在尝试完成示例时出现错误- OSM_raw_data不存在

Python - esy-OSMfilter在尝试完成示例时出现错误- OSM_raw_data不存在
EN

Stack Overflow用户
提问于 2020-11-30 12:21:33
回答 1查看 112关注 0票数 1

尝试查看esy-osm example时出现以下错误

代码语言:javascript
复制
INFO:esy.osmfilter.pre_filter:OSM_raw_data does not exist

我在Windows上使用python 3.8,我使用的代码如下:

代码语言:javascript
复制
import os, sys
import configparser, contextlib
from esy.osmfilter import osm_colors as cc
from esy.osmfilter import run_filter
from esy.osmfilter import Node, Way, Relation

PBF_inputfile = os.path.join(os.getcwd(), 'Geospatial_data\OSM_raw/liechtenstein-latest.osm.pbf')
JSON_outputfile = os.path.join(os.getcwd(), 'Geospatial_data/OSM_filtered/liechtenstein.json')
prefilter = {Node: {}, Way: {"man_made":["pipeline",],}, Relation: {}}
whitefilter = []
blackfilter = []
[Data,_]=run_filter('noname',
                    PBF_inputfile,
                    JSON_outputfile,
                    prefilter,
                    whitefilter,
                    blackfilter,
                    NewPreFilterData=True,
                    CreateElements=False,
                    LoadElements=False,
                    verbose=True)

print(len(Data['Node']))
print(len(Data['Relation']))
print(len(Data['Way']))

有人知道我在这一点上哪里错了吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-03 21:48:33

您找不到pbf文件。

请查看您机器上的路径分隔符。对于windows,它是‘\’,对于unix,它是‘/’。

这两种用法都用得很像:'Geospatial_data\OSM_raw/liechtenstein-latest.osm.pbf‘

干杯,亚当

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

https://stackoverflow.com/questions/65068084

复制
相关文章

相似问题

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