请教个gdal的问题
我按说明编译好了,用这个例子也能通过private void Form1_Load(object sender, EventArgs e)
{
try
{
OSGeo.GDAL.Gdal.AllRegister();
OSGeo.GDAL.Dataset dataSet = OSGeo.GDAL.Gdal.Open(@"C:\F-49-32-(10).tif", Access.GA_ReadOnly);
int w = dataSet.RasterXSize;
int h = dataSet.RasterYSize;
MessageBox.Show("image width=" + w + ",height=" + h);
}
catch (Exception err)
{
Console.WriteLine(err.Message);
}
但现在生成shp文件的时候
Driver drv = Gdal.GetDriverByName("ESRI Shapefile");
if (drv == null)
{
Console.WriteLine("Can't get driver.");
System.Environment.Exit(-1);
}
这个drv总是null,不知道是什么原因,要设置什么吗 --------------------编程问答-------------------- Gdal.GetDriverByName("ESRI Shapefile")
你确定是"ESRI Shapefile"? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- ESRI Shapefile的Driver是在Ogr这个里面的,好好看看GDAL的基本资料吧 --------------------编程问答--------------------
帮你顶顶帖子
接分中..................
--------------------编程问答-------------------- OSGeo.OGR.Ogr.GetDriverByName("ESRI Shapefile"); --------------------编程问答-------------------- 学习一下 --------------------编程问答-------------------- 帮顶下
补充:.NET技术 , 其他语言