OSMnx:使用替代基础结构创建自定义查询

丹尼尔·托马斯(Daniel Thomas)

一般来说,我是OSMnx和Overpass查询的新手。我试图了解使用非街道基础设施类型时编写自定义查询的正确方法。

具体来说,我试图了解为什么此查询有效

import osmnx as ox

my_custom_filter = '["railway"~"disused"]' 

G = ox.graph_from_point((51.5073509,-0.1277583), 
                      distance = 10000,
                      distance_type = 'bbox', 
                      infrastructure = 'way["railway]',
                      network_type = 'none',
                      custom_filter = my_custom_filter
                       )

但这引发了错误的请求错误:

import osmnx as ox

my_custom_filter = '["railway"~"disused"]' 

G = ox.graph_from_point((51.5073509,-0.1277583), 
                      distance = 10000,
                      distance_type = 'bbox', 
                      infrastructure = 'way["railway~"rail"]',
                      network_type = 'none',
                      custom_filter = my_custom_filter
                       )

注意,不同之处仅在于我在后一个查询中将rail指定为rail类型。

请参阅此处OSM铁路指南

如果任何人都可以将我的资源指向任何可以帮助我进一步了解如何构造自定义过滤器的资源,尤其是具有多个过滤器的自定义过滤器,那也将是极好的。例如,添加其他客户过滤器的正确语法是什么。

飞机

您只是"在争论中遗漏了一个这有效:

import osmnx as ox
ox.config(log_console=True, use_cache=True)
point = (51.5073509,-0.1277583)
dist = 10000
dt = 'bbox'
cf = '["railway"~"disused"]' 
G = ox.graph_from_point(point, dist=dist, dist_type=dt, custom_filter=cf)

但这会产生EmptyOverpassResponse错误,因为在该搜索区域中没有与您的查询匹配的内容。但是,如果将其更改为例如,则会得到一个图形:

cf = '["railway"!~"disused"]' 
G = ox.graph_from_point(point, dist=dist, dist_type=dt, custom_filter=cf)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Spark,Scala以查询结果的Array结构类型创建自定义输出

来自分类Dev

CakePHP ::如何使用自定义SQL查询创建Dropdown

来自分类Dev

CakePHP ::如何使用自定义SQL查询创建Dropdown

来自分类Dev

在 Springboot mongodb 中创建自定义查询(使用 crudRepository)

来自分类Dev

使用自定义查询创建自定义Kibana仪表板

来自分类Dev

使用自定义查询创建自定义Kibana仪表板

来自分类Dev

OData(创建自定义)查询选项

来自分类Dev

如何创建Django自定义查询?

来自分类Dev

OData(创建自定义)查询选项

来自分类Dev

创建自定义休眠查询

来自分类Dev

无法使用自定义结构的属性

来自分类Dev

使用自定义视图创建自定义通知

来自分类Dev

如何使用“结构”作为数据类型和自定义方法创建python数组

来自分类Dev

如何对查询使用自定义函数

来自分类Dev

使用结构绑定更改自定义结构的值

来自分类Dev

创建自定义“字符串”(结构)副本

来自分类Dev

使用CSS创建自定义形状

来自分类Dev

使用javafx创建自定义树

来自分类Dev

使用AngularJS创建自定义属性

来自分类Dev

使用Mgo创建自定义ID

来自分类Dev

使用FOSUserBundle创建自定义字段

来自分类Dev

使用Stradi创建自定义API

来自分类Dev

使用Vuetify创建自定义图标

来自分类Dev

使用Stradi创建自定义API

来自分类Dev

使用BezierSegment创建自定义形状

来自分类Dev

使用变量创建自定义输出

来自分类Dev

使用DataBinding创建自定义控件

来自分类Dev

让最终用户使用asp.net动态创建自己的自定义查询

来自分类Dev

从自定义查询创建Magento集合对象