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.