This repository contains the source code for the website of AP Latam.
To build and deploy you need to have Node and yarn installed. After cloning
the repo, run yarn
to install all dependencies.
You have to create a .env.development
and .env.production
with the variable
MapboxAccessToken
defined in both files.
For updating Mapbox dataset, you also will need to have installed:
Simply run yarn start
to start the development server.
For a production build, run yarn build
.
The map view uses a Mapbox style to show datasets via vector tiles. If you add a new city, or update datasets, you should update the Mapbox dataset.
npx geojson-merge $(for f in data/*/; do echo $f$(ls -1r $f | head -1); done | xargs) > /tmp/ap-latam.geojson
tippecanoe -o /tmp/ap-latam.mbtiles -zg --drop-densest-as-needed /tmp/ap-latam.geojson
mapbox upload $USER.ap-latam /tmp/ap-latam.mbtiles --access-token $TOKEN
where $USER
is the Mapbox user, and $TOKEN
is an access token with the
appropriate permission for uploading datasets.
All files contained in the data
directory are made available under the Public
Domain Dedication and License version v1.0 whose full text can be found at
http://opendatacommons.org/licenses/pddl/
The web site source code is released under a BSD-2 license. Refer to LICENSE.md for more information.