Package-level declarations

Core PMTiles reader and writer APIs, archive metadata models, byte-range source contracts, append-only byte sink contracts, tile range lookup, and tile byte access.

Types

Link copied to clipboard
data class ArchiveHeader

Parsed PMTiles v3 header.

Link copied to clipboard

Operational limits for PMTiles archive reads.

Link copied to clipboard
data class ArchiveMetadata

Typed PMTiles metadata fields.

Link copied to clipboard

Options used when opening a PMTiles archive.

Link copied to clipboard
data class ArchiveSection

Header section location and size.

Link copied to clipboard
data class ArchiveTile

Tile payload returned by the archive reader.

Link copied to clipboard
data class ArchiveWarning

Warning recorded by a lenient archive operation.

Link copied to clipboard
value class ArchiveWarningCode(val code: UInt)

Warning code recorded by lenient archive operations.

Link copied to clipboard

Archive warning-code constants.

Link copied to clipboard
data class ArchiveWriteBounds(val west: Double, val south: Double, val east: Double, val north: Double)

Geographic longitude/latitude bounds used when writing an archive header.

Link copied to clipboard
data class ArchiveWriteCenter(val longitude: Double, val latitude: Double, val zoom: Int)

Geographic center point used when writing an archive header.

Link copied to clipboard

Header and metadata configuration for PMTiles archive writing.

Link copied to clipboard

Operational limits for PMTiles archive writes.

Link copied to clipboard

Options used when writing a PMTiles archive.

Link copied to clipboard
data class ArchiveWriteTile(val coord: TileCoord, val payload: ByteString, val payloadMode: TilePayloadMode)

Tile payload input for PMTiles archive writing.

Link copied to clipboard
data class ByteRange

Absolute byte range in a PMTiles archive.

Link copied to clipboard
@ObjCName(swiftName = "__KotlinByteRangeSource")
interface ByteRangeSource

Caller-provided byte range source used by the PMTiles reader.

Link copied to clipboard
@ObjCName(swiftName = "__KotlinByteSink")
interface ByteSink

Caller-provided append-only byte sink used by the PMTiles writer.

Link copied to clipboard
value class CompressionCode(val code: UInt)

PMTiles compression code.

Link copied to clipboard

PMTiles compression-code constants.

Link copied to clipboard

Compression byte limits passed to compressor implementations.

Link copied to clipboard
@ObjCName(swiftName = "__KotlinCompressor")
fun interface Compressor

Compresses bytes for one PMTiles compression format.

Link copied to clipboard

Decompressed byte limits passed to decompressor implementations.

Link copied to clipboard
@ObjCName(swiftName = "__KotlinDecompressor")
fun interface Decompressor

Decompresses bytes for one PMTiles compression format.

Link copied to clipboard
data class HeaderCounts

PMTiles header counts.

Link copied to clipboard
data class LonLatBounds

Geographic longitude/latitude bounds.

Link copied to clipboard
object PmTiles

Factory methods for PMTiles archives.

Link copied to clipboard

Open PMTiles archive reader.

Link copied to clipboard
value class PmTilesErrorCode(val code: UInt)

Stable error code emitted by PMTiles archive operations.

Link copied to clipboard

PMTiles error-code constants.

Link copied to clipboard
class PmTilesException(val code: PmTilesErrorCode, message: String, cause: Throwable? = null) : Exception

Error thrown by PMTiles archive operations.

Link copied to clipboard
data class TileCenter

Geographic center point and zoom.

Link copied to clipboard
data class TileCoord(val z: Int, val x: Int, val y: Int)

Web tile coordinate.

Link copied to clipboard

PMTiles TileID conversion utilities.

Link copied to clipboard
value class TilePayloadMode(val code: UInt)

How ArchiveWriteTile.payload bytes should be interpreted by the writer.

Link copied to clipboard

Tile payload mode constants.

Link copied to clipboard
data class TileRange

Located tile byte range.

Link copied to clipboard

Controls source-range coalescing for batch tile reads.

Link copied to clipboard
data class TileReadResult

Result for one coordinate in a batch tile read.

Link copied to clipboard
value class TileTypeCode(val code: UInt)

PMTiles tile type code.

Link copied to clipboard

PMTiles tile-type-code constants.

Link copied to clipboard

Archive validation mode.