@mapbox/tilebelt
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/mapbox__tilebelt package

    1.0.2 • Public • Published

    tilebelt

    Build Status Coverage Status

    simple tile utilities

    install

    npm install @mapbox/tilebelt

    usage

    var tilebelt = require('@mapbox/tilebelt');
     
    var tile = [10,15,8] // x,y,z
     
    console.log(tilebelt.tileToGeoJSON(tile));
    console.log(tilebelt.getParent(tile));

    features

    function description
    tileToGeoJSON(tile) get a geojson representation of a tile
    tileToBBOX(tile) get the bbox of a tile
    bboxToTile(bbox) get the smallest tile to cover a bbox
    getChildren(tile) get the 4 tiles one zoom level higher
    getParent(tile) get the tile one zoom level lower
    getSiblings(tile) get the 3 sibling tiles for a tile
    hasSiblings(tiles, tile) check to see if an array of tiles contains a tiles siblings
    hasTile(tiles, tile) check to see if an array of tiles contains a particular tile
    tilesEqual(tile1, tile2) check to see if two tiles are the same
    tileToQuadkey(tile) get the quadkey for a tile
    quadkeyToTile(quadkey) get the tile for a quadkey
    pointToTile(lon, lat, zoom) get the tile for a point at a specified zoom level
    pointToTileFraction(lon, lat, zoom) get the precise fractional tile location for a point at a zoom level

    tests

    npm test

    benchmarks

    npm run bench

    Install

    npm i @mapbox/tilebelt

    DownloadsWeekly Downloads

    5,890

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    18.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • mapbox-npm-01
    • mapbox-npm-02
    • mapbox-npm-07
    • mapbox-npm-03
    • mapbox-npm-04
    • mapbox-npm-09
    • mapbox-npm-05
    • mapbox-npm-06
    • mapbox-npm-08
    • mapbox-npm-advanced-actions
    • mapbox-npm-ci
    • mapbox-npm
    • mapbox-admin
    • mapbox-machine-user