コード例 #1
0
ファイル: ParkingLots.java プロジェクト: sebhoerl/matsim
  private static void collectStreetParkings(ArrayList<String> outputList) {
    String streetParkings = Config.baseFolder + "../streetpark_facilities.xml";
    ActivityFacilities streetParkingFacilities = GeneralLib.readActivityFacilities(streetParkings);

    int totalCapacity = 0;
    for (Id facilityId : streetParkingFacilities.getFacilities().keySet()) {
      ActivityFacilityImpl facilityImpl =
          (ActivityFacilityImpl) streetParkingFacilities.getFacilities().get(facilityId);

      Map<String, ActivityOption> activityOptions = facilityImpl.getActivityOptions();

      if (Config.isInsideStudyArea(facilityImpl.getCoord())) {
        long capacity = Math.round(activityOptions.get("parking").getCapacity());
        totalCapacity += capacity;
        outputList.add(
            getParkingString(
                "sp-" + facilityId.toString(),
                facilityImpl.getCoord().getX(),
                facilityImpl.getCoord().getY(),
                capacity));
      }
    }
    System.out.println("total number of street parking in the scenario:" + totalCapacity);
  }