ArchiveLimits

Operational limits for PMTiles archive reads.

Constructors

Link copied to clipboard
constructor()

Creates limits with the documented default values.

Types

Link copied to clipboard
class Builder

Mutable Kotlin builder for ArchiveLimits.

Link copied to clipboard
object Companion

Factory for Kotlin DSL construction.

Properties

Link copied to clipboard

Maximum compressed directory bytes. Defaults to 16 MiB.

Link copied to clipboard

Maximum decompressed directory bytes. Defaults to 16 MiB.

Link copied to clipboard

Maximum leaf-directory traversal depth. Defaults to 3.

Link copied to clipboard

Maximum entries in one decoded directory, derived from maxDirectoryDecompressedBytes. Defaults to 986895 entries.

Link copied to clipboard

Maximum bytes read during archive open. Must be at least 16 KiB because PMTiles v3 root directories must be fully contained in the first 16 KiB. Defaults to 16 KiB.

Link copied to clipboard

Maximum leaf directories cached per archive. Defaults to 128.

Link copied to clipboard

Maximum metadata payload bytes. Defaults to 16 MiB.

Link copied to clipboard

Maximum compressed tile payload bytes. Defaults to 64 MiB.

Link copied to clipboard

Maximum decompressed tile payload bytes. Defaults to 64 MiB.

Link copied to clipboard

Maximum bytes in a decoded varint. Defaults to 10.

Functions

Link copied to clipboard

Returns a mutable builder initialized from these limits.