Я действительно новичок в Python и OSMnx. Я пытаюсь понять, как работает этот пакет, моей конечной целью было бы создать шейп-файлы из списка улиц, и я надеюсь, что этот пакет может приблизить меня к этому.

К сожалению, у меня уже были проблемы с запуском примера кода для получения уличной сети для одного города.

Вот как начинается пример кода:

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)

И сообщение об ошибке следующее:

Error message - part 1

Error message - part 2

Я использую фреймворк win7 и jupyter.

Заранее спасибо за вашу помощь!

1
katona sanyi 23 Окт 2018 в 16:01

2 ответа

Лучший ответ

Ваша проблема заключается в том, что pyproj не установлен должным образом. Я вижу, вы ответили на свой вопрос, но есть более простой ответ. Если у вас возникли проблемы с установкой, такие как эта, вы можете следовать инструкциям OSMnx, в которых говорится :

Если у вас возникли проблемы с установкой, попробуйте установить OSMnx в новой чистой виртуальной среде с помощью conda и conda-forge:

conda create --override-channels -c conda-forge -n OSMNX python=3
osmnx source activate OSMNX
0
gboeing 31 Окт 2018 в 15:28

С некоторой помощью RunOrVeith я выяснил способ, который работает сейчас.

  1. Я использую Python 3.6 вместо 3.7.

  2. Я создал виртуальную среду после этого сайта, используя < EM> Конда .

  3. Я установил во вновь созданной среде geopandas , rtree и osmnx , следуя в этой статье блога с использованием conda install -c conda-forge nameofpackage

  4. Я запускаю приведенный выше код в своем вопросе.

0
katona sanyi 23 Окт 2018 в 21:58
52949787