Taos API Reference
    Preparing search index...

    Interface TilingScheme

    A quadtree tiling scheme over the globe: how many tiles tile the world at each level, and the geographic rectangle of any tile. Quantized-mesh terrain endpoints use either the geographic (EPSG:4326, the default — 2 root tiles wide, square 2:1 tiles) or the Web Mercator (EPSG:3857 — a single square root tile) scheme; the traversal reads which one from layer.json's projection field. Abstracting it keeps TerrainTileset from hardcoding the geographic root count / rectangle.

    interface TilingScheme {
        rootTilesX: number;
        rootTilesY: number;
        numberOfXTilesAtLevel(level: number): number;
        numberOfYTilesAtLevel(level: number): number;
        tileRectangle(x: number, y: number, level: number): Rectangle;
    }
    Index

    Properties

    rootTilesX: number

    Root tiles in longitude (x) at level 0.

    rootTilesY: number

    Root tiles in latitude (y) at level 0.

    Methods

    • Tiles spanning the world in x at a level (rootTilesX << level).

      Parameters

      • level: number

      Returns number

    • Tiles spanning the world in y at a level (rootTilesY << level).

      Parameters

      • level: number

      Returns number

    • Geographic rectangle (radians) of tile (x, y, level); y measured from the north.

      Parameters

      • x: number
      • y: number
      • level: number

      Returns Rectangle