public GlobeSpotter() { InitializeComponent(); _apiKey = ApiKey.Instance; _settings = FileSettings.Instance; _constants = ConstantsViewer.Instance; _historicalRecordings = HistoricalRecordings.Instance; _login = FileLogin.Instance; _login.PropertyChanged += OnLoginPropertyChanged; _configuration = FileConfiguration.Instance; _configuration.PropertyChanged += OnConfigurationPropertyChanged; _openNearest = new List <string>(); _crossCheck = null; _lastSpatialReference = null; _layers = new List <CycloMediaLayer>(); _startOpenNearest = false; GetVectorLayerListAsync(); ModuleGlobeSpotter globeSpotterModule = ModuleGlobeSpotter.Current; _viewerList = globeSpotterModule.ViewerList; _measurementList = globeSpotterModule.MeasurementList; _cycloMediaGroupLayer = globeSpotterModule.CycloMediaGroupLayer; Initialize(); }
public void Draw(BasicMeasurement[] measurements) { chart1.GraphPane.CurveList.Clear(); if (measurements.Length == 0) { return; } MeasurementList list = new MeasurementList(measurements); Title = list.Text; chart1.GraphPane.Title.Text = Title; SetupAxis("Flow (cfs)", "Stage (feet)"); PointPairList points = new PointPairList(); for (int i = 0; i < measurements.Length; i++) { points.Add(measurements[i].MeasurementRow.discharge, measurements[i].MeasurementRow.stage); } if (measurements.Length > 0) { // AddRegressionLines(measurements, points); } // TODO , check for multiple sites... var c = chart1.GraphPane.AddCurve(measurements[0].MeasurementRow.siteid, points, Color.Green, SymbolType.Circle); c.Line.IsVisible = false; c.Symbol.Fill = new Fill(Color.Green); c.Symbol.IsVisible = true; RefreshGraph(); }
protected StreetSmart() { ProjectClosedEvent.Subscribe(OnProjectClosed); _currentDispatcher = Dispatcher.CurrentDispatcher; _inRestart = false; _inClose = false; _apiKey = ApiKey.Instance; _settings = Settings.Instance; _constants = ConstantsViewer.Instance; _login = Login.Instance; _login.PropertyChanged += OnLoginPropertyChanged; _configuration = FileConfiguration.Instance; _configuration.PropertyChanged += OnConfigurationPropertyChanged; _openNearest = new List <string>(); _crossCheck = null; _lastSpatialReference = null; _configurationPropertyChanged = new List <string>(); GetVectorLayerListAsync(); ModulestreetSmart streetSmartModule = ModulestreetSmart.Current; _viewerList = streetSmartModule.ViewerList; _measurementList = streetSmartModule.MeasurementList; _cycloMediaGroupLayer = streetSmartModule.CycloMediaGroupLayer; Initialize(); }
public void Draw(BasicMeasurement[] measurements) { chart1.GraphPane.CurveList.Clear(); if (measurements.Length == 0) { return; } MeasurementList list = new MeasurementList(measurements); Title = list.Text; chart1.GraphPane.Title.Text = Title; SetupAxis(list); PointPairList points = new PointPairList(); for (int i = 0; i < measurements.Length; i++) { points.Add(measurements[i].MeasurementRow.discharge, measurements[i].MeasurementRow.stage); } if (measurements.Length > 0) { AddRegressionLines(measurements, points); } RefreshGraph(); }
private void SetupAxis(MeasurementList list) { //mypane.XAxis.Scale.Min = list.MinDischarge; //mypane.XAxis.Scale.Min = 0; //mypane.XAxis.Scale.Max = list.MaxDischarge; mypane.XAxis.Scale.IsUseTenPower = false; mypane.XAxis.Scale.Mag = 0; mypane.XAxis.Scale.Format = "#,#"; mypane.XAxis.Scale.MinGrace = 0.05; mypane.AxisChange(); mypane.XAxis.Title.Text = "Flow (cfs)"; mypane.AxisChange(); //mypane.YAxis.Type = AxisType.Log; //mypane.AxisChange(); //mypane.YAxis.MajorGrid.IsVisible = true; //mypane.AxisChange(); //mypane.YAxis.Scale.Min = list.MinStage ; //mypane.YAxis.Scale.Max = list.MaxStage; mypane.YAxis.Scale.IsUseTenPower = false; mypane.YAxis.Scale.Mag = 0; mypane.YAxis.Scale.Format = "#,#"; mypane.YAxis.Scale.MinGrace = 0.05; mypane.YAxis.Title.Text = "Stage (feet)"; mypane.AxisChange(); }
public VectorLayerList() { _updateHeight = false; _currentToolId = string.Empty; GlobeSpotter moduleGlobeSpotter = GlobeSpotter.Current; _measurementList = moduleGlobeSpotter.MeasurementList; _cycloMediaGroupLayer = moduleGlobeSpotter.CycloMediaGroupLayer; EditTool = EditTools.NoEditTool; }
public VectorLayerList() { _updateHeight = false; _currentToolId = string.Empty; ModuleStreetSmart modulestreetSmart = ModuleStreetSmart.Current; _measurementList = modulestreetSmart.MeasurementList; _cycloMediaGroupLayer = modulestreetSmart.CycloMediaGroupLayer; EditTool = EditTools.NoEditTool; }
public VectorLayer(FeatureLayer layer, VectorLayerList vectorLayerList) { _vectorLayerList = vectorLayerList; Layer = layer; _settings = Settings.Instance; Overlay = null; _selection = null; _updateMeasurements = false; StreetSmartModule streetSmart = StreetSmartModule.Current; _viewerList = streetSmart.ViewerList; _measurementList = streetSmart.MeasurementList; _ci = CultureInfo.InvariantCulture; }
public VectorLayer(FeatureLayer layer, VectorLayerList vectorLayerList) { _vectorLayerList = vectorLayerList; Layer = layer; _settings = Settings.Instance; _storedLayerList = StoredLayerList.Instance; _isVisibleInGlobespotter = _storedLayerList.Get(Layer?.Name ?? string.Empty); LayerId = null; _selection = null; _updateMeasurements = false; GlobeSpotter globeSpotter = GlobeSpotter.Current; _viewerList = globeSpotter.ViewerList; _measurementList = globeSpotter.MeasurementList; _ci = CultureInfo.InvariantCulture; }
public StreetSmart() { InitializeComponent(); _settings = FileSettings.Instance; _constants = ConstantsViewer.Instance; _login = FileLogin.Instance; _configuration = FileConfiguration.Instance; _openNearest = new List <string>(); _crossCheck = null; _lastSpatialReference = null; _layers = new List <CycloMediaLayer>(); _startOpenNearest = false; GetVectorLayerListAsync(); ModulestreetSmart streetSmartModule = ModulestreetSmart.Current; _viewerList = streetSmartModule.ViewerList; _measurementList = streetSmartModule.MeasurementList; _cycloMediaGroupLayer = streetSmartModule.CycloMediaGroupLayer; }
public CostAndDerivativesReportData(float cost, Single1D derivatives, MeasurementList measurements) { Cost = cost; Derivatives = derivatives; Measurements = measurements; }
public void ReportCostAndDerivatives(float cost, Single1D derivatives, MeasurementList measurements) { Report(new CostAndDerivativesReportData(cost, derivatives, measurements)); }