Проблема c получением списка слоев карты s57 (gdal)

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
horn_jc
Новоприбывший
Сообщения: 2
Зарегистрирован: 06 мар 2013, 13:20
Репутация: 0

Проблема c получением списка слоев карты s57 (gdal)

Сообщение horn_jc »

Добрый день!
Я занимаюсь портированием одного проекта в Qt на Win и столкнулся с проблемой неправильного считывания слоев карты в формате s57 (.000) средствами gdal. Но в Quantum GIS Desktop карта грузится и правильно отображает полный список слоев.
Попробовал получить тот же самый список слоев через командную строку с помощью утилиты gdal'а ogrinfo, но она вместо списка слоев выдает:
1: DSID (None)
2: Point (Point)
3: Line (Line String)
4: Area (Polygon)
5: Meta (None)
После этого я запустил OSGeo4W.bat и в открывшемся окне ввел ogrinfo - в результате получил верный список слоев. Не понимаю, почему ogrinfo не сработал в первый раз.
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Проблема c получением списка слоев карты s57 (gdal)

Сообщение Дмитрий Барышников »

Для работы утилит gdal необходимы некоторые переменные среды. Какие переменные устанавливаются можно посмотреть в файле OSGeo4W.bat. Полный перечень лежит по этой ссылке: http://trac.osgeo.org/gdal/wiki/ConfigOptions
Аватара пользователя
horn_jc
Новоприбывший
Сообщения: 2
Зарегистрирован: 06 мар 2013, 13:20
Репутация: 0

Re: Проблема c получением списка слоев карты s57 (gdal)

Сообщение horn_jc »

Дмитрий Барышников, большое спасибо. Мне это помогло.
Потребовалось только установить переменную среды GDAL_DATA и все заработало.
Ответить

Вернуться в «QGIS»

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

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