Set the GDAL_DATA Environment Variable Programmatically in C#
You can set programmatically to the GDAL_DATA environment variable as follow.
Sample code:
string path = @"C:\gdal\";
SetValueNewVariable("GDAL_DATA", path + "\\data");
SetValueNewVariable("GEOTIFF_CSV", path + "\\data");
SetValueNewVariable("GDAL_DRIVER_PATH", path + "\\gdalplugins");
private static void SetValueNewVariable(string var, string value)
{
if (System.Environment.GetEnvironmentVariable(var) == null)
System.Environment.SetEnvironmentVariable(var, value);
}