public void OnAddRasterToMap(GCDProjectRasterItem raster) { if (raster is DEMSurvey) { ArcMapManager.AddDEM((DEMSurvey)raster); } else if (raster is AssocSurface) { ArcMapManager.AddAssociatedSurface((AssocSurface)raster); } else if (raster is ErrorSurface) { ArcMapManager.AddErrSurface((ErrorSurface)raster); } else if (raster is Surface) { ArcMapManager.AddReferenceSurface(raster as Surface); } else if (raster is GCDProjectRasterItem) { ArcMapManager.AddDoD(raster); } ArcMap.Document.ActivatedView.Refresh(); ArcMap.Document.UpdateContents(); }
public void AddDoD(GCDProjectRasterItem dod) { Raster gDoDRaster = dod.Raster; IGroupLayer pAnalGrpLayer = AddAnalysesGroupLayer(); short dTransparency = -1; if (GCDCore.Properties.Settings.Default.TransparencyAnalysesLayers) { dTransparency = GCDCore.Properties.Settings.Default.AutoTransparencyValue; } IRasterRenderer rasterRenderer = RasterSymbolization.CreateDoDClassifyRenderer(gDoDRaster, 20, GCDCore.Properties.Settings.Default.DoDSymbologyRange); string sHeader = string.Format("Elevation Difference ({0})", UnitsNet.Length.GetAbbreviation(ProjectManager.Project.Units.VertUnit)); AddRasterLayer(gDoDRaster, rasterRenderer, dod.Name, pAnalGrpLayer, sHeader, dTransparency); }
public frmSurfaceProperties(GCDProjectRasterItem surface, bool editable) { InitializeComponent(); Raster = surface; if (surface is DEMSurvey) { SurveyDate = ((DEMSurvey)surface).SurveyDate; } txtName.ReadOnly = !editable; cmdSurveyDate.Enabled = editable; cmdOK.Visible = editable; if (!editable) { cmdCancel.Text = "Close"; } }