21 package org.matsim.core.network.algorithms;
33 private double minX = Double.POSITIVE_INFINITY;
34 private double maxX = Double.NEGATIVE_INFINITY;
35 private double minY = Double.POSITIVE_INFINITY;
36 private double maxY = Double.NEGATIVE_INFINITY;
44 System.out.println(
" running " + this.getClass().getName() +
" algorithm...");
46 int min_node_id = Integer.MAX_VALUE;
47 int max_node_id = Integer.MIN_VALUE;
49 int min_link_id = Integer.MAX_VALUE;
50 int max_link_id = Integer.MIN_VALUE;
55 int node_getID = Integer.parseInt(node.getId().toString());
56 if (min_node_id > node_getID) { min_node_id = node_getID; }
57 if (max_node_id < node_getID) { max_node_id = node_getID; }
58 double x = node.getCoord().getX();
59 double y = node.getCoord().getY();
60 if (x > this.maxX) { this.maxX = x; }
61 if (x < this.minX) { this.minX = x; }
62 if (y > this.maxY) { this.maxY = y; }
63 if (y < this.minY) { this.minY = y; }
69 int link_getID = Integer.parseInt(link.getId().toString());
70 if (min_link_id > link_getID) { min_link_id = link_getID; }
71 if (max_link_id < link_getID) { max_link_id = link_getID; }
72 this.network_capacity += Math.ceil(link.getLength()/cellSize);
75 System.out.println(
" network summary:");
78 System.out.println(
" network_capacity = " + this.network_capacity +
" cells");
79 System.out.println(
" nodes summary:");
80 System.out.println(
" number of nodes = " + node_cnt);
81 System.out.println(
" min node id = " + min_node_id);
82 System.out.println(
" max node id = " + max_node_id);
83 System.out.println(
" links summary:");
84 System.out.println(
" number of links = " + link_cnt);
85 System.out.println(
" min link id = " + min_link_id);
86 System.out.println(
" max link id = " + max_link_id);
88 System.out.println(
" done.");
96 return new Coord(this.minX, this.minY);
100 return new Coord(this.maxX, this.maxY);
Map< Id< Node >, ? extends Node > getNodes()
final Coord getMaxCoord()
final int getNetworkCapacity()
void run(final Network network)
static final String writeTime(final double seconds, final String timeformat)
Map< Id< Link >, ? extends Link > getLinks()
double getEffectiveCellSize()
double getCapacityPeriod()
final Coord getMinCoord()