当前位置:编程学习 > C#/ASP.NET >>

请教个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技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,