Network-based Generator of Moving Objects
Introduction
The evaluation of spatiotemporal database systems or their components requires the definition of suitable benchmarks simulating the typical behavior of moving objects. Previous approaches do not consider one important property of moving objects: In many applications dealing with spatiotemporal data, the objects follow a given network. Therefore, benchmarks require datasets with such "network-based" moving objects. Important aspects for the generation of such objects are the maximum speed and the maximum capacity of connections, the influence of the other moving objects to the speed and the route of an object, the adequate determination of the start and destination of an object, the influence of external objects and events, and time-scheduled traffic. This observations led to the development of this generator for spatiotemporal data. It combines real data (the network) with user-defined specifications of the properties of the resulting dataset.
Papers
- Short version (pdf file, 23 kb)
- Long version (pdf file, 703 kb)
- Overview (pdf file, 93 kb)
- Analysis of Usage (Oct. 2008; pdf, 38kb)
Examples and Resources
Current Version: 2.1.2, 2005-04-19
Because of the bug fixes and improvements, it is strongly recommended not to use the versions 1.x and 2.0.
Downloads
- Download of the generator (zip file, 200 kb, jar file, examples for property and batch files, without documentation, data and source files)
- User documentation: using the generator (pdf file, 144 kb)
- User documentation: controlling the generator (pdf file, 195 kb)
- Download of the documentation of the sources (zip file, 483 kb, less important packages are described in German)
- Download of the source files required for modifying the behavior of the generator (zip file, 24 kb)
- Download of the complete source code (zip file, 1895 kb) Note: No support can be given for modifying this souce code!
Note for producing large sets of moving objects:
- Disable the visualisation in the property file (and don't set a waiting period)!
- If necessary, increase the memory allocation pool of the Java application launcher.
Data Files (for all versions)
- Description of the file format (pdf file, 99kb)
- Oldenburg: nodes (zip file, 49kb)
- Oldenburg: edges (zip file, 64kb)
- San Joaquin: nodes (zip file, 226kb)
- San Joaquin: edges (zip file, 256kb)
- San Francisco Bay Area: nodes (zip file, 2.0mb)
- San Francisco Bay Area: edges (zip file, 2.3mb)
- Note: the correct name of the above files is *.node.zip or *.edge.zip (the name may be modified by the downloading browser)
Tools
- Program for converting TIGER/Line files into network files (zip file, 288kb, includes user guide and source)
- Program for converting Shapefiles into network files (zip file, 781kb, includes libraries, user guide and source)
Frequently Asked Questions
What do the output columns mean?
The reporting depends on the Reporter
class that is used and the type of the output file. The DefaultDataGenerator
uses the class PositionReporter
(the source code of both classes and of other Reporter
classes are included in the source code download). The type of output file is determined by the contructor of the Reporter
class considering the file extension. The two print methods determine the reported parameters. For details, take a look into the source code of the relevant R