Difference between revisions of "Filling out the Geometry Lander Class"

From The SBN Wiki
Jump to navigation Jump to search
(Creation - Safety Save)
 
(Creation - Safety Save)
Line 1: Line 1:
 
The ''<Geometry_Lander>'' class collects classes and attributes related to surface-based geometry for things that either stand still or move around on the surface of a body.
 
The ''<Geometry_Lander>'' class collects classes and attributes related to surface-based geometry for things that either stand still or move around on the surface of a body.
 +
 +
 +
{| class="wikitable" style="background-color: yellow"
 +
|
 +
'''Note:''' ''Most of this class is currently not well-defined.  If you need to use it, consult your PDS node advisor '''first''' for specific instructions.''.
 +
|}
  
 
== <Articulation_Device_Parameters> ==
 
== <Articulation_Device_Parameters> ==
Line 12: Line 18:
  
 
''OPTIONAL''
 
''OPTIONAL''
 +
 +
''Not defined''
 +
 +
=== <local_identifier> ===
 +
 +
''REQUIRED''
 +
 +
This normally optional keyword is required here presumably because there is little point defining a coordinate space in the label if you don't then reference it elsewhere in the label.
 +
 +
=== <Present_Coordinate_Space> ===
 +
 +
''REQUIRED''
 +
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Continue here !!!!!!!!!!!!!!!!!!!!!!
 +
  
 
== <Derived_Geometry> ==
 
== <Derived_Geometry> ==
Line 17: Line 37:
 
''OPTIONAL''
 
''OPTIONAL''
  
!!!!!!!!!!!!!!CONTINUE HERE!!!!!!!!!!!!
+
''Not defined''
 +
 
 +
=== <incidence_angle> ===
 +
 
 +
''OPTIONAL''
 +
 
 +
This is the angle at the intercept point between the local vertical and the vector from the intercept to the sun.  You must provide units for this attribute.
 +
 
 +
=== <emission_angle> ===
 +
 
 +
''OPTIONAL''
 +
 
 +
This is the angle at the intercept point between the local vertical and the vector from the intercept to the spacecraft.  You must provide units for this attribute.
 +
 
 +
=== <phase_angle> ===
  
 +
''OPTIONAL''
  
 +
This is the angle at the intercept point between the vector from the intercept to the source of illumination, and the vector from the intercept to the observing instrument.  You must provide units for this attribute.
 +
 +
=== <Reference_Coordinate_Space> ===
 +
 +
''OPTIONAL''
 +
 +
This is filled out the same way as the class of the same name in ''&lt;Coordinate_Space_Definition&gt;'', [[#.3CReference_Coordinate_Space.3R|above]].
  
  
Line 27: Line 69:
  
 
This class is used to provide a tagged index of recorded or anticipated (or both) movements of some part of the observing system - like an articulating arm or even an entire rover.  This index can then be used to map to specific, localized coordinate systems.  The class may be repeated, if that seems appropriate.
 
This class is used to provide a tagged index of recorded or anticipated (or both) movements of some part of the observing system - like an articulating arm or even an entire rover.  This index can then be used to map to specific, localized coordinate systems.  The class may be repeated, if that seems appropriate.
 
{| class="wikitable" style="background-color: yellow"
 
|
 
'''Note:''' ''Sections of this class an undefined.  If you need to use it, consult your PDS node advisor '''first''' for specific instructions.''.
 
|}
 
  
 
=== <name> ===
 
=== <name> ===

Revision as of 15:08, 18 May 2015

The <Geometry_Lander> class collects classes and attributes related to surface-based geometry for things that either stand still or move around on the surface of a body.


Note: Most of this class is currently not well-defined. If you need to use it, consult your PDS node advisor first for specific instructions..

<Articulation_Device_Parameters>

OPTIONAL

<Camera_Model_Parameters>

OPTIONAL

<Coordinate_Space_Definition>

OPTIONAL

Not defined

<local_identifier>

REQUIRED

This normally optional keyword is required here presumably because there is little point defining a coordinate space in the label if you don't then reference it elsewhere in the label.

<Present_Coordinate_Space>

REQUIRED

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Continue here !!!!!!!!!!!!!!!!!!!!!!


<Derived_Geometry>

OPTIONAL

Not defined

<incidence_angle>

OPTIONAL

This is the angle at the intercept point between the local vertical and the vector from the intercept to the sun. You must provide units for this attribute.

<emission_angle>

OPTIONAL

This is the angle at the intercept point between the local vertical and the vector from the intercept to the spacecraft. You must provide units for this attribute.

<phase_angle>

OPTIONAL

This is the angle at the intercept point between the vector from the intercept to the source of illumination, and the vector from the intercept to the observing instrument. You must provide units for this attribute.

<Reference_Coordinate_Space>

OPTIONAL

This is filled out the same way as the class of the same name in <Coordinate_Space_Definition>, above.


<Motion_Counter>

OPTIONAL

This class is used to provide a tagged index of recorded or anticipated (or both) movements of some part of the observing system - like an articulating arm or even an entire rover. This index can then be used to map to specific, localized coordinate systems. The class may be repeated, if that seems appropriate.

<name>

OPTIONAL

A name for this particular Motion_Counter. If you have more than one instance of the class in your label, naming them would probably be a useful thing to do for users.

<local_identifier>

OPTIONAL

Provide one of these if you expect to cross-reference this <Motion_Counter> from elsewhere in this label.

<Motion_Counter_Index>

REQUIRED

You will repeat this subclass once for each indexed entry in the Motion_Counter list. You must have at least one of these; you may have as many as you need.

<index_sequence_number>

OPTIONAL

This attribute is undefined. It takes a string value. At least one of index_sequence_number, index_name, and index_id is required to be present; they may all be present.

<index_name>

OPTIONAL

This attribute is undefined. It takes a string value. At least one of index_sequence_number, index_name, and index_id is required to be present; they may all be present.

<index_id>

OPTIONAL

This attribute is undefined. It takes a string value. At least one of index_sequence_number, index_name, and index_id is required to be present; they may all be present.

<Local_Internal_Reference>

OPTIONAL

This class is used to cross-reference a local_identifier found elsewhere in the same label. What you might be cross-referencing at this point is not defined. Details of how to fill out this class are identical to those on the Filling out the Image Display Geometry Class page.

<index_value_no_units>

OPTIONAL

The meaning of this attribute is undefined. Its value must be a real number.