Страница 2 из 4

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

Добавлено: 27 июл 2012, 23:00
alexkarta
alexkarta писал(а):Администраторам!

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

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

Добавлено: 27 июл 2012, 23:03
Максим Дубинин
вы правьте, правьте

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

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

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

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

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

Добавлено: 01 ноя 2012, 08:59
Nule
Максим Дубинин писал(а):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
Это я при инсталляции пакетов недоустановил что-то?

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

Добавлено: 01 ноя 2012, 09:20
Максим Дубинин

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

Добавлено: 01 ноя 2012, 09:43
Nule
Если набрать 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.

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

Добавлено: 01 ноя 2012, 12:03
Максим Дубинин
установлена ли переменная PYTHONPATH, если да, то что в ней?

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

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

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

Добавлено: 01 ноя 2012, 13:14
Максим Дубинин
ECHO %PYTHONPATH%

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

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

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

Добавлено: 01 ноя 2012, 15:11
Максим Дубинин
это значит, что переменная не установлена, иначе бы вывело содержимое

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

Добавлено: 01 ноя 2012, 16:14
Nule
Понятно. А как выглядит правильная переменная PYTHONPATH?

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

Добавлено: 01 ноя 2012, 21:29
Максим Дубинин
проблема была бы если она не была пустой

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

у меня идеи кончились.

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

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