2 votos

GDALOpenEx define papszOpenOptions

Utilizo GDAL/OGR para abrir archivos shape. Ahora estoy llamando a este método para abrir un conjunto de datos:

dataset = (GDALDataset *)GDALOpenEx(path.toStdString().c_str(), GDAL_OF_VECTOR, NULL,NULL, NULL);

Leí en http://www.gdal.org/classGDALDataset.html#a9cb8585d0b3c16726b08e25bcc94274a que puedo definir la opción con NULL, o una lista terminada en NULL de cadenas de las opciones de apertura de conjuntos de datos utilizando el var papszOpenOptions.

No entiendo con la documentación cómo es esto cons char* const*

debe declararse.

¿Podría alguien ayudarme?

Quiero establecer el nivel Overview en el método open.

3voto

Chris Puntos 957

Para mí, la forma más sencilla es utilizar CSLAddNameValue

char **papszOptions = nullptr;
papszOptions = CSLAddNameValue(papszOptions, "KEY", "VALUE");

No olvides liberar la lista de opciones después de usarla:

CSLDestroy( papszOptions ); 

Véase también Documentación de GDAL

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X