Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/perliedman/svg-control-descriptions
IOF orienteering control descriptions as SVG
https://github.com/perliedman/svg-control-descriptions
icons isom orienteering svg
Last synced: 22 days ago
JSON representation
IOF orienteering control descriptions as SVG
- Host: GitHub
- URL: https://github.com/perliedman/svg-control-descriptions
- Owner: perliedman
- Created: 2021-03-29T20:27:55.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-27T10:19:20.000Z (about 2 months ago)
- Last Synced: 2024-12-27T10:28:49.047Z (about 2 months ago)
- Topics: icons, isom, orienteering, svg
- Language: JavaScript
- Homepage:
- Size: 105 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SVG Control Descriptions
========================[IOF Control Descriptions](https://orienteering.sport/iof/rules/control-descriptions/) for orienteering in SVG format, with corresponding names in various languages.
In the [`symbols`](symbols/) directory, you will find SVG images of IOF's control descriptions, named according to this standard. You can also find [`lang.json`](symbols/lang.json) which contains the names of these symbols in various languages.
All data in this repository has been extracted from [Purple Pen](https://github.com/petergolde/PurplePen), a free course setting application for orienteering. More specifically, the symbol information has been extracted from [`symbols.xml`](https://github.com/petergolde/PurplePen/blob/master/src/PurplePen/symbols.xml), which contains the same information in an internal format.
## License
Licensing of this data is a bit unclear. The best I can find is
> Purple Pen is completely free software.
and
> Purple Pen is open source software.
(Quoted from [Purple Pen's homepage](https://purplepen.golde.org/).) I interpret this as the data is free to use.
## Running extraction
If/when Purple Pen update the symbols, you can run the script under `scripts` to extract the symbols and language:
```sh
cd scripts
npm install
node symbols.js [PATH TO symbols.xml] [OUTPUT PATH]
```