Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 1.07 KB

README.md

File metadata and controls

62 lines (41 loc) · 1.07 KB

lambda-tiler

AWS Lambda + rio-tiler to serve tiles from any web hosted files

Info


Installation

Requirement
  • AWS Account
  • Docker
  • node + npm

Create the package

# Build Amazon linux AMI docker container + Install Python modules + create package
git clone https://github.com/vincentsarago/lambda-tiler.git
cd lambda-tiler/
make all

Deploy to AWS

#configure serverless (https://serverless.com/framework/docs/providers/aws/guide/credentials/)
npm install
sls deploy

Endpoint

/bounds

Inputs:

  • url: any valid url

example:

$ curl {you-endpoint}/bounds?url=https://any-file.on/the-internet.tif

  {"url": "https://any-file.on/the-internet.tif", "bounds": [90.47546096087822, 23.803014490532913, 90.48441996322644, 23.80577697976369]}

/tiles/z/x/y.png

Inputs:

  • url: any valid url

Options:

  • rgb: select bands indexes to return (e.g: (1,2,3), (4,1,2))
  • nodata: nodata value to create mask

example:

$ curl {you-endpoint}/tiles/7/10/10.png?url=https://any-file.on/the-internet.tif