![]() |
3MAP - milestone 2.interaction design : principles : nodes |
|||
![]() |
|
|||
ProblemOur aim is to create a system to allow non-expert users to not only view, but also to publish data. Existing GIS systems require extensive training in both the software and in geospatial concepts and terminology. They give users the power to input large amounts of data quickly, at the cost of a steep learning curve. We need to give our users the power to input small amounts of data easily. Abstract concepts like nodes, databases and metadata element sets are not obvious, and users should not have to learn them before they start to publish. Inputing text into a database which will then be expressed as objects in a virtual environment is too abstracted an input method for mainstream use.
|
SolutionIn order to make nodes concrete, require them to be represented by a 3D object which users place in the environment. Allow users to place these objects directly into the virtual environment while immersed in it. Approach Placing 3D objects in a 3D scene is an unsolved interaction design problem, at least for non-expert users. 3D authoring tools often separate the task of placement from others such as modelling and editing attributes. Producing an effective solution for a broad user base will be a significant challenge for this project, and will require iterative interaction design and testing. However our specific task comes with one known constraint that we can use to simplify the task.
To facilitate placement, we can constrain the positioning task to two dimensions. This relieves us from having to display multiple views of the object in order to ensure that it is being placed at the correct height. The following is an approach that shows initial promise:
|
|||
Task flow(diagram in GarretIA, a
visual vocabulary |