40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
|
|
||
|
WARNING: This is a prototype which is still under development.
|
||
|
|
||
|
TODO: See source
|
||
|
|
||
|
# Required packages
|
||
|
|
||
|
- LightOSM.jl
|
||
|
- LightXML.jl
|
||
|
- Graphs.jl
|
||
|
- Cairo.jl
|
||
|
- MetaGraphs.jl
|
||
|
- HTTP.jl
|
||
|
- Plots.jl
|
||
|
- GraphPlot.jl
|
||
|
- GraphRecipes.jl
|
||
|
- Fontconfiq.jl
|
||
|
- Compose.jl
|
||
|
- YAML.jl
|
||
|
|
||
|
# Usage and Contributing
|
||
|
|
||
|
If there is an urgent usecase, here is a very short instruction:
|
||
|
Start the OSMTrainPath or DataGraph-class.
|
||
|
1.) Use the "addRelation(id)"/"addWay(id)"-function to download data from overpass.
|
||
|
2.) After you completed all downloads call the "createGraph()"-function.
|
||
|
3.) To see the data call "plotGraph()" and search for the "Buffer.pdf"-file in which the plot will be saved.
|
||
|
4.) Use "filterOnedirectional(startpoint-id, destinationpoint-id)"-function to get one specific directed graph.
|
||
|
5.) Plot again to see the filtered path.
|
||
|
6.) If there are maxspeeds "UNKNOWN" you must correct them with the "changeWaySpeed(way-id, newspeed)"-function.
|
||
|
7.) If there are more possible ways than one for your whished export, you must remove one way so there is no other possible way.
|
||
|
Therefore use the "removeWay(way-id)"-function.
|
||
|
8.) After you completed all maxspeeds and only one possibly way, you can export data to a YAML-file.
|
||
|
Therefore use the exportPathToYAML(description, filename, startpoint-id, destinationpoint-id).
|
||
|
Note that you have to name the filename like *name*.yaml.
|
||
|
|
||
|
# License
|
||
|
|
||
|
ISC-License
|
||
|
Copyright 2022 Falk Centner
|