Java Unified Mapping Program (JUMP) is a
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
based vector and raster
GIS
A geographic information system (GIS) is a type of database containing Geographic data and information, geographic data (that is, descriptions of phenomena for which location is relevant), combined with Geographic information system software, sof ...
and programming framework.
Current development continues under the '
OpenJUMP'' name.
Features
As featured on the project's website:
* Platform independent (
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
,
Apple macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
),
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
Runtime needs to be installed
* Reads and writes the file formats ESRI
Shapefile
The shapefile format is a geospatial vector data format for geographic information system (GIS) software. It is developed and regulated by Esri as a mostly open specification for data interoperability among Esri and other GIS software product ...
,
GeoJSON
GeoJSON is an open standard format designed for representing simple geographical features, along with their non-spatial attributes. It is based on the JSON format.
The features include points (therefore addresses and locations), line strings ( ...
,
GML,
JML,
CSV,
OSM,
DXF
AutoCAD DXF (Drawing Interchange Format, or Drawing Exchange Format) is a CAD data file format developed by Autodesk for enabling data interoperability between AutoCAD and other programs.
DXF was introduced in December 1982 as part of AutoCA ...
and more
* Reads database datastores
PostGIS
PostGIS ( ) is an open source software program that adds support for geographic objects to the PostgreSQL object-relational database. PostGIS follows the Simple Features for SQL specification from the Open Geospatial Consortium (OGC).
Technicall ...
,
SpatiaLite
SpatiaLite is a spatial extension to SQLite, providing vector geodatabase functionality. It is similar to PostGIS, Oracle Spatial, and SQL Server with spatial extensions, although SQLite/SpatiaLite aren't based on client-server architecture: they ...
,
Oracle Spatial
Oracle Spatial and Graph, formerly Oracle Spatial, is a free option component of the Oracle Database. The spatial features in Oracle Spatial and Graph aid users in managing geographic and location-data in a native type within an Oracle database, po ...
and
MariaDB
MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Development is led by some of the ori ...
,
MySQL
MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database o ...
* Writes
PostGIS
PostGIS ( ) is an open source software program that adds support for geographic objects to the PostgreSQL object-relational database. PostGIS follows the Simple Features for SQL specification from the Open Geospatial Consortium (OGC).
Technicall ...
datastore
* Reads raster files (world file supported) eg.
GeoTIFF GeoTIFF is a public domain metadata standard which allows georeferencing information to be embedded within a TIFF file. The potential additional information includes map projection, coordinate systems, ellipsoids, datums, and everything else necessa ...
,
TIFF
Tag Image File Format, abbreviated TIFF or TIF, is an image file format for storing raster graphics images, popular among graphic artists, the publishing industry, and photographers. TIFF is widely supported by scanning, faxing, word processin ...
,
JPEG
JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
,
BMP,
PNG,
FLT,
ASC ASC may refer to:
Educational institutions
* Anglican Schools Commission, Australia
* Andres Soriano Colleges of Bislig, located in Surigao del Sur, Philippines
* Agnes Scott College, Decatur, Georgia
Organizations Australia
* Australian Singing ...
,
JPEG 2000
JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi (later the JPEG president), with the intention of superseding the ...
and
ECW ECW may refer to:
Professional wrestling
* Extreme Championship Wrestling (originally Eastern Championship Wrestling), a professional wrestling promotion that operated from 1992 to 2001
* The Alliance (professional wrestling) (originally the WCW/E ...
*
* Writes raster eg.
GeoTIFF GeoTIFF is a public domain metadata standard which allows georeferencing information to be embedded within a TIFF file. The potential additional information includes map projection, coordinate systems, ellipsoids, datums, and everything else necessa ...
,
TIFF
Tag Image File Format, abbreviated TIFF or TIF, is an image file format for storing raster graphics images, popular among graphic artists, the publishing industry, and photographers. TIFF is widely supported by scanning, faxing, word processin ...
,
PNG,
FLT, and
ASC ASC may refer to:
Educational institutions
* Anglican Schools Commission, Australia
* Andres Soriano Colleges of Bislig, located in Surigao del Sur, Philippines
* Agnes Scott College, Decatur, Georgia
Organizations Australia
* Australian Singing ...
* Save view to georeferenced rasters like
JPEG
JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
and
PNG
* Full geometry and attribute editing
*
OpenGIS
The Open Geospatial Consortium (OGC), an international voluntary consensus standards organization for geospatial content and location-based services, sensor web and Internet of Things, GIS data processing and data sharing. It originated in 19 ...
SFS compliant
* Geometry algorithms based on Java Topology Suite
* Many third party plugins exist (e.g. connecting to Postgis, Oracle database or
ArcSDE
ArcSDE (''SDE'' for ''Spatial Database Engine'') is a server-software sub-system (produced and marketed by Esri) that aims to enable the usage of Relational Database Management Systems for spatial data. The spatial data may then be used as part of ...
, print, reproject vectos, etc.)
* Supports standards like
WMS,
WFS and
SLD
* Easily extensible GIS programming environment for own GIS-applications
* Supports multiple languages:
:* Czech
:* German
:* English
:* Italian
:* Spanish
:* Finnish
:* French
:* Hungarian
:* Malayalam
:* Portuguese
:* Portuguese (Brazil)
:* Telugu
:* Chinese (simplified)
:* Chinese (Hong Kong SAR)
* License:
GPL 2.0
History
In 2002, as a project for the
British Columbia
British Columbia (commonly abbreviated as BC) is the westernmost province of Canada, situated between the Pacific Ocean and the Rocky Mountains. It has a diverse geography, with rugged landscapes that include rocky coastlines, sandy beaches, ...
Ministry of Sustainable Resource Management, Vivid Solutions Inc. created a software program to do automated matching ("conflation") of roads and rivers from different digital maps into an integrated single geospatial data set. The software team made the program flexible enough to be used not just for roads and rivers, but almost any kind of spatial data: provincial boundaries, power-station locations, satellite images, and so on. The program was named JUMP (JAVA Unified Mapping Platform), and it has become a popular, free Geographic Information System (GIS).
After the initial creation and deployment of JUMP, regular development of the program by Vivid Solutions stopped. However, the company continued offering support to the user community that had grown around JUMP, and provided information to developers that had begun to improve JUMP in small ways, or who had customized it to fit their needs. Martin Davis and Jon Aquino, two former employees of Vivid Solutions that worked on the original JUMP, played a key role in the growth of this community centered on JUMP.
It soon became evident that both the users and developers would benefit from a "unified" JUMP platform. This central or core platform would eliminate the compatibility issues that plagued the JUMP user community, and would give developers a platform on which to focus and coordinate their efforts. A number of the lead members from each team working with JUMP formed the JPP Development Committee, whose purpose was to guide and oversee this new unified platform. A name was chosen for this open source GIS program to be based on JUMP, "OpenJUMP".
In particular during the second half of the 2010ths the original JUMP Platform as well as OpenJUMP GIS were used as a platform in research to develop new
GIS
A geographic information system (GIS) is a type of database containing Geographic data and information, geographic data (that is, descriptions of phenomena for which location is relevant), combined with Geographic information system software, sof ...
algorithms and workflows, for instance at
IGN France and the
University of Zurich
The University of Zürich (UZH, german: Universität Zürich) is a public research university located in the city of Zürich, Switzerland. It is the largest university in Switzerland, with its 28,000 enrolled students. It was founded in 1833 f ...
in automated cartography,
[Burghardt, D., Neun, M., & Weibel, R. (2005)]
Generalization services on the web—classification and an initial prototype implementation
Cartography and geographic information science, 32(4), 257-268. and at
Osnabrück University of Applied Sciences
Osnabrück University of Applied Sciences (German: Hochschule Osnabrück, formerly ''Fachhochschule Osnabrück'') is a university of applied science in Lower Saxony, whose administrative centre is in Osnabrück. It has existed in its current form ...
for then novel precision farming tools. OpenJUMP has also been in use for teaching GIS at a range of universities, leading to its inclusion at the
OSGeo
The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 200 ...
Live DVD Project
[http://live.osgeo.org] along with many other mayor and minor free GIS software projects, despite not being an
OSGeo
The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 200 ...
project itself.
File formats
One important feature of Jump and OpenJUMP is the ability to work with GIS data in GML format. GML or "
Geography Markup Language
The Geography Markup Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic ...
" is an
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
(text-based) format for GIS data. It is a way to describe spatial information in a human readable form, and is an accepted "open standard" for GIS data.
OpenJUMP can currently read and write GML data, and the team hopes to develop a number of utilities that will improve OpenJUMP's ability to work with GML.
The ability to work with an open format like GML is important to implementers because it gives alternatives to proprietary formats like
Autodesk DWG files or
ESRI Shapefile
The shapefile format is a geospatial vector GIS file formats, data format for geographic information system (GIS) software. It is developed and regulated by Esri as a mostly open standard, open specification for data interoperability among Esri ...
s.
OpenJUMP nevertheless also reads and writes ESRI Shapefiles and supports ESRI ASCII grid format with an OpenJump plugin from the SIGLE team. While OpenJUMP is considered primarily a vector based GIS, it also supports rasters, as TIF files or the above ESRI ASCII grid.
See also
*
Kosmo
Kosmo is a desktop geographic information system (GIS) with advanced functions. It is the first of a series of developments that are being made available to the community.
Kosmo was implemented using the Java programming language and is being ...
, JUMP based project from a Spain-based company
External links
OpenJUMP web siteOpenJUMP Wiki and community websiteVivid Solutions - The company that created the original version of JUMPJUMP Pilot Project - English info website of the support project JUMP-Pilot
References
{{Reflist
Project Website
Free GIS software
Free software programmed in Java (programming language)