Skip to content

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

License

Notifications You must be signed in to change notification settings

woodpav/lambda-tiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 32.4%
  • HTML 26.0%
  • Makefile 23.0%
  • Dockerfile 18.6%