OpenJUMP is an open source Geographic Information System (GIS) written in the Java programming language. It has limited support for the display of images and good support for showing data retrieved from WFS and WMS web-services. So you can use it as GIS Data Viewer. You can edit geometry and attribute data. One can style the appearance of data in OpenJUMP's map display and can export the view to SVG. A growing number of vector analysis tools for topologic analysis and overlay operations are available too. Features include vector GIS (that can read rasters as well), provides open API and plug-in system, edit, save, analyze, conflate, and display your GIS data, vector formats: read GML, SHP, DXF, and JML and write GML, SHP, DXF, JML, and SVG, raster formats: read MIF, TIFF, JPG, ECW, and JP2 and write JPG, database access: read PostGIS, ArcSDE, Oracle, MySQL, and SpatialLite and write PostGIS, archives and compressed files: read zip, tar, tar.gz, tar.bz2, gz, and bz2, supports OGC standards WMS and WFS (-T), GML 2, SLD, and SFS, topology tools: line noder, polygonizer, and planar graph, raster analysis via SEXTANTE connector, attribute transfer tools (1:1 transfer, or n:1 transfer), calculating length, area, centroid, buffer, and convex hull, spatial and attribute query functions, rotating, scaling, auto-complete polygon, cut, merge, simplify polygons, and lines, warping, quality and assurance tools, map generalization functions, sophisticated print out capability, and functionality provided via additional plug-in.