This document is the API specification for the JUMP Unified Mapping Platform (JUMP) version 1.1.

JUMP Description

The Unified Mapping Platform (JUMP) is a GUI-based application for viewing and processing spatial data.  It includes many common spatial and GIS functions.  It is also designed to be a highly extensible framework for developing and running custom spatial data processing applications.

JUMP has the following features:

Architecture

The major components of the JUMP architecture are shown in the accompanying figure. On startup, the Workbench loads {@link com.vividsolutions.jump.workbench.plugin.Extension extensions} which are JARs that add functionality to the Workbench. This additional functionality may take the form of {@link com.vividsolutions.jump.workbench.plugin.PlugIn plugins} (menu items), {@link com.vividsolutions.jump.workbench.ui.cursortool.CursorTool cursortools} (toolbar buttons), {@link com.vividsolutions.jump.workbench.ui.renderer.Renderer renderers} (ways to draw the data), and {@link com.vividsolutions.jump.io.datasource.DataSource datasources} (ways to load and save various data formats).

Extending JUMP

The following topics cover many of the core activities JUMP developers may face.

Other Documentation