Создать объект OGRDataSource* для "MapInfo" в GDAL 2?

Ответить
glax2020
Активный участник
Сообщения: 171
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Создать объект OGRDataSource* для "MapInfo" в GDAL 2?

Сообщение glax2020 » 06 июн 2016, 01:30

Приветствую!

Была проблема: следующий код не работал (который работал в GDAL 1).

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

GDALDriver *poVecDriver = GetGDALDriverManager()->GetDriverByName("MapInfo File");

const char* pszDrvName = poVecDriver->GetDescription();

[в этот момент значение равно: "MapInfo File"]

OGRSFDriver *poVecDriver_ogr = (OGRSFDriver *)poVecDriver;

OGRDataSource *poDstDS = poVecDriver_ogr->CreateDataSource( "C:\WorkFolder\temptest2\LAYER1_a.mif", NULL );
Нашел ему замену:

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

GDALDriver *poVecDriver = GetGDALDriverManager()->GetDriverByName("MapInfo File");

char** papszOptions = NULL;
     OGRDataSource *poDstDS = (OGRDataSource*) OGR_Dr_CreateDataSource(
                            poVecDriver, "C:\WorkFolder\temptest2\LAYER1_a.mif", papszOptions);
Вроде все работает. Тему можно удалить.

Спасибо

С уважением, Александр

Ответить

Вернуться в «GDAL/OGR»

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

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