Skip to content

Tileverse

A comprehensive Java library ecosystem for working with geospatial tiles, cloud-optimized formats, and efficient data access.

Overview

Tileverse is a modular collection of libraries designed for building high-performance geospatial applications. It provides everything from low-level efficient data access to high-level tile format support, with a focus on cloud-native architectures and modern Java practices.

Libraries

🌐 Range Reader

Efficient random access to byte ranges from local files, HTTP servers, and cloud storage (S3, Azure Blob, Google Cloud Storage).

Key Features:

  • Universal API for multiple data sources
  • Multi-level caching (memory + disk)
  • Block alignment optimization
  • Thread-safe concurrent access
  • HTTP authentication support

Learn More

πŸ—ΊοΈ PMTiles

Reading and writing PMTiles archives - a cloud-optimized format for map tiles.

Key Features:

  • PMTiles v3 format support
  • Hilbert curve spatial indexing
  • Cloud-optimized access patterns
  • Memory-efficient streaming
  • Vector and raster tile support

Learn More

πŸ“ Tile Matrix Set

Generic object model for defining tile pyramids and tiling schemes.

Key Features:

  • Standard tile matrix set definitions
  • Coordinate transformations
  • Flexible tiling schemes
  • Web Mercator, WGS84, and custom CRS support

Learn More

🎨 Vector Tiles

Encoding and decoding Mapbox Vector Tiles (MVT).

Key Features:

  • MVT format encoding/decoding
  • Protocol Buffers support
  • Geometry transformations
  • Layer and feature manipulation

Learn More

Quick Start

Get started with Tileverse in minutes:

  • Quick Start


    Jump right in with installation and basic examples.

    Getting Started

  • Architecture


    Understand how the modules fit together.

    Architecture

  • Source Code


    Browse the source code on GitHub.

    GitHub

  • Maven Central


    Find published artifacts and versions.

    Maven Central

Use Cases

  • Geospatial Servers: Build high-performance tile servers (GeoServer, MapServer plugins)
  • Cloud-Native Applications: Efficient access to tiles stored in S3, Azure, or GCS
  • Map Rendering: Client and server-side map tile rendering
  • Data Processing: ETL pipelines for geospatial data transformation
  • Analytics: Random access to large geospatial datasets

Requirements

  • Java 17+ (runtime)
  • Java 21+ (development - recommended)
  • Maven 3.9+ or Gradle 7.0+ (build)

License

All Tileverse libraries are released under the Apache License 2.0.


Built with ❀️ by Multiversio LLC and Camptocamp for the geospatial community.