首页 > 解决方案 > Pandana OSM 加载程序无法识别 bbox

问题描述

我正在尝试在智利圣地亚哥市使用 Pandana 进行一些分析。

import numpy as np
import pandas as pd
import pandana
from pandana.loaders import osm

bbox = [-70.80063634909742,
 -33.65910544543891,
 -70.46303984334773,
 -33.29788325657151] # my SCL bounding box 

network = osm.pdna_network_from_bbox(bbox[0],bbox[1],bbox[2],bbox[3])  

但我得到了错误

Exception: Query resulted in no data. Check your query parameters: [out:json][timeout:180];(way["highway"]["highway"!~"motor|proposed|construction|abandoned|platform|raceway"]["foot"!~"no"]["pedestrians"!~"no"](-70.80063635,-33.65910545,-70.46303984,-33.29788326);>;);out;

我不知道为什么这个 bbox 不起作用,它可以与其他库一起使用,而这个 pandana(实际上是 osm)函数可以与其他 bbox 一起使用。

你能告诉我错误的原因吗?否则,是否可以将我很容易构建的 OSMNX 图转换为 Pandana 图?

标签: pythongisopenstreetmapbounding-boxosmnx

解决方案


边界框格式为 4 元素元组:(lng_max, lat_min, lng_min, lat_max)

网络 = osm.pdna_network_from_bbox(lat_min=bbox[0],lng_min=bbox[1], lat_max=bbox[2], lng_max=bbox[3])


推荐阅读