/** * Fills the Array for each hour with the appropriate CountSimComparison objects * from the list given as parameter. * @param countSimComparisons * */ public CountSimComparisonTimeFilter( final List<CountSimComparison> countSimComparisons) { this.countSimComparisons = countSimComparisons; int countsPerHour = this.countSimComparisons.size() / 24; // initialize array this.countSimComparisonTimeMap = new List[24]; for (int i = 0; i < 24; i++) { this.countSimComparisonTimeMap[i] = new Vector<CountSimComparison>(countsPerHour); } // and add the data for (CountSimComparison csc : this.countSimComparisons) { this.countSimComparisonTimeMap[csc.getHour() - 1].add(csc); } }
public void add2LoadCurveDataSets(final CountSimComparison cc ) { String h = Integer.toString(cc.getHour()); this.dataset.addValue(cc.calculateGEHValue(), "GEH", h); }
out.write(csc.getCsId()); out.write(SEPARATOR); out.write(Integer.toString(csc.getHour())); out.write(SEPARATOR); out.write(this.numberFormat.format(csc.getSimulationValue()));
public void add2LoadCurveDataSets(final CountSimComparison cc ) { String matsim_series = "Sim Volumes"; String real_series = "Count Volumes"; String h=Integer.toString(cc.getHour()); this.dataset0.addValue(cc.getSimulationValue(),matsim_series, h); this.dataset0.addValue(cc.getCountValue(),real_series,h); //relative error // TRRE: this.dataset1.addValue(cc.calculateRelativeError(),"Signed Rel. Error",Integer.toString(cc.getHour())); }//add2LoadCurveDataSets
while (l_it.hasNext()) { CountSimComparison cc = l_it.next(); int hour = cc.getHour() - 1; this.numValues[hour]++;
int hour = cc.getHour() - 1; listRel[hour].add(cc.calculateNormalizedRelativeError() * 100); listAbs[hour].add(cc.getSimulationValue() - cc.getCountValue());
int hour = cc.getHour() - 1; listRel[hour].add(cc.calculateRelativeError() * 100); listAbs[hour].add(cc.getSimulationValue() - cc.getCountValue());
placemark = createPlacemark(itemId.toString(), csc, relativeError, normalizedRelativeError, gehValue, csc.getHour(), this.countsLoadCurveGraphMap.get(itemId.toString())); placemark = createPlacemark(itemId.toString(), csc, relativeError, normalizedRelativeError, gehValue, csc.getHour(), this.countsLoadCurveGraphMap.get(itemId.toString())); placemark = createPlacemark(itemId.toString(), csc, relativeError, normalizedRelativeError, gehValue, csc.getHour(), this.countsGEHCurveGraphMap.get(itemId.toString()));
if (cc.getHour()==hour) {
if (cc.getHour() == hour) {
lastStopId = stopId; simpleWriter.write(count.getHour()); simpleWriter.write('\t');
csc.getHour(), type); point = kmlObjectFactory.createPointType(); point.getCoordinates().add(
simCounts.getCount(countSimComparison.getId()).setCoord(counts.getCount(countSimComparison.getId()).getCoord()); simCounts.getCount(countSimComparison.getId()).createVolume(countSimComparison.getHour(), countSimComparison.getSimulationValue());