MATSIM
Main Page
Related Pages
Packages
Classes
Files
File List
tutorial
programming
example08DemandGeneration
RunPNetworkGenerator.java
Go to the documentation of this file.
1
package
tutorial.programming.example08DemandGeneration;
2
3
import
org
.
matsim
.
api
.
core
.
v01
.
Scenario
;
4
import
org
.
matsim
.
api
.
core
.
v01
.
network
.
Network
;
5
import
org
.
matsim
.
core
.
config
.
Config
;
6
import
org
.
matsim
.
core
.
config
.
ConfigUtils
;
7
import
org
.
matsim
.
core
.
network
.
algorithms
.
NetworkCleaner
;
8
import
org
.
matsim
.
core
.
network
.
io
.
NetworkWriter
;
9
import
org
.
matsim
.
core
.
scenario
.
ScenarioUtils
;
10
import
org
.
matsim
.
core
.
utils
.
geometry
.
CoordinateTransformation
;
11
import
org
.
matsim
.
core
.
utils
.
geometry
.
transformations
.
TransformationFactory
;
12
import
org
.
matsim
.
core
.
utils
.
io
.
OsmNetworkReader
;
13
14
18
public
class
RunPNetworkGenerator
{
19
20
public
static
void
main
(String[] args) {
21
22
/*
23
* The input file name.
24
*/
25
String osm =
"./input/my-map.osm"
;
26
27
28
/*
29
* The coordinate system to use. OpenStreetMap uses WGS84, but for MATSim, we need a projection where distances
30
* are (roughly) euclidean distances in meters.
31
*
32
* UTM 33N is one such possibility (for parts of Europe, at least).
33
*
34
*/
35
CoordinateTransformation
ct =
36
TransformationFactory
.
getCoordinateTransformation
(
TransformationFactory
.
WGS84
,
TransformationFactory
.
WGS84_UTM33N
);
37
38
/*
39
* First, create a new Config and a new Scenario. One always has to do this when working with the MATSim
40
* data containers.
41
*
42
*/
43
Config
config =
ConfigUtils
.
createConfig
();
44
Scenario
scenario =
ScenarioUtils
.
createScenario
(config);
45
46
/*
47
* Pick the Network from the Scenario for convenience.
48
*/
49
Network
network = scenario.
getNetwork
();
50
51
OsmNetworkReader
onr =
new
OsmNetworkReader
(network,ct);
52
onr.
parse
(osm);
53
54
/*
55
* Clean the Network. Cleaning means removing disconnected components, so that afterwards there is a route from every link
56
* to every other link. This may not be the case in the initial network converted from OpenStreetMap.
57
*/
58
new
NetworkCleaner
().
run
(network);
59
60
/*
61
* Write the Network to a MATSim network file.
62
*/
63
new
NetworkWriter
(network).
write
(
"./input/network.xml"
);
64
65
}
66
67
}
org.matsim.api.core.v01.network
Definition:
Link.java:20
org.matsim.core.network.io.NetworkWriter
Definition:
NetworkWriter.java:39
org.matsim.core.utils.io.OsmNetworkReader
Definition:
OsmNetworkReader.java:78
org.matsim.core.network.algorithms.NetworkCleaner.run
void run(final Network network)
Definition:
NetworkCleaner.java:161
org.matsim.core.network.io.NetworkWriter.write
void write(final String filename)
Definition:
NetworkWriter.java:67
org
org.matsim.core.config.Config
Definition:
Config.java:71
org.matsim.core.utils.geometry.transformations.TransformationFactory.getCoordinateTransformation
static CoordinateTransformation getCoordinateTransformation(final String fromSystem, final String toSystem)
Definition:
TransformationFactory.java:63
org.matsim.core.config
Definition:
Config.java:21
org.matsim.core.utils
org.matsim.core.network.algorithms
Definition:
CalcBoundingBox.java:21
org.matsim.core.network.algorithms.NetworkCleaner
Definition:
NetworkCleaner.java:47
org.matsim.core.utils.geometry.transformations
Definition:
AtlantisToWGS84.java:21
tutorial.programming.example08DemandGeneration.RunPNetworkGenerator
Definition:
RunPNetworkGenerator.java:18
org.matsim.core.utils.geometry.CoordinateTransformation
Definition:
CoordinateTransformation.java:32
org.matsim.core.config.ConfigUtils
Definition:
ConfigUtils.java:38
org.matsim.api
org.matsim.core
tutorial.programming.example08DemandGeneration.RunPNetworkGenerator.main
static void main(String[] args)
Definition:
RunPNetworkGenerator.java:20
org.matsim.api.core.v01.Scenario
Definition:
Scenario.java:76
org.matsim.core.network
org.matsim.core.scenario
Definition:
CustomizableImpl.java:21
org.matsim.core.config.ConfigUtils.createConfig
static Config createConfig(final String filename)
Definition:
ConfigUtils.java:40
org.matsim.api.core
org.matsim.core.utils.io.OsmNetworkReader.parse
void parse(final String osmFilename)
Definition:
OsmNetworkReader.java:165
org.matsim.core.utils.geometry.transformations.TransformationFactory
Definition:
TransformationFactory.java:31
org.matsim.core.network.io
Definition:
KmlNetworkWriter.java:21
org.matsim.core.utils.geometry
Definition:
CoordinateTransformation.java:21
org.matsim.core.utils.io
Definition:
AbstractMatsimWriter.java:21
org.matsim.api.core.v01.network.Network
Definition:
Network.java:32
org.matsim.core.utils.geometry.transformations.TransformationFactory.WGS84_UTM33N
static final String WGS84_UTM33N
Definition:
TransformationFactory.java:44
org.matsim
org.matsim.core.scenario.ScenarioUtils
Definition:
ScenarioUtils.java:20
org.matsim.core.scenario.ScenarioUtils.createScenario
static Scenario createScenario(final Config config)
Definition:
ScenarioUtils.java:38
org.matsim.api.core.v01.Scenario.getNetwork
Network getNetwork()
org.matsim.api.core.v01
Definition:
BasicLocation.java:20
org.matsim.core.utils.geometry.transformations.TransformationFactory.WGS84
static final String WGS84
Definition:
TransformationFactory.java:33
Generated on Sat Oct 22 2016 11:22:52 for MATSIM by
1.8.8