Exemplo n.º 1
0
            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();
            }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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";
            }
        }