All Projects → henrythasler → cloud-tileserver

henrythasler / cloud-tileserver

Licence: MIT license
Serve mapbox vectortiles via AWS stack

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
HCL
1544 projects
shell
77523 projects

Projects that are alternatives of or similar to cloud-tileserver

victor
Turn mapbox vector tiles into static maps in R
Stars: ✭ 28 (-41.67%)
Mutual labels:  vector-tiles, gis, mapbox-vector-tile, mvt
HMap
:earth: HMap | 基于openlayers的封装组件
Stars: ✭ 64 (+33.33%)
Mutual labels:  vector-tiles, openstreetmap, gis
tilekiln
No description or website provided.
Stars: ✭ 3 (-93.75%)
Mutual labels:  vector-tiles, openstreetmap, postgis
Baremaps
Custom vector tiles from OpenStreetMap and other data sources.
Stars: ✭ 100 (+108.33%)
Mutual labels:  vector-tiles, openstreetmap, postgis
postile
Project migrated to: https://gitlab.com/Oslandia/postile
Stars: ✭ 67 (+39.58%)
Mutual labels:  vector-tiles, gis, postgis
Tegola
Tegola is a Mapbox Vector Tile server written in Go
Stars: ✭ 754 (+1470.83%)
Mutual labels:  vector-tiles, gis, postgis
Djangorestframework Mvt
Serve Mapbox Vector Tiles with Django and Postgres
Stars: ✭ 33 (-31.25%)
Mutual labels:  postgres, vector-tiles, postgis
osmot
Preprocessor for make public transit maps from Openstreetmap data
Stars: ✭ 14 (-70.83%)
Mutual labels:  openstreetmap, postgis
mapsplit
A fast way to split OSM data in to a portable tiled format
Stars: ✭ 55 (+14.58%)
Mutual labels:  vector-tiles, openstreetmap
psycopgr
A Python wrapper of pgRouting for routing from nodes to nodes on real map.
Stars: ✭ 24 (-50%)
Mutual labels:  openstreetmap, postgis
osm4scala
Scala and Spark library focused on reading OpenStreetMap Pbf files.
Stars: ✭ 62 (+29.17%)
Mutual labels:  openstreetmap, gis
qgis-outdoor-map
QGIS project for an outdoor map based on OpenStreetMap data.
Stars: ✭ 20 (-58.33%)
Mutual labels:  openstreetmap, gis
earthwyrm
Vector tile map server for openstreetmap data
Stars: ✭ 16 (-66.67%)
Mutual labels:  gis, mvt
Geotrek-admin
Paths management for National Parks and Tourism organizations
Stars: ✭ 103 (+114.58%)
Mutual labels:  gis, postgis
GeoNotes
A simple app to create georeferences notes.
Stars: ✭ 37 (-22.92%)
Mutual labels:  openstreetmap, gis
django-vectortiles
Mapbox VectorTiles for django, with PostGIS or Python
Stars: ✭ 22 (-54.17%)
Mutual labels:  postgis, mapbox-vector-tile
openstreetmap-carto-vector-tiles
A general-purpose OpenStreetMap mapnik style, in CartoCSS, served with vector tiles
Stars: ✭ 46 (-4.17%)
Mutual labels:  vector-tiles, openstreetmap
lopocs
Migrated to: https://gitlab.com/Oslandia/lopocs
Stars: ✭ 78 (+62.5%)
Mutual labels:  gis, postgis
twkb
A small GO parser for the TWKB format
Stars: ✭ 17 (-64.58%)
Mutual labels:  gis, postgis
tilenol
Scalable, multi-backend geo vector tile server
Stars: ✭ 16 (-66.67%)
Mutual labels:  postgis, mapbox-vector-tile

Cloud-Tileserver

Build Status Coverage Status Quality Gate Status Total alerts Language grade: JavaScript Known Vulnerabilities

Serve mapbox vectortiles via AWS stack. Please visit the Wiki for installation instructions.

Goals

These are the main project goals:

[x] Setup the AWS infrastructure with terraform
[x] Create an AWS lambda function to handle vectortile queries via REST
[x] Create mapbox vectortiles directly with postgis using ST_AsMvtGeom() and ST_AsMVT()
[x] Write a parser to read config-files that define the vectortiles layout
[ ] Create fully automated deployment pipeline.
[x] Use some caching mechanism for vectortiles
[x] Use Typescript and typed interfaces where possible
[x] Have module tests with tsjest/chai
[ ] Generate useful documentation with typedocs
[ ] Learn more about AWS, terraform and typescript
[ ] Use free-tier if possible.
[x] Have fun

Checked items are already fulfilled.

Overall Architecture

  1. Client requests tile from CloudFront/S3 .
  2. Missing tiles are created via API Gateway and Lambda.

A more detailled description can be found in DEVELOPMENT.md

Screenshots, Live Demo

The Live-Demo is available at: cyclemap.link

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].