Giter Site home page Giter Site logo

peripleo_experiments's Introduction

What is Peripleo?

Peripleo is a browser-based tool for the mapping of things related to place. Originally an initiative of the Pelagios Network, it was developed early in 2022 as part of the British Library's Locating a National Collection project (LaNC) for the discovery and spatial visualisation of collection data. LaNC was a Foundation project within the AHRC-funded Towards a National Collection Programme.

Example of Peripleo in action: LaNC VisitPlus dataset.

Embedding Maps

Maps made using Peripleo can be embedded in other web sites, wikis, and blogs using IFrames. See here for some tips on how to do this.

Installation Guide

What you need to get started

  • Dataset(s) formatted as Linked Places Format (LPF) or GeoJSON. These are not complicated formats, and are described here. If your data is in a spreadsheet or delimited text (for example CSV), you will need to convert it using a tool such as Locolligo.
  • Somewhere to host and serve a simple HTML file, together with any datasets not hosted elsewhere. This guide continues with instructions for hosting your map on GitHub Pages: you might instead copy the files from the docs folder to another server and go straight to the Configuration Guide.

Setting up GitHub Pages

  1. If you do not already have a GitHub account, go to https://github.com/signup and create one.
  2. Sign in to GitHub.
  3. Click on Import Repository.

  1. Type https://github.com/britishlibrary/peripleo as your 'old repository's clone URL'.
  2. Type a name for your new repository (perhaps related to the specifics of the map you are going to create), and decide whether to make it Public or Private.
  3. Click on Begin Import, and wait for the process to complete.
  4. Open your new repository either by clicking on the link shown when import completes, or by following the link to 'Your repositories' revealed by clicking on your name-badge icon, top-right.
  5. Click on Settings, Actions and General.

  1. In the 'Actions permissions' section, select Allow all actions and reusable workflows and click on Save.
  2. Click on Pages.
  3. In the 'Source' section, click on 'None' and select Main; next to that, select folder /docs in the drop-down list.
  4. Click on Save.
  5. The system will then give you the URL on which your site is published. Please note that now and at every time you edit your site it may take a few minutes for it to be (re-)built and deployed before the changes are evident. You can see progress by clicking on Actions.
  6. You can now check that Peripleo is running correctly with the default example configuration.
  7. If you are familiar with the procedure for editing files on GitHub, skip the rest of this page and move on to the Configuration Guide.

Uploading Datasets to GitHub

If you need to create a dataset, you could use Locolligo, following the instructions given here.

  1. Navigate to your repository and click on Code, then select the docs folder.
  2. Now select the data folder.
  3. Click on Add File, Upload Files.
  4. Follow the instructions for uploading (or drag-n-dropping) your datafile, and it will then be in the correct folder so that when you come to the configuration step all you will need to change in the peripleo.config.json is the filename.

Editing Configuration Files on GitHub

  1. Navigate to your repository and click on Code, then select the docs folder.
  2. Click on a filename to see its contents, and then on the pencil icon to begin editing.
  3. When you have finished editing each file, you need to type a very brief description of the changes you have made, and then click on Commit changes.
  4. After a minute or so, you can check your modifications by going to your publication URL.
  5. Now move on to the Configuration Guide.

Using with Recogito

You can use Peripleo to display image annotations created with the Recogito geo-annotation platform. Check our Recogito guide for details.

Please note Peripleo is based on the Web Mercator projection. Mercator projections preserve angles making them useful for navigation, however this property leads to compromises in shape, area and distance that limit its effective use to particular geographical areas. In particular, small scale maps including those that depict large parts of the earth, those that cover many degrees of latitude particularly closer to the poles should be avoided.

peripleo_experiments's People

Contributors

docuracy avatar rsimon avatar atomrab avatar thegsi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.