public string findRasterLayerPath()
{
string path = "";
IMap map = ArcMap.Document.FocusMap;
try
{
IEnumLayer enumLayer = map.get_Layers(null, true);
ILayer layer = enumLayer.Next();
while (layer != null)
{
if (!(layer is IRasterLayer))
{
layer = enumLayer.Next();
continue;
}
IRasterLayer rasterLayer;
//((IDataset)layer).Workspace.
try
{
rasterLayer = (IRasterLayer)layer;
if (rasterLayer.Name != "SymbolPositiveLabel" && rasterLayer.Name != "TextPositiveLabel" && rasterLayer.Name != "TextNegativeLabel" && rasterLayer.Name != ArcStrabo2Extension.TextLayerOCRShapefile)
path = rasterLayer.FilePath;
}
catch (Exception e)
{
Log.WriteLine(e.Message);
// throw;
}
layer = enumLayer.Next();
}
}
catch (Exception e)
{
Log.WriteLine(e.Message);
}
return path;
}