|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
MapClickCallback | Interface for intercepting OziAPI map clicks, both double and single. |
MovingMapCallback | Interface for intercepting OziAPI moving map callbacks. |
ObjectClickCallback | Interface for intercepting OziAPI object clicks. |
OedometerCallback | Interface for intercepting OziAPI oedometer callbacks. |
Class Summary | |
---|---|
BNGGridRef | This class extends GridRef and provides British National Grid
references. |
DataFile<T> | Base class for OziExplorer datafile access classes - contains various utility routines that are common to all data file types. |
Elevation | This class is used for returning elevation data. |
Event | This class represents events. |
EventFile | Read and write OziExplorer event files. |
GridRef | This class represents grid references. |
LatLon | This class represents (lattitude, longitude coordinates). |
MapComment | This class represents map comments. |
MapFeature | This class represents map features. |
NavigationData | Class for holding navigation data as returned by
OziAPI.GPSToNavigationWaypoint() . |
OziAPI | This class provides as far as possible a one-to-one mapping of the functions in the Oziexplorer OziAPI.dll to Java. |
Point | This class represents points. |
PointFile | Read and write OziExplorer point files. |
Position | This abstract class is the base for both the LatLon and
GridRef class herarchies, so that either type can be passed in to
methods that require a position to be specified. |
Route | This class represents routes, and consists of a list of RoutePoints. |
RouteFile | Read and write OziExplorer route files. |
RoutePoint | This class represents route points. |
SpatialVector | This class represents (distance, bearing) vectors. |
TrackFile | Read and write OziExplorer track log files. |
TrackPoint | This class represents track points. |
UserGridDef | This class contains the information needed to define a user-specified grid. |
UserGridRef | This class provides for grid references in user-specified coordinate systems. |
UTMGridRef | This class extends GridRef and provides UTM Grid references. |
Waypoint | This class represents OziExplorer waypoints. |
WaypointFile | Read and write OziExplorer waypoint files. |
XY | This class represents (X, Y) coordinates. |
Enum Summary | |
---|---|
Grid | Enumeration of the different grid types supported by OziExplorer. |
MapClickType | Enumeration of the different types of map click events - single or double. |
ObjectClickType | Enumeration of the different types of object click events. |
TrackFill | Enumeration of the different track fills supported by OziExplorer. |
TrackType | Enumeration of the different track types supported by OziExplorer. |
Exception Summary | |
---|---|
OziException | OziExplorer exception type. |
This library provides access to the OziExplorer API from Java. OziExplorer is GPS Mapping Software which allows you to work with maps on the computer screen that you create from scanned or digital maps.
For details of OziExplorer see the OziExplorer homepage at http://www.oziexplorer3.com.
For details of the underlying API used by this library, see the OziAPI documentation at http://www.oziexplorer3.com/oziapi/oziapi.html
Access to the functions provided by the OziAPI DLL is provided by the
OziAPI
class, you should read the documentation for
that class first to get an overview of the available functionality.
Unlike the underlying OziAPI DLL, OziAPI
will accept
either lattitude/longitude or grid references as parameters.
lat/lon positions are represented by the LatLon
class
and grid references are represented by the GridRef
class. Both of these are derived from the base
Position
class. A number of subclasses of
GridRef
have been provided for specific grid reference
types, e.g. UTMGridRef
and
BNGGridRef
. This makes it very easy to perform
coordinate conversions, for example:
BNGGridRef bng = new BNGGridRef("SK 12345 67890"); UTMGridRef utm = new UTMGridRef(bng); LatLon latLon = new LatLon(bng);
This library also provides full access to all the OziAPI callback functionality - using this part of the OziAPI often causes problems such as random application failures and crashes, a significant proportion of the code in this library is concerned with providing reliable, thread-safe access to the OziAPI callback functionality.
The library can be downloaded from the OziAPI-Java project page on SourceForge. The library is built using Java 1.6 so you need to have that version or above installed. The Java 1.6 SDK can be downloaded for free from www.oracle.com. If you are looking for an IDE to use, the development of the library was done with NetBeans, which is also free. See the OziAPI-Java project page on SourceForge for more information.
The library consists of three components:
ClassLoader
will find it,
normally on your $CLASSPATH
.
Runtime.loadLibrary(java.lang.String)
will be able to locate it, normally in
the same directory as OziAPI.jar or somewhere in your $PATH
or
in your java.library.path
property.
Copyright 2011 Alan Burlison, <alan@bleaklow.com>. All rights reserved. Use is subject to license terms.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY ALAN BURLISON "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL ALAN BURLISON OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |