首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有渗透功能的过滤器OSM,可提供特定的便利设施

带有渗透功能的过滤器OSM,可提供特定的便利设施
EN

Stack Overflow用户
提问于 2012-11-15 02:32:42
回答 3查看 1.7K关注 0票数 1

我已经从cloudmade for osmosis (500MB)下载了爱尔兰文件,并将其放到了osmosis bin文件夹中,它看起来很好。我现在想创建一个新文件,其中只包含那些用Tag:amenity=fast food标记的地方。我的目录是:

代码语言:javascript
复制
C:\Program Files (x86)\osmosis-0.41\bin>

我目前正在OSM wiki上关注tag-filter guide,但无法让它工作。这是我正在尝试的:

代码语言:javascript
复制
     C:\Program Files (x86)\osmosis-0.41\bin>osmosis --read-xml ireland.osm 
--tf accept-nodes amenity=fast food --write-xml output.osm

下面是我得到的错误:

org.openstreetmap.osmosois.core.Osmosis main SEVERE:执行中止。org.openstreetmap.osmosis.core.OsmosisRuntimeException:每个任务只能存在一个默认(未命名)参数。参数6和4没有名字……

你能告诉我我哪里做错了吗?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-15 15:41:57

你应该把你的筛选值放在“快餐,像这样:amenity= "-s”之间。“

票数 2
EN

Stack Overflow用户

发布于 2015-09-06 09:01:58

你需要在amenity=fast食物上加上"“和”,“。

它应该是amenity=“快速,食物”

票数 0
EN

Stack Overflow用户

发布于 2019-03-15 20:26:53

也有同样的错误。在我的示例中,使用\将命令拆分为几行

代码语言:javascript
复制
osmosis \
  --read-xml ireland.osm \
  --tf accept-nodes amenity="fast food" \
  --write-xml output.osm

错误的原因是其中一个反斜杠后有一个空格。

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

https://stackoverflow.com/questions/13385045

复制
相关文章

相似问题

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