Работа с векторными данными при помощи OGR и Python

Обсуждение материалов сайта: вопросы, замечания, предложения
alexkarta
Участник
Сообщения: 91
Зарегистрирован: 27 янв 2009, 00:22
Репутация: 0

Re: Работа с векторными данными при помощи OGR и Python

Сообщение alexkarta » 27 июл 2012, 23:00

alexkarta писал(а):Администраторам!

Ссылка на статью "Работа с растрами при помощи GDAL и Python" отображает неверную статью - "Работа с векторными данными при помощи OGR и Python"
Ой, наоборот:
http://gis-lab.info/qa/ogr-python.html (Работа с векторными данными при помощи OGR и Python) -> Работа с растрами при помощи GDAL и Python

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 27 июл 2012, 23:03

вы правьте, правьте
пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 31 окт 2012, 22:20

У меня установлен Питон 2.6, который идет с ArcGIS10.
Установил OSGeo4W и нужные пакеты. Запустил OSGeo4W, набрал gdal17.bat, пути прописались.
Но при выполнении from osgeo import gdal ошибка ImportError: No module named osgeo
Хотел скормить скрипт тому Питону, который идет с OSGeo4W, но в папке Python27 нет файла python.exe.
Как исправить положение? Можно ли сносить аркгисовский питон, или он перестанет работать?
Спасибо!

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 31 окт 2012, 23:10

1. про аркгисовский питон забудьте, им нельзя ничего огровского выполнять.
2. запустите osgeo4w.bat
3. не запускайте gdal17.bat
4. в папке python27 не должно быть python.exe, он в bin
5. скажите path, что выдает?
пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 01 ноя 2012, 08:59

Максим Дубинин писал(а):1. про аркгисовский питон забудьте, им нельзя ничего огровского выполнять.
2. запустите osgeo4w.bat
3. не запускайте gdal17.bat
4. в папке python27 не должно быть python.exe, он в bin
5. скажите path, что выдает?
Пардон, не понял, что за path и что он должен выдавать.

Написал батник для запуска скрипта осгеовским питоном: "C:\OSGeo4W\bin\python.exe" %1
Скармливаю ему script.py, содержащий только:

Код: Выделить всё

from osgeo import gdal
from osgeo import ogr
from osgeo import osr
from osgeo import gdal_array
from osgeo import gdalconst
На отсутствие модуля osgeo больше не жалуется.
Теперь ImportError: No module named site
Это я при инсталляции пакетов недоустановил что-то?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 01 ноя 2012, 09:20

пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 01 ноя 2012, 09:43

Если набрать path в командной строке osgeo4w то вот:
C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-St
atic;;C:\OSGeo4W\bin;C:\OSGeo4W\\apps\msys\bin;C:\OSGeo4W\\apps\Python27\Scripts

При использовании питона из Osgeo4w модуль osgeo загружается, теперь не может найти какой-то модуль sate.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 01 ноя 2012, 12:03

установлена ли переменная PYTHONPATH, если да, то что в ней?
пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 01 ноя 2012, 12:23

Максим Дубинин писал(а):установлена ли переменная PYTHONPATH, если да, то что в ней?
Смотрел в переменных среды. Там такой нет. Или я не там смотрю?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 01 ноя 2012, 13:14

ECHO %PYTHONPATH%
пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 01 ноя 2012, 13:20

Максим Дубинин писал(а):ECHO %PYTHONPATH%
Возвращает %PYTHONPATH% :) Это же эхо вроде.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 01 ноя 2012, 15:11

это значит, что переменная не установлена, иначе бы вывело содержимое
пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 01 ноя 2012, 16:14

Понятно. А как выглядит правильная переменная PYTHONPATH?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Максим Дубинин » 01 ноя 2012, 21:29

проблема была бы если она не была пустой

в path ничего криминального я не вижу
pythonpath не установлен

у меня идеи кончились.
пристегивайтесь, турбулентность прямо по курсу

Nule
Завсегдатай
Сообщения: 276
Зарегистрирован: 26 дек 2011, 12:26
Репутация: 3

Re: Работа с векторными данными при помощи OGR и Python

Сообщение Nule » 02 ноя 2012, 11:07

Вроде начал понимать. Проклятый аркгисовский питон совсем меня запутал. В общем и целом на osgeo module жалуется аркгисовский питон, что логично. А осгеовский питон жалуется на site module. Сначала я думал, что это как-то связано с подключением модулей osgeo, gdal, ogr и т.д. Но всё оказалось гораздо проще. Этот питон просто не рабочий. При запуске интерпретатора сразу же ImportError: No module named site. Так что до огров и дело-то не доходит.

Ответить

Вернуться в «Материалы сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 35 гостей