Skip to content

wvanderp/WebcamMap

Repository files navigation

Webcam Map

OSM Made With Love

GitHub GitHub issues GitHub pull requests GitHub last commit

forthebadge forthebadge

Netlify Status

Introduction

This project is a map of webcams around the world. It is based on the OpenStreetMap data. The map is available at https://cartocams.com/.

It queries OpenStreetMap via the Overpass API filters the data and extends the data with an address from the Nominatim API. The map is then rendered using the Leaflet library.

Installation

run npm install to install all the dependencies.

Usage

run npm run collect to collect the data from OpenStreetMap and save it to the data folder.

run npm run app to start the development server.

Data sources

We want to thank the OpenStreetMap community for providing the webcam and the address data. The data is available at https://www.openstreetmap.org/ under the ODbL license.

This project uses the OpenStreetMap Logo by Ken Vermette which is licensed under CC BY-SA 3.0. It is available from the OpenStreetMap Wiki (link).

This project also uses the "Icons8 flat integrated webcam" icon from the Icons8 library. These icons are available under the MIT license and available at Wikimedia Commons (link).

The black directional webcam icon was created by Wikipedia user Waffle5522 and kindly placed in the public domain (CC0) and available at Wikimedia Commons (link).

Todos

  • Preview webcams
  • Be able to add webcams directly
  • Make icons smaller on higher zoom levels
  • Make Creative Commons license visible on the sites
  • Look at all the package licenses
  • use the cluster plugin