Open source hiking (but not only) app. Work in progress...
Go to file
Eric van der Vlist c0015a7cfa Creating a mechanism to store settings both in the database and in redux. 2022-10-03 21:08:27 +02:00
public Re-implementing the background geolocation (not yet stored in a track) 2022-09-24 18:56:41 +02:00
src Creating a mechanism to store settings both in the database and in redux. 2022-10-03 21:08:27 +02:00
.gitignore Project config and more cleanup. 2022-08-31 20:22:00 +02:00
README.md Some thoughts about data formats. 2022-10-03 14:08:06 +02:00
capacitor.config.ts Project config and more cleanup. 2022-08-31 20:22:00 +02:00
ionic.config.json Initial commit 2022-08-31 14:35:20 +02:00
package-lock.json Testing DocURI (#4 and #15) 2022-10-03 11:08:47 +02:00
package.json Testing DocURI (#4 and #15) 2022-10-03 11:08:47 +02:00
trapeze.config.yaml Hybrid implementation for GPXexport (#9) using the capacitor FileSystem plugin when needed. The export is done in the Documents/Download folder and there is no notification (yet). 2022-10-02 16:37:06 +02:00
tsconfig.json Storing imported tracks in local "forage". 2022-09-23 22:34:59 +02:00

README.md

Dyomedea

Hiking app.

Components

Slippy

The viewport on the underlying map

Map

The map itself (and its overlays)

Data formats

There is a number of data formats more or less specific to geography and hiking, such as:

SVG is very generic and is used to draw 2D figures in HTML applications and doesn't care about geography.

KML, GeoJSON and OSM elements have been designed to represent generic geographical points and shapes.

GPX is more specific, having been designed to represent routes and tracks and its semantices are directly useable in our application.

The strucure of our components and indexes can therefore follow the GPX format.

OSM elements is interesting to extract information from the OSM DB, either by querying their API or by downloading portions of the database.

GeoJSON might be of interest as an intermediate format since a number of JS libraries have been developped to perform queries or draw GeoJSON data as SVG.

KML might be considered as an import format.

And SVG, of course will be used to render tracks and routes on a map since its elements are directly supported by React.