laptop and a wrench

Error

IMapAlgebraOp::Execute returns "Failed to open raster dataset" if the raster is not accessed as a layer from the MapDocument.

Última publicación: August 25, 2014 ArcGIS Engine
Número de ID del error NIM038737
EnviadoSeptember 24, 2008
Última modificaciónJune 5, 2024
Relacionado conArcGIS Engine
Versión encontrada9.3
EstadoWill Not Be Addressed

Información adicional

No Public Explanation

Solución alternativa

Use the Conversion tools instead//Initialize esriLicenseProductCode productCode = ESRI.ArcGIS.esriSystem.esriLicenseProductCode.esriLicenseProductCodeArcEditor; AoInitialize aoInit = new AoInitializeClass(); if (aoInit.IsProductCodeAvailable(productCode) == esriLicenseStatus.esriLicenseAvailable) { aoInit.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst); aoInit.Initialize(productCode); } IWorkspaceFactory rwsf = new RasterWorkspaceFactoryClass(); IWorkspace ws = rwsf.OpenFromFile("C:\\Temp",0); IRasterWorkspace2 rws2 = ws as IRasterWorkspace2; IRasterDataset rds = rws2.OpenRasterDataset("TestGrid"); IRaster raster = rds.CreateDefaultRaster(); IWorkspaceFactory swsf = new ESRI.ArcGIS.DataSourcesFile.ShapefileWorkspaceFactoryClass(); IWorkspace sws = swsf.OpenFromFile("C:\\Temp",0); string sOutFCName = "myShapefile2.shp"; IConversionOp convOp = new RasterConversionOpClass(); IGeoDataset rastergds = raster as IGeoDataset; IGeoDataset geoFCOut = convOp.RasterDataToPointFeatureData(rastergds, sws, sOutFCName);

Pasos para reproducir

ID del error: NIM038737

Software:

  • ArcGIS Engine

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga