@@ -6,7 +6,9 @@ This project provides a framework for building intelligent Open Street Map
66(OSM) data applications. It was originally designed to validate and test agent
77and search concepts from the AIMA library in an interesting, non-trivial
88application area. Meanwhile, it provides a framework for building small
9- navigation systems.
9+ navigation systems. Two GUIs are provided:
10+ One based on JavaFX (package <code>aimax.osm.gui.fx</code>) and the other based on
11+ Swing (package <code>aimax.osm.gui.swing</code>).
1012
1113The framework provides interfaces for central parts of the system and additionally
1214example implementations. In the current version, the fundamental data structures
@@ -17,7 +19,7 @@ demonstrates how to plug the components together and provides means to integrate
1719own versions of the needed components.
1820
1921Central part of the project is an OSM viewer implementation. It is designed
20- as an efficient general purpose viewer which is highly configurable and extendible .
22+ as an efficient general purpose viewer which is highly configurable and extendable .
2123
2224The internal default map representation is chosen as close as possible to the
2325original OSM XML file format. A kd-tree is used to improve rendering efficiency.
@@ -26,7 +28,7 @@ visual appearance within the drawn map are controlled by declarative
2628rendering rules. They can be replaced or configured at runtime.
2729New personal map styles can be created quite easily. See classes
2830<code>aimax.osm.viewer.MapStyleFactory</code> and
29- <code>aimax.osm.application .OsmViewerPlusApp</code> for ideas how that
31+ <code>aimax.osm.gui.swing.applications .OsmViewerPlusApp</code> for ideas how that
3032can be achieved.
3133
3234Routing functionality is based on the AIMA-CORE library.
@@ -42,11 +44,12 @@ cities like Berlin can be loaded and displayed without any problem if enough
4244heap space is provided (VM argument -Xmx500M).
4345
4446Getting started: Run one of the applications in the
47+ <code>aimax.osm.gui.fx.applications</code> or
4548<code>aimax.osm.gui.swing.applications</code> package. If no map is displayed
4649by default, make sure that the main/resource folder is included
4750in the build path of your project, recompile and start again.
48- Then, place the mouse inside the map viewer pane. Try mouse-left, mouse-right ,
49- mouse-drag, ctrl-mouse-left, plus button, minus button, shift-plus, shift-minus,
51+ Then, place the mouse inside the map viewer pane. Try mouse-left, mouse-middle ,
52+ mouse-right, mouse- drag, ctrl-mouse-left, plus button, minus button, shift-plus, shift-minus,
5053alt-plus, alt-minus, space, ctrl-space, arrow buttons, and also the mouse-wheel
5154for navigation, mark setting, and track definition. For routing, at least two
5255markers must be set.
0 commit comments