Anforderungen - TMink/Digitales-3D-Feldbuch GitHub Wiki

Im Rahmen des Projekts Colonia4D wurden folgende Anforderungen für die zu erstellende Applikation aufgestellt.

Basisanfoderungen

  • Das System muss die Möglichkeit bieten, ein neues 3D-Modell in die Anwendung einzufügen.
  • Das System muss fähig sein, Informationen über Funde von einem schon existierenden Feldbuch abzufragen.
  • Das System muss fähig sein, angelegte Funde in einem 3D-Modell.
  • Das System muss die Möglichkeit bieten Informationen eines angelegten Fundes abzufragen und anzuzeigen.
  • Das System muss die Möglichkeit bieten, das 3D-Modell der Ausgrabungsstätte zu Rotieren.
  • Das System muss die Möglichkeit bieten, angezeigte Funde nach bestimmten Kriterien zu durchsuchen/filtern.
  • Das System sollte die Möglichkeit bieten, einzelne Elemente und Annotationen auszublenden.
  • Das System muss fähig sein, seine Funktionen ortsunabhängig ausführen zu können.
  • Das System soll fähig sein, das 3D-Modell und die zugehörigen Annotationen Performance zu verarbeiten.
  • Das System muss fähig sein, vertrauliche Daten sicher zu übermitteln und zu speichern.
  • Die Benutzeroberfläche sollte für den Nutzer selbstbeschreibend sein, sodass die Einarbeitungszeit reduziert wird.
  • Das System muss fähig sein, den Abbildungsmaßstab darzustellen.
  • Das System muss fähig sein, die Koordinatenachsen darzustellen.

Leistungs-/ Begeisterungsfaktoren

  • Das System muss die Möglichkeit bieten, den Fundort der Funde über Positionskoordinaten aus Tachymeterdaten zu referenzieren.
  • Das System sollte die Möglichkeit bieten, mehrere Schnitte einer Ausgrabungsstellen zuzuordnen.
  • Das System muss fähig sein, seine Funktionen auf verschiedenen Betriebssystemen (Windows, Android) auszuführen zu können.
  • Das System muss die Möglichkeit bieten, ohne konstante Internetverbindung Funde und Ausgrabungsstätte einsehen und bearbeiten zu können.
  • Das System muss fähig sein, bei fehlender Verbindung zum Server die Synchronisation zu verschieben.
  • Das System muss fähig sein, das 3D-Modell und die zugehörigen Annotationen in Echtzeit zu verarbeiten.
  • Das System sollte fähig sein, Funde unabhängig von einer SE darzustellen.

Abgelegte Anforderungen

  • Das System muss die Möglichkeit bieten, Funde von einem schon existierenden Feldbuch in die Anwendung manuell einzupflegen.
  • Das System muss die Möglichkeit bieten, einen Fund zu bearbeiten.
  • Das System muss die Möglichkeit bieten, bestimmte Informationen (z.B. Zeitepoche) eines Fundes mit „nicht bestimmbar“ zu kennzeichnen.
  • Das System muss fähig sein, mehrere Dateiformate zu einem Fund speichern und anzeigen zu können.
  • Das System sollte die Möglichkeit bieten, neue Funde in die Anwendungen einzupflegen.
  • Das System sollte die Möglichkeit bieten, eigene Zeitabschnitte anlegen zu können, in die die Funde eingeordnet werden können.

Weiter Anforderungen, welche im Projekte Colonia MeshUp bearbeitet wurden

  • Das System muss die Möglichkeit bieten, den zeitlichen Verlauf der Ausgrabungsstätte in einem 3D-Modell (schichtweise) nachvollziehen zu können.
  • Das System muss die Möglichkeit bieten alle Funde in einem gewissen Bereich des 3D Modells visuell anzuzeigen.
  • Das System soll die Möglichkeit bieten, Erdschichten verschiedener Zeitepochen farblich zu unterscheiden und hervorzuheben.
  • Das System soll die Möglichkeit bieten, das Volumen eines ausgewählten Bereichs einer SE zu berechnen.
  • Das System sollte die Möglichkeit bieten, den Anleger eines Fundes einzusehen.
  • Das System sollte die Möglichkeit bieten, mehrere Schichten gleichzeitig anzeigen zu lassen.
  • Das System muss fähig sein, Nutzergruppen zu unterscheiden und Ihnen unterschiedliche Möglichkeiten zu bieten.
  • Das System sollte dem Nutzer die Möglichkeit bieten, die Benutzeroberfläche nach seinen Präferenzen zu gestalten.
  • Das System sollte dem Nutzer die Möglichkeit bieten, domänenspezifische Hilfsinformationen abzurufen.
  • Das System sollte bei inkorrekter Eingabe den Nutzer darauf hinzuweisen, diese zu ändern und ihm in der Lösung unterstützen.
  • Das System soll fähig sein, aus Konturen (shapefiles) manuell SEs modellieren zu können.
  • Das Sollte fähig sein, einzelne SEs ein- und auszublenden.
  • Das System sollte fähig sein, beliebige Schnitte durch die 3D-Objekte zu ziehen.
  • Das System sollte fähig sein, eigene geometrische Objekte zu modellieren/konstruieren und in das Modell einzufügen.
  • Das System sollte fähig sein, zusätzliche (2D-) Darstellungen des 3D-Modell anzuzeigen.
  • Das System sollte fähig sein, Horizonte mehrer Grabungen gleichzeitig darzustellen.
  • Das System sollte fähig sein, markierte Flächen zu berechnen.
  • Das System sollte fähig sein, manuelle Strecken im Modell festzulegen und diese zu berechnen.
  • Das System soll die Möglichkeit bieten, entlang ebener 2D-Konuren (shapefiles) Ausschnitte bilden zu können.