Как я могу растеризовать шейп-файл с C / C ++, используя GDAL? - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу растеризовать шейп-файл в C или C ++, используя GDAL. Но документация GDAL не является достаточно явной для меня. У кого-нибудь есть пример кода, полезные ссылки или советы о том, как это сделать правильно?

Спасибо.

Это код, который я пытаюсь использовать, но получаю ошибку GDALRasterize (filename1, NULL, lineDS_shp, NULL, NULL)

GDALAllRegister();
char filename1[]="./datas/myRaster.tiff";
char filename3[]="./datas/janze_montlouis_transparent_mosaic_group1.tif";
char filename2[]="./datas/ExportPolylignes_lines.shp";
GDALDatasetH lineDS,lineDS_shp;
lineDS_shp = GDALOpenEx(filename2, GDAL_OF_VECTOR, NULL, NULL, NULL 
);
lineDS = GDALRasterize(filename1,NULL,lineDS_shp,NULL,NULL);
GDALClose(lineDS_shp);
GDALClose(lineDS);

ОШИБКА 1: Размер и разрешения отсутствуют

Процесс завершен с кодом выхода 0

...