1

我对 Python 和 OSMnx 也很陌生。我试图弄清楚这个包是如何工作的,我的最终目标是能够从街道列表中创建 shapefile,我希望这个包能让我更接近这一点。

不幸的是,我在运行获取单个城市街道网络的示例代码时已经遇到了问题。

这是示例代码的开始方式:

import osmnx as ox
%matplotlib inline
ox.config(log_file=False, log_console=True, use_cache=True)

然后这是我想运行的:

# get walking network from Szigethalom
G = ox.graph_from_place('Szigethalom, Hungary', network_type = 'walk')
fig, ax = ox.plot_graph(G)

错误信息是这样的:

错误消息 - 第 1 部分

错误消息 - 第 2 部分

我使用win7和jupyter框架。

在此先感谢您的帮助!

4

2 回答 2

0

在 RunOrVeith 的帮助下,我找到了一种现在可以使用的方法。

  1. 我使用 Python 3.6 而不是 3.7。

  2. 我使用conda在站点之后创建了一个虚拟环境。

  3. 我在新创建的环境geopandasrtreeosmnx中安装了这个博客文章,使用conda install -c conda-forge nameofpackage

  4. 我在我的问题中运行上面的代码。

于 2018-10-23T21:58:19.123 回答
0

您的问题似乎是 pyproj 未正确安装。我看到你已经回答了你的问题,但有一个更简单的答案。如果您有这样的安装问题,您可以按照OSMnx 说明进行操作:

如果您在安装过程中遇到任何问题,请尝试使用 conda 和 conda-forge 在新的、干净的虚拟环境中安装 OSMnx:

conda create --override-channels -c conda-forge -n OSMNX python=3
osmnx source activate OSMNX
于 2018-10-31T15:28:30.340 回答