Open Source Geospacial Software in Java
|GeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS) . The Geo Tools library implements Open Geospatial Consortium (OGC) specifications as they are developed, in close collaboration with the GeoAPI and GeoWidgets projects.
Go To GeoTools
|GeoNetwork opensource is a standardized and decentralized spatial information management environment, designed to enable access to geo-referenced databases, cartographic products and related metadata from a variety of sources, enhancing the spatial information exchange and sharing between organizations and their audience, using the capacities of the internet. This approach of geographic information management aims at facilitating a wide community of spatial information users to have easy and timely access to available spatial data and to existing thematic maps that might support informed decision making.
Go To GeoNetwork
|JTS Topology Suite is an API of 2D spatial predicates and functions. JTS conforms to the Simple Features Specification for SQL published by the Open GIS Consortium. JTS provides a complete, consistent, robust implementation of fundamental 2D spatial algorithms.
Go To JTS Topology Suite
|deegree is a Java Framework offering the main building blocks for Spatial Data Infrastructures. Its entire architecture is developed using standards of the Open Geospatial Consortium (OGC) and ISO/TC 211 (ISO Technical Committee 211 -- Geographic Information/Geomatics). deegree encompasses OGC Web Services as well as Clients and security components.
Go To deegree
|gvSIG is a tool oriented to manage geographic information. It is characterized by a user-friendly interface, with a quick access to the most usual raster and vector formats. In the same view it includes local as well as remote data through a WMS, WCS or WFS source.
Go To gvSIG
|OpenJUMP is an open source GIS software. It is based on JUMP GIS by Vivid Solutions.
* OpenJUMP is a Vector GIS that can read rasters as well.
* OpenJUMP works, even with medium size datasets, and with professional touch.
* OpenJUMP provides a GIS API with a flexible plugin structure, so that new features are relatively easy to develop around the sound mapping platform.
* OpenJUMP utilizes standards like GML, WMS and WFS.
* OpenJUMP supports a couple of languages (English, Finnish, French, German, Portuguese and Spanish).
Go To OpenJUMP
|GeoServer is an open source server that connects your information to the Geospatial Web.
GeoServer allows to publish and to edit data using open standards. The information is made available in a large variety of formats as maps/images or actual geospatial data. GeoServer's transactional capabilities offer robust support for shared editing.
GeoServer supports WFS-T and WMS open protocols from the OGC to produce JPEG, PNG, SVG, KML/KMZ, GML, PDF, Shapefiles and more.
GeoServer is built on Geotools.
Go To GeoServer
|GeOxygene aims at providing an open framework which implements OGC (Open Geospatial Consortium) specifications and ISO standards for the development and deployment of geographic (GIS) applications. It is an open source contribution of the COGIT laboratory at the IGN (Institut Geographique National), the French National Mapping Agency.
It provides users with an extensible object data model (geographic features, geometry, topology and metadata) which implements OGC specifications and ISO standards in the geographic information domain.
Data are stored in a relational DBMS (RDBMS) to ensure a rapid and reliable access to the system but users do not have to worry about any SQL statements: they model their applications in UML and code in Java. Mapping between object and relational environments is performed with open source software. At present, OJB is supported and the mapping files for the storage of geographic information in Oracle or PostGIS are provided to users.
Go To GeOxygene
|The User-friendly Desktop Internet GIS (uDig) is both a GeoSpatial application and a platform through which developers can create new, derived applications. uDig is a core element in an internet aware Geographic Information System.
uDig has been developed with a strong emphasis on supporting the public standards being developed by the Open Geospatial Consortium, and with a special focus on the Web Map Server and Web Feature Server standards.
Go To uDig
|NMapBrowser is a browser opening the view of maps in format MapInfo.
* Support MultiLayer map
* Multiplatform (Windows, Linux, MacOS, Solaris)
* Fast draw map.
* Support of all .tab, .map, .dat formats.
* Support map R-Tree index.
* ZoomIn/ZoomOut/Pan map tools.
* Drawing main objects of MapInfo.
* Support of different style lines.
* Save map WorkSpace parameters.
* Drawing the map labels.
* Small size and compact.
* Support Mapinfo data file.
* Save geoset parameters on XML.
* Support MultiLanguage encoding.
Go To NMapBrowser
|Java address standardization API that utilizes google's geocoding service. It parses an input address, sends it to google geocode service via http and then parses the return result into an address object. You get a free geocoding service thanks to google.
Go To GeoGoogle - Free Address Standardizer
|Gisgraphy is a free, open source framework that offers the possibility to do geolocalisation and geocoding via Java APIs or REST webservices. Because geocoding is nothing without data, it provides an easy to use importer that will automagically download and import the necessary (free) data to your local database (Geonames and OpenStreetMap : 42 million entries). You can also add your own data with the Web interface or the importer connectors provided. Gisgraphy is production ready, and has been designed to be scalable(load balanced), performant and used in other languages than just java : results can be output in XML, JSON, PHP, Python, Ruby, YAML, GeoRSS, and Atom. One of the most popular GPS tracking System (OpenGTS) also includes a Gisgraphy client...an android library is also provided
Go To Gisgraphy
|Geocoding is the process of estimating a latitude and longitude for a given location. JGeocoder is a free geocoder implemented in Java. This project is loosely modeled after Geo::Coder::US , a Perl module available for download from the CPAN.
Go To JGeocoder - Free Java Geocoder