A database of European pilgrimage routes for walkers and cyclists, with overview description and mapping.
As is usual with databases, both route details and the geographic features used in the mapping are in a fixed structure, and correct output depends on this. The database is designed to be communally maintained, using the Github infrastructure widely used by open-source software projects. The website is generated using Github's Jekyll software. See the contributing page for details on how to contribute.
Each route has:
Each branch links two or more towns, and has a unique id.
A branch may or may not have mapping. Each mapped branch has one or more sections, generally roughly one day's walk. These sections correspond to GeoJSON features, and have the following attributes:
fid
)In addition, there is a list of attributions for each mapped route/branch.
_routes/
(the routes
collection): each route has its own page here, named id.md
, generated as /id.html
, containing an overview description and listing the id, title and branches in the front-matter_data/features/
contains one file per feature/mapsection, listing the feature attributes_data/attributions.yml
is the list of attributions_data/mapsections.yaml
lists the fids for each route id_data/places.yaml
lists the towns referred to in the branch definitions, together with their Lon/Lat geographic coordinates_includes/geometries/
contains one GeoJSON LineString geometry for each feature, fid.geojson
; static files so will render in Github_includes/simples/
contains one GeoJSON LineString geometry for each simplified feature, fid.geojson
; static files so will render in Github; used by the overview map_features
(the features
collection): each feature/mapsection has a file fid.f
with no content, which generates a GeoJSON feature accessed with /features/fid.geojson
; Jekyll adds the feature data as attributes to the geometry (using _layouts/feature
)_routefc
(the routes feature collection): each mapped route has a file with no content here, named id.fc
, which generates a GeoJSON Feature Collection for all the features in the route (using _layouts/routefc
), accessed with /id.geojson
. Like the features collection, the feature data is added as attributes by Jekyll./simp.geo
generates a GeoJSON Feature Collection for all the simplified geometries (using _layouts/fc
), accessed with /simp.geojson
, and used by the overview mapunmapped.geo
generates a GeoJSON Feature Collection with 1 feature per unmapped branch (using _layouts/fc
, which uses _data/places.yaml
to get the appropriate Lon/Lat coordinate for each town); this is accessed with /unmapped.geojson
, and is also used by the overview mapThe map program uses https://github.com/probins/map-make; js/setupMapdef.js
converts the URL into map-make parameters.