Установка gdal+python+IDE (с отладчиком)
Добавлено: 22 ноя 2024, 01:53
Подскажите, как установить на Windows 10x64 GDAL(OGR) с python'ом и средой программирования, в которой есть отладчик, который сможет увидеть формат структур, что создает/возвращает GDAL в python.
Хотел решить простейшую задачу - перебрать векторные слои и проверить их атрибуты и корректность данных. Решил, что python должен подойти для такой простой задачи.
Поставил свежий GDAL с OSGeo4W (GDAL 3.9.3, released 2024/10/07). После некоторых ухищрений заставил PyCharm использовать python и библиотеки из каталога с GDAL. Возможно, что не до конца все определил все переменные окружения, но тест на импорт модуля gdal.ogr и печать версии GDAL прошел. Перебор векторных драйверов тоже. Коды этих программ нашел в интернете.
Захотел чуть большего - получил из вызванной функции некоторую структуру, в описании которой потерялся. Как и в описании функции - не нашел разумного описания возвращаемого объекта в интернете. print выводит только ссылку на класс
Хотел взять чистый python и установить в него GDAL. Запустил pip install gdal. Пакет найден, загружен, но что-то не компилируется, что-то не выгружается - каких-то H-файлов нет.
Хочется поставить комплект что на 100% заработает.
Хотел решить простейшую задачу - перебрать векторные слои и проверить их атрибуты и корректность данных. Решил, что python должен подойти для такой простой задачи.
Поставил свежий GDAL с OSGeo4W (GDAL 3.9.3, released 2024/10/07). После некоторых ухищрений заставил PyCharm использовать python и библиотеки из каталога с GDAL. Возможно, что не до конца все определил все переменные окружения, но тест на импорт модуля gdal.ogr и печать версии GDAL прошел. Перебор векторных драйверов тоже. Коды этих программ нашел в интернете.
Захотел чуть большего - получил из вызванной функции некоторую структуру, в описании которой потерялся. Как и в описании функции - не нашел разумного описания возвращаемого объекта в интернете. print выводит только ссылку на класс
Решил, что смогу увидеть хоть какие-то поля в отладчике, но он отказался работать: сперва написал что неправильно скомпилированный python. Я нашел что надо добавить параметр "-Xfrozen_modules=off" в командную строку вызова python, это сообщение ушло. Но теперь не находится какой-то модуль для импорта"<osgeo.ogr.Driver; proxy of <Swig Object of type 'OGRDriverShadow *' at 0x000001F124A31320> >"
Не хочется в разбираться в хитросплетениях настройки отладчика, т.к. выполнение без отладки - работает.ModuleNotFoundError: No module named 'imp'
Хотел взять чистый python и установить в него GDAL. Запустил pip install gdal. Пакет найден, загружен, но что-то не компилируется, что-то не выгружается - каких-то H-файлов нет.
Хочется поставить комплект что на 100% заработает.