Turnkey solution for geolocation analytics on JVM

GeoBundle helps companies to reduce costs of implementing geolocation analytics by simplifying operational procedures and removing certain categories of expenses. GeoBundle offers a collection of JAR files containing both geolocation data and search algorithms, called bundles. Each bundle includes geolocation data, such as subset of OpenStreetMap™ database, carefully chosen for specific tasks, optimized and compressed. Location intelligence is an invaluable source of insights, but professional expertise and regular upkeep efforts are required to get the most value out of it. GeoBundle provides exactly that: most useful search and query algorithms plus regularly updated location data, bundled together.

How GeoBundle works

GeoBundle targets JVM first. It packages geolocation data (for example, administrative boundaries or places of interest, represented as polygons, lines or points) together with geolocation algorithms (indexing, nearest neighbors search, geometrical relational operations like inclusion and intersection, and more) in a single JAR file.

OpenStreetMap™ data format is optimized for sharing, but not for storing or querying. GeoBundle packages OpenStreetMap™ data in highly optimized and compressed format for transfer purposes, and converts it into query-optimized in-memory format at runtime. Getting access to location intelligence is as easy as adding this JAR file as a dependency to build definition.

Bundles are distributed via a custom JAR repository, supporting all the popular build tools on JVM.

Why GeoBundle

Be first to get started with GeoBundle

GeoBundle is currently in development. Subscribe to GeoBundle announcements and be the first to know when it's ready. Your email will only be used to notify you about GeoBundle releases.



OpenStreetMap is a trademark of the OpenStreetMap Foundation, and is used with their permission. GeoBundle is not endorsed by or affiliated with the OpenStreetMap Foundation.