Skip to content

bendooru/modellier-seminar

Repository files navigation

Modellierungsseminar

Repository zur Speicherung relevanter Dateien:

  • matlab enthält Matlab-Dateien des Sonnen-Modells.
  • Funktion follow_osm berechnet Route ausgehend von Straßen- und Weg-Daten. Heruntergeladene .osm-Dateien werden im Unterverzeichnis maps gespeichert.
  • In osm_gui wird follow_osm um grafische Ein- und Ausgabe erweitert (bisher nicht für Datum und Fitness-Profil). Die Funktion hat folgende optionale Argumente:
    • 'Animate': Animiert gefundene Route
    • 'NoElevation': Verwendet keine Höhendaten bei Berechnung der Geschwindigkeit
    • 'TimePlot': Plotte zusätzlich zurückgelegte Distanz nach Zeit
    • Ein Aufruf der Form osm_gui(_, 'Coord', [lon lat]) überspringt die grafische Koordinatenwahl
  • Gui oder SonneGUI stellen vollständige GUIs dar (letzteres braucht die GUI Layout Toolbox)
  • hgt-Dateien werden nun im Unterverzeichnis hgt gespeichert, um den Hauptorder nicht zuzumüllen. Das readhgt-Skript scheint Probleme beim Verbinden über http zu haben.
  • vorstellung, zwischenber1, zwischenber2, zwischenber3, abschlusspräs, abschlussber enthalten die tex- und Bilddateien der entsprechenden Vorstellungen

Externe Resourcen: (notwendig für die meisten Funktionen). Befinden sich nun auch in diesem Repository -- ein zusätzlicher Download ist nicht mehr nötig.

  • Infos zur Overpass-OSM-API: Link
  • Details zur Berechnung von Kachelnamen: Link
  • Herunterladen und Lesen von HGT-Dateien der SRTM für Höhendaten: Link
  • Verwenden OpenStreetMap-functions, um osm-Dateien einzulesen Link
  • Matlab-Skript SolarAzEl zur genauen Bestimmung des Sonnenstandes: Link
  • GUI Layout Toolbox liefert etwas bessere Ergebnisse bei GUI-Erstellung. Dokumentation.

Installation

Das Projekt kann via git clone --recursive https://github.com/bendooru/modellier-seminar geklont werden, --recursive wird benötigt, um das Submodul openstreetmap mitzuklonen. Anschließend können alle Funktionen nach Ausführung von prepare_resources verwendet werden.

Wird das Projekt via Releases installiert, muss openstreetmap-v0.3.zip im Wurzelverzeichnis des entpackten Hauptarchivs platziert werden, bevor prepare_resources ausgeführt wird.