python - 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 图?
解决方案
边界框格式为 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])
推荐阅读
- android - 在androidstudio中运行程序时出现IDE错误
- mongodb - 当 find()-Request 包含比较时如何定义多键索引
- c# - C# EWS 将收件箱中找到的所有电子邮件保存到项目列表中
- python - tkinter mainloop() 函数让我退出我的 mac
- c# - 一种将 System.Windows.Forms.DataVisualization.Charting 图表图像保存为 .svg 或其他矢量图像的方法
- wso2 - 启用第二个 wso2 Publisher/Store 实例
- spring-batch - Spring批处理ItemReader语言环境,用逗号导入双精度
- python - 如何在谷歌云功能上使用电报 webhook?
- python - 将数据帧拆分为 train_test 以输入 CNN
- amazon-web-services - 在我的免费等级账户中为未使用的弹性 IP 计费,即使我没有在我的账户中看到任何分配的弹性 IP