我发现有人问我如何绘制/导入道路以外的对象,但他/她没有得到答案。 这是链接:Plotting different area objects in OSMnx 我能够下载/安装OSMnx并在"https://github.com/gboeing/osmnx-examples.git“上运行OSMnx的示例。 我感兴趣的是水(即河流、水库、湖泊等)。 如何从Python导入和绘制Open Street Map的河流/水库/湖泊?
我只需要从OSM下载车辆网络,并将输出作为普通的.osm文件,然后可以在OSMnx中使用(这将是相同或相似的,就像我做osmnx.graph_from_place('Piedmont, CA, USA', network_type='drive')一样),我尝试使用OSMnx来做这件事,并将图形保存为.osm,但从该文件加载时,SUMO缺少大多数节点和边,所以我需要一些可以做到这一点的东西,同时保留原始的.osm文件结构,但只有车辆网络(如果可能使用python)。 我读过:https://www.researchgate.net/publication/33
遵循安装的说明(包括显式安装spatialindex)之后,使用
brew install spatialindex
pip install osmnx
运行的第一个基本示例
import osmnx as ox
G = ox.graph_from_place('Manhattan Island, New York City, New York, USA', network_type='drive')
ox.plot_graph(ox.project_graph(G))
在项目的中,我得到了
Traceback (most recent call last):
我将通过以下链接安装OSMnx包: on Linux using conda install -c conda-forge osmnx。
它是有效的,但有这样的警告:
==> WARNING: A newer version of conda exists. <==
current version: 4.5.11
latest version: 4.5.12
Please update conda by running
$ conda update -n base -c defaults conda
所以我更新了conda,并在我的计算机上重新安装了OSMnx包
我已经成功下载了osmnx的0.14.0版本。 但在输出中出现以下错误: AttributeError:模块'osmnx‘没有属性'project_gdf’ import matplotlib.pyplot as plt
import geopandas as gpd
import osmnx as ox
from descartes import PolygonPatch
from shapely.geometry import Point, LineString, Polygon, MultiPolygon
yerevan = gpd.read_file("C:
我试图导入几个位置的图表和GDF,以便进行分析:
import osmnx as ox
import geopandas as gpd
import networkx as nx
print(ox.__version__)
ox.config(use_cache=True, log_console=True)
Kinshasa = [ "Kisenso, Mont Amba, 31, Democratic Republic of the Congo",
"N'djili, Tshangu, Democratic Republic of the Congo"
我已经和这个问题斗争了几个小时了,这是一个很复杂的问题。我使用的是windows7,python2.7,spyder3.2.6我试着通过cygwin来安装,但是我遇到了很多问题。最后设法通过windows cmd安装它。通过anaconda prompt,我可以毫无错误地导入osmnx。
但是,我正在尝试将其导入spyder中,但我一直收到:
回溯(最近一次调用):
File "<ipython-input-2-2b99ab66aebb>", line 1, in <module>
import osmnx
ImportError: No
我目前正在为包裹递送开发一种最优的送货算法。我有一个问题,因为我在开发程序时遇到了OSMNX的plot_graph_route()函数的问题。当我像下面的代码那样编码时,我得到了KeyError:'length‘的结果。
这是错误代码。
"C:\Python38\lib\site-packages\osmnx\plot.py", line 303, in plot_graph_route
data = min(G.get_edge_data(u, v).values(), key=lambda d: d["length"])
File
我正在尝试使用OSMnx进行交通流模拟可视化,以便使用Python从OpenStreetMaps中提取数据。我试图对基于agent的拥塞分析做宏观的交通仿真。我尝试了下面的代码,以找到最短的路径,它工作得很好。
import osmnx as ox
import networkx as nx
ox.config(log_console=True, use_cache=True)
# define the start and end locations in latlng
start_latlng = (37.78497,-122.43327)
end_latlng = (37.78071,-1
我有大量的位置数据(10k行) (lat,lon),我想从OSMnx的每个点开始计算一个10分钟步行等价线。(我尝试了开放的服务,但有一些限制)。我试过这个例子:
import pandas as pd
import geopandas as gpd
from shapely.geometry import Point, Polygon
import networkx as nx
import osmnx as ox
ox.config(log_console=True, use_cache=True)
def get_isochrone(lon, lat, walk_time=10, sp
我花了很多时间阅读和测试example notebooks of OSMnx,但我想不出一个简单的方法来计算从一个给定点(GPS坐标)到另一个点的旅行时间。我想估算一下,对于我清单中的每一点,到达一个特定的点(有时是100公里外)需要多长时间。我不需要生成图形/地图/绘图,因为我只需要每次旅行的持续时间(并且我认为OSMnx地图在城市尺度上呈现得更好)。 我非常绝望,因为我找不到一种简单的方法来跨不同的Python库完成这项工作……如果在国家地图中对+-10k点进行这种计算对OSMnx要求太高,那么本地存储的国家的pbf文件会对其他解决方案有帮助吗?