Python-Osmnx-使用缓存或本地映射以减少计算时间

查尔斯·安托万

我有一个由不同行程组成的数据框,按行程类型(例如,汽车或自行车)分类。数据帧的每一行代表一个给定行程的停靠点,包括行程中停靠点的顺序及其纬度/经度坐标。

在对如何绘制这些行程进行搜索之后,我发现了osmnx软件包。街道网络很棒,但是生成时间很长,尤其是对于大区域。

有没有办法提高计算性能,例如在本地下载区域网络或其他任何方式?

感谢您的帮助

import osmnx as ox
import matplotlib.pyplot as plt

place_name='France'
graph=ox.graph_from_place(place_name)  
type(graph)

nodes, edges = ox.graph_to_gdfs(graph)   
nodes.head()
edges.head()
type(edges)

fig, ax = plt.subplots(figsize=(15,15)) 
edges.plot(ax=ax, linewidth=1, edgecolor='#BC8F8F')
飞机

如果要下载整个国家(例如瑞士或法国)的网络,则需要大量RAM才能将其存储在内存中。您可能需要过滤以仅保留某些道路类型。另请参阅https://stackoverflow.com/a/52412274/7321942

此外,您应该使用开启缓存ox.config(use_cache=True, log_console=True)有关详细信息,请参见文档。如果您想知道为什么要花这么长时间,还应该打开日志记录,以了解发生了什么。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中使用OSMnx填充水体

来自分类Dev

Python-使用Osmnx包获取“ TypeError:类型'CRS'的参数不可迭代”

来自分类Dev

从osmnx中的特定路径加载缓存文件

来自分类Dev

使用OSMnx提取约束多边形

来自分类Dev

减少计算时间

来自分类Dev

OSMNX最短路径节点-获取节点旅行时间

来自分类Dev

在Osmnx中使用非简化网络时的错误绘图

来自分类Dev

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

来自分类Dev

使用OSMNX打开街道地图:如何检索汉诺威地铁网络?

来自分类Dev

Osmnx和底图

来自分类Dev

通过使用函数多次声明rng('shuffle','twister')会减少计算时间

来自分类Dev

使用 Microsoft Access 按距离对邮政编码进行排序,从而减少计算时间

来自分类Dev

在OSMnx地图顶部绘制折线

来自分类Dev

OSMnx没有属性“速度”

来自分类Dev

Edge的关键属性表示OSMNX

来自分类Dev

减少使用Python进行RSA解密的时间

来自分类Dev

Osmnx python graph_to_gdfs有时会在名称列中返回一个列表,这是什么原因造成的?

来自分类Dev

从OSMnx为NetworKX生成加权图

来自分类Dev

仅绘制Osmnx网络的牢固连接的组件

来自分类Dev

使用推力减少计数

来自分类Dev

在有for循环和矩阵向量乘法的情况下如何减少计算时间

来自分类Dev

在有for循环和矩阵向量乘法的情况下如何减少计算时间

来自分类Dev

使用GLCM减少纹理分析的运行时间[Python]

来自分类Dev

使用GLCM减少纹理分析的运行时间[Python]

来自分类Dev

减少计算机“关闭”时的电源使用量

来自分类Dev

减少后,Python映射的对象变为空

来自分类Dev

安装osmnx时出错(必须指定GDAL API版本)问题

来自分类Dev

如何在osmnx中导入多种基础架构类型?

来自分类Dev

如何在osmnx图中``缩放''到特定区域

Related 相关文章

  1. 1

    如何在Python中使用OSMnx填充水体

  2. 2

    Python-使用Osmnx包获取“ TypeError:类型'CRS'的参数不可迭代”

  3. 3

    从osmnx中的特定路径加载缓存文件

  4. 4

    使用OSMnx提取约束多边形

  5. 5

    减少计算时间

  6. 6

    OSMNX最短路径节点-获取节点旅行时间

  7. 7

    在Osmnx中使用非简化网络时的错误绘图

  8. 8

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

  9. 9

    使用OSMNX打开街道地图:如何检索汉诺威地铁网络?

  10. 10

    Osmnx和底图

  11. 11

    通过使用函数多次声明rng('shuffle','twister')会减少计算时间

  12. 12

    使用 Microsoft Access 按距离对邮政编码进行排序,从而减少计算时间

  13. 13

    在OSMnx地图顶部绘制折线

  14. 14

    OSMnx没有属性“速度”

  15. 15

    Edge的关键属性表示OSMNX

  16. 16

    减少使用Python进行RSA解密的时间

  17. 17

    Osmnx python graph_to_gdfs有时会在名称列中返回一个列表,这是什么原因造成的?

  18. 18

    从OSMnx为NetworKX生成加权图

  19. 19

    仅绘制Osmnx网络的牢固连接的组件

  20. 20

    使用推力减少计数

  21. 21

    在有for循环和矩阵向量乘法的情况下如何减少计算时间

  22. 22

    在有for循环和矩阵向量乘法的情况下如何减少计算时间

  23. 23

    使用GLCM减少纹理分析的运行时间[Python]

  24. 24

    使用GLCM减少纹理分析的运行时间[Python]

  25. 25

    减少计算机“关闭”时的电源使用量

  26. 26

    减少后,Python映射的对象变为空

  27. 27

    安装osmnx时出错(必须指定GDAL API版本)问题

  28. 28

    如何在osmnx中导入多种基础架构类型?

  29. 29

    如何在osmnx图中``缩放''到特定区域

热门标签

归档