Protomaps
OpenStreetMap 으로 나만의 지도시스템 만들기
Features
- OSM 지도를 커스텀해서 직접 S3등을 이용해 서버리스 호스팅
- Protomaps + PMTiles + OSM Express
- Protomaps.js : 2D Canvas 기반 오픈소스 벡터 지도 렌더러
- PMTiles : 지도 타일의 서버리스용 포맷 (S3 및 CDN에 적합)
- OSM Express : 빠른 OSM 저장 포맷
See also
Favorite site
- Protomaps | A serverless system for planet-scale maps
- Github - protomaps
- Geospatial 웹서비스를 만들때 추천하는 도구들 모음 | GeekNews
- [원문] Tools I recommend for building Geospatial Web Applications | by Ramiz Sami | The Startup | Medium
- 프론트: Leaflet, Openlayers, GeoExt, Turf.js
- 백엔드: GeoDjango, GeoServer
- DB: PostGIS
- 데이터: QGIS, Mapshaper
- 데이터소스: OpenStreetMap]], Diva-GIS
- Home – Switch2OSM
- 구글맵같은 유료 지도API를 사용하지 않고, 직접 지도를 호스팅하기 위해 OSM으로 교체할 때 필요한 것들을 정리. 지도 타일 서버를 세팅하고 사용하기 위한 Leaflet 과 OpenLayers 설명, 그리고 지오코딩/라우팅/벡터맵 라이브러리들 관련 도구들 설명 포함.
- PMTiles 라는 아카이브 파일로 전세계 지도를 서버리스로 운용가능
- 포맷만 공개했었는데, 서버리스용 코드 부분도 오픈소스로 공개
- AWS Lambda 및 Cloudflare Workers 에서 20분만에 셋업하여 운영 가능
- 5만번 로드 기준 구글맵 API는 ($350/월) 인데, Protomaps 를 Cloudflare Workers에서 운영하면 세션당 20타일일때 월 50센트로 훨씬 저렴