Filling Out the Image Product Information Class

From The SBN Wiki
Revision as of 21:01, 22 April 2017 by Raugh (talk | contribs) (Safety Save)
Jump to navigation Jump to search

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.