如何用api将栅格数据转换为带坐标系的图片

请问大家有什么api可以将raster数据(假定为img)导出为带坐标系的图片的吗?谢谢大家了!
已邀请:

GADFLY

赞同来自: rayLKL

得用地理配准功能去做才行,出来比如tfw或者jpw之类的辅助文件存储坐标系统信息。根据栅格文件信息,手工定一个辅助文件不知道行不行,起始点,x,y格大小,等等。

rayLKL

赞同来自: GADFLY

@GADFLY、
你好、解决了
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
IWorkspaceFactory rasterWorkspaceFactory = new RasterWorkspaceFactoryClass();
IRasterWorkspace rasterWorkspace = rasterWorkspaceFactory.OpenFromFile(@"D:\Experience_Lab\DASIO\VS2010Version\DASIOProgram\TestDataWgs84\测试数据1", 0) as IRasterWorkspace;
IRasterDataset rasterDataset = rasterWorkspace.OpenRasterDataset("warning1.img");

IRasterLayer rasterLayer = new RasterLayerClass(); // 从数据集(文件集)中构建栅格图层。
rasterLayer.CreateFromDataset(rasterDataset);
通过rasterLayeLayer的AreaOfInterest属性可以获取到它的Height、Width、Xmax、Xmin、Ymax、Ymin、等等属性、然后把这些属性写入一个pgw文件、最后再用IExport导出图片。。。因为他自己的这个IExport没有提供导出坐标信息的功能、所以目前就只能采用这种办法了。

要回复问题请先登录注册