class TxRcvType(Serializable): """ Parameters to identify the Transmit and Receive parameter sets used to collect the signal array. """ _fields = ('TxWFId', 'RcvId') _required = _fields _collections_tags = { 'TxWFId': { 'array': False, 'child_tag': 'TxWFId' }, 'RcvId': { 'array': False, 'child_tag': 'RcvId' } } # descriptors TxWFId = _StringListDescriptor( 'TxWFId', _required, strict=DEFAULT_STRICT, minimum_length=1, docstring='Identifier of the Transmit Waveform parameter set(s) that ' 'were used.') # type: List[str] RcvId = _StringListDescriptor( 'RcvId', _required, strict=DEFAULT_STRICT, minimum_length=1, docstring='Identifier of the Receive Parameter set(s) that were ' 'used.') # type: List[str] def __init__(self, TxWFId=None, RcvId=None, **kwargs): """ Parameters ---------- TxWFId : List[str] RcvId : List[str] kwargs """ if '_xml_ns' in kwargs: self._xml_ns = kwargs['_xml_ns'] if '_xml_ns_key' in kwargs: self._xml_ns_key = kwargs['_xml_ns_key'] self.TxWFId = TxWFId self.RcvId = RcvId super(TxRcvType, self).__init__(**kwargs)
class ReferenceSystemType(Serializable): """ The reference system. """ _fields = ('ProjectedCoordinateSystem', 'GeographicCoordinateSystem', 'GeocentricCoordinateSystem', 'AxisNames') _required = ('ProjectedCoordinateSystem', 'GeographicCoordinateSystem', 'GeocentricCoordinateSystem', 'AxisNames') _collections_tags = {'AxisNames': {'array': False, 'child_tag': 'AxisName'}} # Descriptor ProjectedCoordinateSystem = _SerializableDescriptor( 'ProjectedCoordinateSystem', ProjectedCoordinateSystemType, _required, strict=DEFAULT_STRICT, docstring='') # type: ProjectedCoordinateSystemType GeographicCoordinateSystem = _SerializableDescriptor( 'GeographicCoordinateSystem', GeographicCoordinateSystemType, _required, strict=DEFAULT_STRICT, docstring='') # type: GeographicCoordinateSystemType GeocentricCoordinateSystem = _SerializableDescriptor( 'GeocentricCoordinateSystem', GeocentricCoordinateSystemType, _required, strict=DEFAULT_STRICT, docstring='') # type: GeocentricCoordinateSystemType AxisNames = _StringListDescriptor( 'AxisNames', _required, strict=DEFAULT_STRICT, docstring='') # type: List[str] def __init__(self, ProjectedCoordinateSystem=None, GeographicCoordinateSystem=None, GeocentricCoordinateSystem=None, AxisNames=None, **kwargs): """ Parameters ---------- ProjectedCoordinateSystem : ProjectedCoordinateSystemType GeographicCoordinateSystem : GeographicCoordinateSystemType GeocentricCoordinateSystem : GeocentricCoordinateSystemType AxisNames : List[str] kwargs """ if '_xml_ns' in kwargs: self._xml_ns = kwargs['_xml_ns'] if '_xml_ns_key' in kwargs: self._xml_ns_key = kwargs['_xml_ns_key'] self.ProjectedCoordinateSystem = ProjectedCoordinateSystem self.GeographicCoordinateSystem = GeographicCoordinateSystem self.GeocentricCoordinateSystem = GeocentricCoordinateSystem self.AxisNames = AxisNames super(ReferenceSystemType, self).__init__(**kwargs)
class GeographicInformationType(Serializable): """ Geographic information. """ _fields = ('CountryCodes', 'SecurityInfo', 'GeographicInfoExtensions') _required = () _collections_tags = { 'CountryCodes': {'array': False, 'child_tag': 'CountryCode'}, 'GeographicInfoExtensions': {'array': False, 'child_tag': 'GeographicInfoExtension'}} # descriptors CountryCodes = _StringListDescriptor( 'CountryCodes', _required, strict=DEFAULT_STRICT, docstring="List of country codes for region covered by the image.") # type: List[str] SecurityInfo = _StringDescriptor( 'SecurityInfo', _required, strict=DEFAULT_STRICT, docstring='Specifies classification level or special handling designators ' 'for this geographic region.') # type: Union[None, str] GeographicInfoExtensions = _ParametersDescriptor( 'GeographicInfoExtensions', _collections_tags, _required, strict=DEFAULT_STRICT, docstring='Implementation specific geographic information.') # type: ParametersCollection def __init__(self, CountryCodes=None, SecurityInfo=None, GeographicInfoExtensions=None, **kwargs): """ Parameters ---------- CountryCodes : None|List[str] SecurityInfo : None|str GeographicInfoExtensions : None|ParametersCollection|dict kwargs : dict """ if '_xml_ns' in kwargs: self._xml_ns = kwargs['_xml_ns'] if '_xml_ns_key' in kwargs: self._xml_ns_key = kwargs['_xml_ns_key'] self.CountryCodes = CountryCodes self.SecurityInfo = SecurityInfo self.GeographicInfoExtensions = GeographicInfoExtensions super(GeographicInformationType, self).__init__(**kwargs)