Difference between revisions of "Filling Out the Image Product Information Class"

From The SBN Wiki
Jump to navigation Jump to search
(Safety Save)
(Safety Save)
Line 167: Line 167:
  
 
== <Sampling_Parameters> ==
 
== <Sampling_Parameters> ==
 +
 +
''OPTIONAL''
 +
 +
'''What does it mean to repeat this class?'''
 +
 +
=== <downsample_flag> ===
 +
 +
''OPTIONAL''
 +
 +
'''Does it make sense that this is optional?'''
 +
 +
=== <crosstrack_summing> ===
 +
 +
''OPTIONAL''
 +
 +
=== <downtrack_summing> ===
 +
 +
''OPTIONAL''
 +
 +
=== <pixel_averaging_height> ===
 +
 +
''OPTIONAL''
 +
 +
=== <pixel_averaging_width> ===
 +
 +
''OPTIONAL''
 +
 +
'''Does it make sense that only one of this and the previous pixel_averaging keyword could be included?'''
 +
 +
=== <sample_bit_method> ===
 +
 +
''OPTIONAL''
 +
 +
'''There are no standard values defined for this field.  Is that intentional?'''
 +
 +
=== <sample_bits> ===
 +
 +
''OPTIONAL''
 +
 +
=== <sample_bit_mode_id> ===
 +
 +
''OPTIONAL''
 +
 +
'''There are no standard values defined for this field.'''
 +
 +
=== <sampling_factor> ===
 +
 +
''OPTIONAL''
 +
 +
 +
 +
== <Frame_Parameters> ==
 +
 +
''OPTIONAL''
 +
 +
=== <frame_id> ===
 +
 +
''OPTIONAL''
 +
 +
=== <frame_type> ===
 +
 +
''OPTIONAL''
 +
 +
Values: Mono, Stereo
 +
 +
'''Why is this field repeatable?'''
 +
 +
=== <interframe_delay> ===
 +
 +
''OPTIONAL''
 +
 +
 +
 +
== <Subframe_Parameters> ==
 +
 +
''OPTIONAL''
 +
 +
'''What does it mean to repeat this class?  How would you, e.g., map a specific set of parameters to a particular frame (or would you)?'''
 +
'''It's a little odd that the required fields occur at the bottom of the class, after all the optional attributes.'''
 +
 +
=== <name> ===
 +
 +
''OPTIONAL''
 +
 +
=== <description> ===
 +
 +
''OPTIONAL''
 +
 +
=== <subframe_type> ===
 +
 +
''OPTIONAL''
 +
 +
''This attribute has a null rule defined and no standard values.''
 +
 +
=== <first_line> ===
 +
 +
''REQUIRED''
 +
 +
=== <first_sample> ===
 +
 +
''REQUIRED''
 +
 +
=== <lines> ===
 +
 +
''REQUIRED''
 +
 +
=== <samples> ===
 +
 +
''REQUIRED''
 +
 +
 +
 +
== <Derived_Product_Parameters> ==
 +
 +
''OPTIONAL''
 +
 +
=== <horizon_mask_elevation> ===
 +
 +
''OPTIONAL''
 +
 +
'''What does it mean to repeat this attribute?'''
 +
 +
=== <derived_image_type> ===
 +
 +
''OPTIONAL''
 +
 +
'''Why is this optional?'''
 +
'''There are no defined standard values for this type.'''
 +
 +
=== <Data_Correction_File> ===
 +
 +
''OPTIONAL''
 +
 +
==== <description> ====
 +
 +
''OPTIONAL''
 +
 +
==== <pds:Internal_Reference> ====
 +
 +
''OPTIONAL''
 +
 +
'''As before, this makes no sense as an optional component in an optional class that contains nothing else of substance.'''

Revision as of 21:01, 22 April 2017

The Image_Product_Information class contains parameters describing the collection of the data, including exposure, filter, sampling, correction, and framing parameters.

<Exposure_Parameters>

OPTIONAL

