The various embodiments described herein provide a system and method for dynamically rendering a 3D representation of data in a dimension different than an initial 2D base layer representing related space and aerospace datasets, although the techniques described herein will find broader occasions in a variety of data representation situations.
In an embodiment, the user selects desired parameters from a datastore to be displayed in the 2D base layer. The user also selects one or more parameters to be represented in a third dimension from a datastore. The system has an inventory of display techniques through which certain data may be displayed.
The system also comprises rules for the display of specific data. For example, and without limitation, certain data may be appropriately displayed in one format but is not susceptible to being displayed in a second format. The processor and server have rules associated with the data type to allow the processor to present the user options for display of a specific data based upon the techniques by which that data may be displayed. Thus the user is presented only with choices for display that are relevant to the data type.
Based on the type of data selected by the user, the processor determines which of a plurality of predetermined display formats would be appropriate and presents the options to the user. The user selects the desired display format from the list of choices and the processor generates the image.
The various display formats are selected from the set comprising 2D surface morphing, 2D plane rotation, 2D to 3D continuous morphing, 3D to 2D continuous morphing, and 2D/3D combined data representation. This list is by way of illustration only and is not meant as a limitation.