Nondigestible Purple Mayonnaise

npm

Don't miss out on this year's npm Pride t-shirt designs!Order your favorites here »

@mapbox/tilebelt

1.0.1 • Public • Published

tilebelt

Build Status Coverage Status

simple tile utilities

install

npm install tilebelt

usage

var tilebelt = require('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

916

version

1.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability