First Convert Modaicdataset to Mosaiclayer using the Below code IMosaicLayer pmoslyr = new MosaicLayerClass(); pmoslyr.CreateFromMosaicDataset(pMosaicdataset); Now cast Mosaiclayer to ITableDefination like this: ITableDefinition pTbldef=pmoslyr as ITableDefinition; pTbldef.DefinitionExpression="Country='INDIA'" //Query Expression Now go to the Defination Query in Mosaicdataset and u can see the Query expression you have given Ourputpath1="C:\\temp\Mosaiclayer.lyr"; This below code for Make Mosaic layer from Mosaicdataset ILayerFile pLyrfile = new LayerFileClass(); pLyrfile.New(Ourputpath1); pLyrfile.ReplaceContents(pmoslyr as ILayer); pLyrfile.Save();
... View more