Use this class to define the exposure duration, count, and type.

<exposure_count>

OPTIONAL

<exposure_duration>

OPTIONAL

<exposure_duration_count>

OPTIONAL

<exposure_type>

OPTIONAL

This attribute has a 15-character limit but no defined standard values.


<Filter>

OPTIONAL

<bayer_mode>

OPTIONAL

<filter_name>

OPTIONAL

<filter_id>

OPTIONAL

<filter_number>

OPTIONAL

<bandwidth>

OPTIONAL

This attribute is both nillable and optional.

<center_filter_wavelength>

OPTIONAL

This attribute is both nillable and optional.

<full_width_half_maximum>

OPTIONAL

<comment>

OPTIONAL


<Data_Correction_Parameters>

OPTIONAL

<Data_Correction>

OPTIONAL

<data_correction_flag>

REQUIRED

<data_correction_subtype>

OPTIONAL

<active_flag>

REQUIRED

<Constants_Indexed>

OPTIONAL

This class contains a choice list in which all elements are explicitly set to minOccurs=0. There also seems to be no difference between the choice list and just making all three elements optional in a regular sequence.

<index_sequence_number>

OPTIONAL

<index_name>

OPTIONAL

<index_id>

OPTIONAL

<index_value_number>

REQUIRED

<Data_Correction_File>

OPTIONAL

<description>

OPTIONAL

<pds:Internal_Reference>

OPTIONAL

Seems like this should be required, or there's no point in having the class. Is it valid to have this class with just a description field?


<Stereo_Product_Parameters>

OPTIONAL

This class also contains a choice list which has the net effect of just a sequence of optional elements. MinOccurs is 0.

<geometry_projection_type>

OPTIONAL

Standard values "Linearized", "Raw"

<linearization_mode>

OPTIONAL

Values: Actual, Nominal, None

<linearization_mode_fov>

OPTIONAL

<stero_baseline_length>

OPTIONAL

<Stereo_Partner>

OPTIONAL

This class just contains an Internal Reference. There's no point in requiring the additional level.

<pds:Internal_Reference>

REQUIRED

There is no reference_type defined for this context.


<Sampling_Parameters>

OPTIONAL

What does it mean to repeat this class?

<downsample_flag>

OPTIONAL

Does it make sense that this is optional?

<crosstrack_summing>

OPTIONAL

<downtrack_summing>

OPTIONAL

<pixel_averaging_height>

OPTIONAL

<pixel_averaging_width>

OPTIONAL

Does it make sense that only one of this and the previous pixel_averaging keyword could be included?

<sample_bit_method>

OPTIONAL

There are no standard values defined for this field. Is that intentional?

<sample_bits>

OPTIONAL

<sample_bit_mode_id>

OPTIONAL

There are no standard values defined for this field.

<sampling_factor>

OPTIONAL


<Frame_Parameters>

OPTIONAL

<frame_id>

OPTIONAL

<frame_type>

OPTIONAL

Values: Mono, Stereo

Why is this field repeatable?

<interframe_delay>

OPTIONAL


<Subframe_Parameters>

OPTIONAL

What does it mean to repeat this class? How would you, e.g., map a specific set of parameters to a particular frame (or would you)? It's a little odd that the required fields occur at the bottom of the class, after all the optional attributes.

<name>

OPTIONAL

<description>

OPTIONAL

<subframe_type>

OPTIONAL

This attribute has a null rule defined and no standard values.

<first_line>

REQUIRED

<first_sample>

REQUIRED

<lines>

REQUIRED

<samples>

REQUIRED


<Derived_Product_Parameters>

OPTIONAL

<horizon_mask_elevation>

OPTIONAL

What does it mean to repeat this attribute?

<derived_image_type>

OPTIONAL

Why is this optional? There are no defined standard values for this type.

<Data_Correction_File>

OPTIONAL

<description>

OPTIONAL

<pds:Internal_Reference>

OPTIONAL

As before, this makes no sense as an optional component in an optional class that contains nothing else of substance.