Difference between revisions of "Filling Out the Image Product Information Class"
(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.
Contents
<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.