public void AddReferenceSurface(Surface surf) { short fDEMTransparency = (short)-1; IGroupLayer pSurveyLyr = AddReferenceSurfaceGroupLayer(surf); if (surf.Hillshade != null && surf.Hillshade.Raster.GISFileInfo.Exists) { AddRasterLayer(surf.Hillshade.Raster, null, surf.Name + " Hillshade", pSurveyLyr, "Aspect", -1, ExpandLegend: false); fDEMTransparency = DefaultTransparency; } IRasterRenderer demRenderer = RasterSymbolization.CreateDEMColorRamp(surf.Raster); AddRasterLayer(surf.Raster, demRenderer, surf.Name, pSurveyLyr, surf.LayerHeader, fDEMTransparency); }
/// <summary> /// /// </summary> /// <param name="demRow"></param> /// <returns></returns> /// <remarks>Note: Add the hillshade first so that it appear UNDER the DEM in the TOC</remarks> public void AddDEM(DEMSurvey dem) { short fDEMTransparency = (short)-1; IGroupLayer pSurveyLyr = AddSurveyGroupLayer(dem); if (dem.Hillshade != null && dem.Hillshade.Raster.GISFileInfo.Exists) { AddRasterLayer(dem.Hillshade.Raster, null, dem.Name + " Hillshade", pSurveyLyr, "Aspect", -1, ExpandLegend: false); fDEMTransparency = DefaultTransparency; } IRasterRenderer demRenderer = RasterSymbolization.CreateDEMColorRamp(dem.Raster); AddRasterLayer(dem.Raster, demRenderer, dem.Name, pSurveyLyr, dem.LayerHeader, fDEMTransparency); }