algo.setCountCoordUsingDistanceFilter(Double.parseDouble(distanceFilterStr), distanceFilterCenterNodeId) ;
@Override public CountsComparisonAlgorithm getCCA() { Map<Id<TransitStopFacility>, int[]> alights = new HashMap<>(); int[] alightArrayStop3 = new int[24]; alightArrayStop3[8] = 50; alights.put(Id.create("stop3", TransitStopFacility.class), alightArrayStop3); int[] alightArrayStop4 = new int[24]; alightArrayStop4[8] = 15; alights.put(Id.create("stop4", TransitStopFacility.class), alightArrayStop4); this.oa.setAlights(alights); CountsComparisonAlgorithm cca = new CountsComparisonAlgorithm(new CountsComparisonAlgorithm.VolumesForId() { @Override public double[] getVolumesForStop(Id<TransitStopFacility> locationId) { return copyFromIntArray(oa.getAlightVolumesForStop(locationId)); } }, counts, network, Double.parseDouble(config.findParam(MODULE_NAME, "countsScaleFactor"))); cca.setCountCoordUsingDistanceFilter(Double.valueOf(config.findParam(MODULE_NAME,"distanceFilter")), config.findParam(MODULE_NAME, "distanceFilterCenterNode")); return cca; }
@Test public void testDistanceFilter() { PtCountsFixture fixture = new PtBoardCountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.setCountCoordUsingDistanceFilter(Double.valueOf(5000), "11"); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); assertEquals("Distance filter not working", 24, csc_list.size()); } }
@Test public void testDistanceFilter() { final PtCountsFixture fixture = new PtAlightCountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.setCountCoordUsingDistanceFilter(4000.0, "11"); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); assertEquals("Distance filter not working", 24, csc_list.size()); } }
@Test public void testDistanceFilter() { PtCountsFixture fixture = new PtOccupancyCountsFixture(); fixture.setUp(); CountsComparisonAlgorithm cca = fixture.getCCA(); cca.setCountCoordUsingDistanceFilter(3000.0, "11"); cca.run(); List<CountSimComparison> csc_list = cca.getComparison(); assertEquals("Distance filter not working", 72, csc_list.size()); } }