Java Unified Mapping Program (JUMP) is a Java based vector and raster GIS and programming framework. Current development continues under the OpenJUMP name. Features As featured on the project's website: Platform independent (Windows, Linux, Unix, Apple macOS), Java Runtime needs to be installed Reads and writes the file formats ESRI Shapefile, GeoJSON, GML, JML, CSV, OSM, DXF and more Reads database datastores PostGIS, SpatiaLite, Oracle Spatial and MariaDB, MySQL Writes PostGIS datastore Reads raster files (world file supported) eg. GeoTIFF, TIFF, JPEG, BMP, PNG, FLT, ASC, JPEG 2000 and ECW* Writes raster eg. GeoTIFF, TIFF, PNG, FLT, and ASC Save view to georeferenced rasters like JPEG and PNG Full geometry and attribute editing OpenGIS SFS compliant Geometry algorithms based on Java Topology Suite Many third party plugins exist (e.g. connecting to Postgis, Oracle database or ArcSDE, 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 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