tutorial - gdal_translate
¿Cómo configurar la variable de entorno GDAL_DATA para que apunte al directorio que contiene los archivos csv de EPSG? (5)
En el símbolo del sistema, solía establecer la ruta GDAL_DATA señalando dónde (y qué datos-gdal) usar:
establecer GDAL_DATA = C: / Archivos de programa / PostgreSQL / 9.3 / gdal-data
Lo aprendí de http://clhenrick.github.io/thesis-blog/procrastination/portfolio-work/2014/09/27/procrastinating/ Siempre tuve que hacer lo anterior, aunque ya lo configuré en mis variables de entorno . Mi problema parecía ser un problema de instalación, pero no quería reinstalar nada ... todavía.
Como solución temporal, si bien no tenía tiempo para una más permanente, eliminé la ruta GDAL_DATA existente en mis variables de entorno, apagué la computadora, la encendí, creé una nueva, la apagué, la encendí otra vez. ¡FIJO!
El apagado completo no se reinicia debido al comportamiento peculiar de mi sistema.
Quiero envolver (re-proyectar) una variable en este archivo netcdf.
D:/ gdalwarp -t_srs EPSG:4326 NETCDF:"C:/fie.nc":var "C:/Desktop/SM.img"
Pero me sale este error:
ERROR 4: No se puede abrir el archivo de soporte de EPSG gcs.csv. Intente configurar la variable de entorno GDAL_DATA para que apunte al directorio que contiene los archivos EPSG csv.
ERROR 1: Error al traducir el SRS de origen o destino: EPSG: 4326
Estoy usando GDAL 1.9.0, publicado el 2011/12/29. Estaré agradecido por cualquier ayuda.
Intenté configurar la variable GDAL_DATA mediante programación (C #) y la solución de @ turgay no me funcionó. here encontré el camino de trabajo:
OSGeo.GDAL.Gdal.SetConfigOption("GDAL_DATA", path+@"/gdal/data");
Puede editar las variables de entorno gráficamente en Windows (por ejemplo, this o this ).
Agregue una variable del sistema con el nombre GDAL_DATA
y el valor de la ruta a los datos GDAL compartidos (una carpeta con varios archivos, como coordinate_axis.csv
, gcs.csv
, pcs.csv
y otros archivos).
Para que la variable de entorno sea efectiva, debe ejecutar cmd.exe
, cerrar sesión u otro método.
Véase también: http://trac.osgeo.org/gdal/wiki/FAQInstallationAndBuilding#HowtosetGDAL_DATAvariable
También puede usar para hacer programáticamente (con C # API). Código de muestra:
string path = @"C:/abc/";
_SetValueNewVariable("GDAL_DATA", path + "//data");
_SetValueNewVariable("GEOTIFF_CSV", path + "//data");
_SetValueNewVariable("GDAL_DRIVER_PATH", path + "//gdalplugins");
private static void _SetValueNewVariable(string sVar, string sValue)
{
if (System.Environment.GetEnvironmentVariable(sVar) == null)
System.Environment.SetEnvironmentVariable(sVar, sValue);
}
También puedes usar el interruptor --config:
D:/ gdalwarp --config GDAL_DATA "D:/my/gdal/data" -t_srs EPSG:4326 NETCDF:"path":Soil_Moisture "C:/Desktop/SM.img"
Consulte: http://trac.osgeo.org/gdal/wiki/ConfigOptions
para obtener información sobre las opciones de configuración.