def low_threshold(): """Generate low hazard zone threshold parameter :returns: A FloatParameter. :rtype: FloatParameter """ field = FloatParameter() field.is_required = True field.name = tr('Low Hazard Zone Threshold') field.precision = 2 field.value = 2 field.minimum_allowed_value = 0 field.maximum_allowed_value = 100 unit_centimetres = parameter_unit_centimetres() field.unit = unit_centimetres field.allowed_units = [unit_centimetres] field.help_text = tr('Low Hazard Zone threshold.') field.description = tr( 'The threshold of hazard categorized as Low Hazard Zone in ' 'centimetres. A zone is categorized as Low Hazard Zone if the ' 'thickness of ash is more than Very Low Hazard Zone Threshold and ' 'less than Low Hazard Zone Threshold.') return field
def unaffected_threshold(): """Generate threshold for unaffected region :returns: A FloatParameter. :rtype: FloatParameter """ field = FloatParameter() field.is_required = True field.name = tr('Unaffected Threshold') field.precision = 2 field.value = 1 field.minimum_allowed_value = 0 field.maximum_allowed_value = 100 field.value = 0.01 unit_centimetres = parameter_unit_centimetres() field.unit = unit_centimetres field.allowed_units = [unit_centimetres] field.help_text = tr('Unaffected threshold.') field.description = tr( 'The threshold of hazard categorized as Unaffected in ' 'centimetres. A zone is categorized as Unaffected if the ' 'thickness of ash is less than Unaffected Threshold.') return field
def low_threshold(): """Generate low hazard zone threshold parameter :returns: A FloatParameter. :rtype: FloatParameter """ field = FloatParameter() field.is_required = True field.name = tr('Low Hazard Zone Threshold') field.precision = 2 field.value = 2 field.minimum_allowed_value = 0 field.maximum_allowed_value = 100 unit_centimetres = parameter_unit_centimetres() field.unit = unit_centimetres field.allowed_units = [unit_centimetres] field.help_text = tr('Low Hazard Zone threshold.') field.description = tr( 'The threshold of hazard categorized as Low Hazard Zone in ' 'centimetres. A zone is categorized as Low Hazard Zone if the ' 'thickness of ash is more than Very Low Hazard Zone Threshold and ' 'less than Low Hazard Zone Threshold.') return field
def unaffected_threshold(): """Generate threshold for unaffected region :returns: A FloatParameter. :rtype: FloatParameter """ field = FloatParameter() field.is_required = True field.name = tr('Unaffected Threshold') field.precision = 2 field.value = 1 field.minimum_allowed_value = 0 field.maximum_allowed_value = 100 field.value = 0.01 unit_centimetres = parameter_unit_centimetres() field.unit = unit_centimetres field.allowed_units = [unit_centimetres] field.help_text = tr('Unaffected threshold.') field.description = tr( 'The threshold of hazard categorized as Unaffected in ' 'centimetres. A zone is categorized as Unaffected if the ' 'thickness of ash is less than Unaffected Threshold.') return field
def high_threshold(): """Generate high hazard zone threshold parameter :returns: A FloatParameter. :rtype: FloatParameter """ field = FloatParameter() field.is_required = True field.name = tr('High Hazard Zone Threshold') field.precision = 2 field.value = 10 field.minimum_allowed_value = 0 field.maximum_allowed_value = 100 unit_centimetres = parameter_unit_centimetres() field.unit = unit_centimetres field.allowed_units = [unit_centimetres] field.help_text = tr('High Hazard Zone threshold.') field.description = tr( 'The threshold of hazard categorized as High Hazard Zone in ' 'centimetres. A zone is categorized as High Hazard Zone if the ' 'thickness of ash is more than Moderate Hazard Zone Threshold and ' 'less than High Hazard Zone Threshold. If it is more than High Hazard ' 'Threshold then it was considered as Very High Hazard Zone') return field
def high_threshold(): """Generate high hazard zone threshold parameter :returns: A FloatParameter. :rtype: FloatParameter """ field = FloatParameter() field.is_required = True field.name = tr('High Hazard Zone Threshold') field.precision = 2 field.value = 10 field.minimum_allowed_value = 0 field.maximum_allowed_value = 100 unit_centimetres = parameter_unit_centimetres() field.unit = unit_centimetres field.allowed_units = [unit_centimetres] field.help_text = tr('High Hazard Zone threshold.') field.description = tr( 'The threshold of hazard categorized as High Hazard Zone in ' 'centimetres. A zone is categorized as High Hazard Zone if the ' 'thickness of ash is more than Moderate Hazard Zone Threshold and ' 'less than High Hazard Zone Threshold. If it is more than High Hazard ' 'Threshold then it was considered as Very High Hazard Zone') return field