public GridDataPoints activeData(GridDataPoints allPoints, RectLatLng bounds, String id) { GridDataPoints activePoints = new GridDataPoints(id); foreach (GridDataPoint p in allPoints.points) { if (OverlayProcessor.RectLatLngCollide(p.loc,bounds)) { activePoints.addPoint(p); } } return activePoints; }
public void fillGridDataStoreManager(ref Dictionary<String, GridDataPoints> ds) { //List<StationReading> lsr; foreach (List<StationReading> lsr in precip.Values) { foreach (StationReading sr in lsr) { if (ds.ContainsKey(sr.DataTime)) { ds[sr.DataTime].addPoint(makeGDP(sr)); } else { GridDataPoints gds = new GridDataPoints(sr.DataTime); gds.addPoint(makeGDP(sr)); ds.Add(sr.DataTime,gds); } } } }