The following is an overview of the features of JUMP. For a complete list see the JUMP Data Sheet
JUMP includes:
The JUMP Workbench is an extensible, interactive GUI for visualizing and manipulating spatial features with geometry and attributes. It features a multiple task window interface. Each task window can display multiple layers of data. Data can be loaded and saved from a variety of spatial data formats, including GML and ESRI Shapefile. Layers and features can be cut, copied and pasted between layers, tasks and JUMP instances. Features can be viewed and manipulated in both the spatial view and a tabular view.
|
The JUMP Workbench |
The JUMP Workbench allows multiple layers of data to be displayed. Layers can be styled with a variety of depiction styles including fill and line colouring, line width, transparency, line decorators, and vertex display. Colour-theming by attribute is supported by both discrete value and range. Features can be labeled by attribute. Labeling supports colour, size and rotation (with values either fixed or driven by attribute) and optional automatic conflict resolution.
|
Labeling by attribute, with conflict resolution |
|
Colour-theming by attribute |
|
Display of multiple linear datasets using colour and line decorators |
JUMP allows creation and editing of all Geometry types. Vertices can be added, moved, and deleted. Geometries can be combined into collections, and collections can be exploded. Components can be moved or deleted. A user-definable grid is provided for ease of alignment. Vertices can be snapped to the grid, other vertices or lines. Geometries can be edited textually by changing their WKT representation.
|
Editing tools |
JUMP can act as a client to OGC WMS-compliant servers. An interactive interface is provided to create and edit WMS queries. Any number of of server layers can be included in a query. Any number of WMS queries can be defined and displayed in conjunction with other JUMP layers.
|
Feature data overlaid on orthophoto image obtained from WMS server |
JUMP provides various tools for performing spatial analysis. These include:
|
Buffer and Union functions |
JUMP provides functions to Affine Transform and Warp datasets. Affine Transforms are specified by drawing from one to three transformation vectors.
|
Affine Transform using two transformation vectors |
Warping uses a Bilinear Interpolated Triangulation algorithm to "rubber-sheet" a layer using any number of control vectors. To aid in specifying warping vectors, warping can be performed in an incremental mode that allows visualizing the effects of adding individual warp vectors.
|
Incremental warping of Roads dataset
|
|
JUMP provides tools to perform QA on spatial datasets. The tools include the following QA checks:
|
Geometry Validation, showing detection of invalid Geometry |
The JUMP architecture is modular, reusable, and customizable. Core functionality is exposed as APIs for easy use in other applications. Workbench GUI components can be used independently. The JUMP Workbench supplies a framework and API allowing GUI-based extensions to added seamlessly.
The JUMP Workbench is designed to be highly modular, open and extensible. New functionality can easily be added and has access to all Workbench components and functions. In fact, most builtin Workbench functions are themselves implemented in terms of the extensibility framework. The following are some of the features of the extensibility API:
JUMP provides APIs exposing all core classes. This allows spatial functionality to be easily incorporated in other standalone Java applications. Core APIs include:
| Feature API | includes Features with geometry and attributes, abstract FeatureCollection interface and spatially indexed FeatureDatasets |
| I/O API | includes Readers and Writers for spatial data formats such as WKT, GML, and ESRI Shapefile |
| Warping API | includes Affine Transforms and Bilinear Interpolated Triangulation rubber-sheeting |
| WMS Client API | includes ability to retrieve capabilities of WMS server, formulate map requests and retrieve map images |