Java Geospatial

Open-source Java projects categorized as Geospatial

Top 18 Java Geospatial Projects

  • Graphhopper

    Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

    Project mention: The Open Source GraphHopper Routing Engine 8.0 Released | news.ycombinator.com | 2023-10-18

    Well I think what he means is that we dropped the explicit support of Android and the example app with offline maps (Mapsforge), see this issue: https://github.com/graphhopper/graphhopper/issues/1940

    But offline routing should still work on Android. But as you need JDK 1.8 support this will exclude a few older Android versions and devices, I think.

  • Apache Calcite

    Apache Calcite

    Project mention: Data diffs: Algorithms for explaining what changed in a dataset (2022) | news.ycombinator.com | 2023-07-26

    > Make diff work on more than just SQLite.

    Another way of doing this that I've been wanting to do for a while is to implement the DIFF operator in Apache Calcite[0]. Using Calcite, DIFF could be implemented as rewrite rules to generate the appropriate SQL to be directly executed against the database or the DIFF operator can be implemented outside of the database (which the original paper shows is more efficient).

    [0] https://calcite.apache.org/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • JTS Topology Suite

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

  • sedona

    A cluster computing framework for processing large-scale geospatial data

    Project mention: Show HN: TG – Fast geometry library in C | news.ycombinator.com | 2023-09-22

    This is awesome! I wonder how feasible is it to include TG in Apache Sedona (https://github.com/apache/sedona)

    Although Sedona runs as a distributed system, but TG may speed local in-memory geometrical computation for each worker node. Let me know your thoughts!

  • GeoTools

    Official GeoTools repository

  • Mapsforge

    Vector map library and writer - running on Android and Desktop.

  • Spatial4j

    LocationTech Spatial4j: A Geospatial Library for Java

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • WorldWindJava

    The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.

  • ofbiz-framework

    Apache OFBiz is an open source product for the automation of enterprise processes. It includes framework components and business applications for ERP, CRM, E-Business/E-Commerce, Supply Chain Management and Manufacturing Resource Planning. OFBiz provides a foundation and starting point for reliable, secure and scalable enterprise solutions.

    Project mention: Please help a sister out with the inventory process and cash flow of our retail store which also provides services | /r/BusinessPH | 2023-07-08

    Even better, kung meron ka basic knowledge sa programming or devops, you can use open source systems like Apache Ofbiz or opensourcepos tapos aralin na lang. Most time consuming but would probably fit your needs (if may background ka sa IT) since willing ka naman matuto.

  • Geo

    Geohash utitlies in java (by davidmoten)

  • atlas

    OSM in memory (by osmlab)

  • geoserver-cloud

    Cloud Native GeoServer is GeoServer ready to use in the cloud through dockerized microservices.

  • geo-assist

    Geo Assist is a spatial library to manage spatial data in-memory.

    Project mention: I built an open-source library to manage and query your geospatial data efficiently. This approach has been tested with applications up to a scale of ~89m requests per day and worked like a charm. You can Star the repository to help it grow. Feedback is most welcome (more details in comments below) | /r/programming | 2023-10-08
  • GeoDesk

    Fast and storage-efficient spatial database engine for OpenStreetMap data

    Project mention: GeoDesk for Python VS GeoDesk - a user suggested alternative | libhunt.com/r/geodesk-py | 2023-11-25

    Java API

  • arcgis-maps-sdk-java-samples

    ArcGIS Maps SDK for Java samples

    Project mention: How to use the JavaFX library Medusa to display weather data | dev.to | 2023-08-25

    JavaFX (an open source, next generation client application platform for desktop, mobile and embedded systems) has many useful out the box UI controls to build modern interactive desktop apps. These include buttons, checkboxes, list views, labels etc, that can be configured and styled in countless ways. I’ve using them for many years at work building mapping apps!

  • Apache SIS

    Java language library for developing geospatial applications following OGC/ISO standards.

  • Jgeohash

    An easy-to-implement library for the GeoHash algorithm

  • Geotoolkit.org

    Geotoolkit.org (abridged Geotk) is a free software, Java language library for developing geospatial applications. The library can be used for desktop or server applications. Geotk is built on top of Apache SIS and is used as a laboratory for the later.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-25.

Java Geospatial related posts

Index

What are some of the best open-source Geospatial projects in Java? This list will help you:

Project Stars
1 Graphhopper 4,628
2 Apache Calcite 4,320
3 JTS Topology Suite 1,839
4 sedona 1,752
5 GeoTools 1,620
6 Mapsforge 1,133
7 Spatial4j 926
8 WorldWindJava 696
9 ofbiz-framework 677
10 Geo 405
11 atlas 227
12 geoserver-cloud 214
13 geo-assist 208
14 GeoDesk 130
15 arcgis-maps-sdk-java-samples 106
16 Apache SIS 95
17 Jgeohash 64
18 Geotoolkit.org 51
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com