soDataSource objds = null;
soError objer =new soError() ;
objds = axSuperWorkspace1.CreateDataSource("TempDs", "TempDs", seEngineType.sceMemory, false, false, false, "");
if (objds == null)
{
MessageBox.Show("创建内存数据源错误!");
return;
}
else
{
soDataPump objdatapump = objds.DataPump;
soImportParams objimport = objdatapump.DataImportParams;
objimport.FileType = seFileType.scfJPG;
objimport.FileName = @"E:\DSCN0984.JPG";
objimport.DatasetImage = "NewImage";
objimport.BuildPyramid = true;
objimport.EncodedType = seEncodedType.scEncodedDCT;
bool b = objdatapump.Import();
if (b)
{
MessageBox.Show("导入栅格数据集成功!");
axSuperMap1.Layers.AddDataset(objds.Datasets["NewImage"], true);
axSuperMap1.**();
}
else
{
MessageBox.Show("导入栅格数据集失败!");
MessageBox.Show (objer.LastErrorMsg );
return;
}
} (本文已被浏览 次) | | |