8 Best Java Geospatial Libraries 2024

share link

by Kanika Maheshwari dot icon Updated: Feb 15, 2024

technology logo
technology logo

Guide Kit Guide Kit  

Here are some famous Java Geospatial Libraries. Some Java Geospatial Libraries' use cases include Location-based services, GIS analysis, Spatial databases, Web mapping applications, and Mobile applications.


Java geospatial libraries refer to a set of software libraries written in the Java programming language that can be used for creating, manipulating, and analyzing geospatial data. These libraries allow developers to quickly and easily incorporate geospatial operations into their applications, such as mapping, searching, route optimization, and more.


Let us have a look at some of the famous Java Geospatial libraries.

geoserver

  • Supports advanced geometry operations, such as buffer, intersect, and union.
  • Has an extensive set of RESTful APIs.
  • Includes a robust security system.

geoserverby geoserver

Java doticonstar image 3221 doticonVersion:2.23.1doticon
License: Others (Non-SPDX)

Official GeoServer repository

Support
    Quality
      Security
        License
          Reuse

            geoserverby geoserver

            Java doticon star image 3221 doticonVersion:2.23.1doticon License: Others (Non-SPDX)

            Official GeoServer repository
            Support
              Quality
                Security
                  License
                    Reuse

                      proj4js

                      • Support for a wide range of coordinate systems.
                      • Ability to transform to and from multiple coordinate systems.
                      • Open source and freely available.

                      proj4jsby proj4js

                      JavaScript doticonstar image 1765 doticonVersion:2.9.0doticon
                      License: Others (Non-SPDX)

                      JavaScript library to transform coordinates from one coordinate system to another, including datum transformations

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                proj4jsby proj4js

                                JavaScript doticon star image 1765 doticonVersion:2.9.0doticon License: Others (Non-SPDX)

                                JavaScript library to transform coordinates from one coordinate system to another, including datum transformations
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          jts

                                          • Supports polygonal and lineal geometry operations.
                                          • Provides a complete set of basic and extended spatial predicates and functions.
                                          • Designed to be thread-safe, so multiple threads can safely access the same geometry object.

                                          jtsby locationtech

                                          Java doticonstar image 1643 doticonVersion:1.19.0doticon
                                          License: Others (Non-SPDX)

                                          The JTS Topology Suite is a Java library for creating and manipulating vector geometry.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    jtsby locationtech

                                                    Java doticon star image 1643 doticonVersion:1.19.0doticon License: Others (Non-SPDX)

                                                    The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              geotools

                                                              • Provides powerful tools for managing large, complex geospatial datasets.
                                                              • Released under the LGPL open source license, making it free to use and modify.
                                                              • Highly portable and makes it easy to share code .

                                                              geotoolsby geotools

                                                              Java doticonstar image 1478 doticonVersion:29.0doticon
                                                              License: Weak Copyleft (LGPL-2.1)

                                                              Official GeoTools repository

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        geotoolsby geotools

                                                                        Java doticon star image 1478 doticonVersion:29.0doticon License: Weak Copyleft (LGPL-2.1)

                                                                        Official GeoTools repository
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  geomesa

                                                                                  • Support large-scale spatial analysis and data management, leveraging distributed storage and computation frameworks.
                                                                                  • Supports a wide range of data formats and encodings, including GeoJSON, GML, and WKT.
                                                                                  • Allows users to perform vector and raster analytics on large datasets.

                                                                                  geomesaby locationtech

                                                                                  Scala doticonstar image 1302 doticonVersion:geomesa-3.5.2doticon
                                                                                  License: Permissive (Apache-2.0)

                                                                                  GeoMesa is a suite of tools for working with big geo-spatial data in a distributed fashion.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            geomesaby locationtech

                                                                                            Scala doticon star image 1302 doticonVersion:geomesa-3.5.2doticon License: Permissive (Apache-2.0)

                                                                                            GeoMesa is a suite of tools for working with big geo-spatial data in a distributed fashion.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      h2gis

                                                                                                      • Offers a range of spatial analysis functions including buffer distance calculation and more.
                                                                                                      • Implements a custom R-Tree indexing scheme to support fast queries on geospatial data.
                                                                                                      • Offers an easy-to-use SQL interface to manipulate geospatial data stored in an H2 database.

                                                                                                      h2gisby orbisgis

                                                                                                      Java doticonstar image 176 doticonVersion:v2.0.0doticon
                                                                                                      License: Weak Copyleft (LGPL-3.0)

                                                                                                      A spatial extension of the H2 database.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                h2gisby orbisgis

                                                                                                                Java doticon star image 176 doticonVersion:v2.0.0doticon License: Weak Copyleft (LGPL-3.0)

                                                                                                                A spatial extension of the H2 database.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          udig-platform

                                                                                                                          • Offers a drag-and-drop feature that allows users to visualize and edit GIS data.
                                                                                                                          • Offers a fully integrated geoprocessing framework and an extensive library of GIS algorithms.
                                                                                                                          • Has a sophisticated API and extensible plug-in architecture.

                                                                                                                          udig-platformby locationtech

                                                                                                                          Java doticonstar image 148 doticonVersion:release/2.2.0.RC1doticon
                                                                                                                          no licences License: No License (null)

                                                                                                                          uDig parent project containing all core components. More plugins can be found in community repos: http://github.com/uDig-Community

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    udig-platformby locationtech

                                                                                                                                    Java doticon star image 148 doticonVersion:release/2.2.0.RC1doticonno licences License: No License

                                                                                                                                    uDig parent project containing all core components. More plugins can be found in community repos: http://github.com/uDig-Community
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              geoapi

                                                                                                                                              • Designed to be extensible and provides the ability to add custom data formats, services, and operations.
                                                                                                                                              • Written entirely in Java and is designed to be lightweight and fast.
                                                                                                                                              • Highly portable and can be used on any platform that supports Java.

                                                                                                                                              geoapiby opengeospatial

                                                                                                                                              Java doticonstar image 101 doticonVersion:3.0.2doticon
                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                              GeoAPI provides a set of interfaces in programming languages (currently Java and Python) for geospatial applications. The GeoAPI interfaces closely follow OGC specifications, adaptated to match the expectations of programmers.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        geoapiby opengeospatial

                                                                                                                                                        Java doticon star image 101 doticonVersion:3.0.2doticon License: Permissive (Apache-2.0)

                                                                                                                                                        GeoAPI provides a set of interfaces in programming languages (currently Java and Python) for geospatial applications. The GeoAPI interfaces closely follow OGC specifications, adaptated to match the expectations of programmers.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  See similar Kits and Libraries