Currently the user must supply the Surface Reference Type in each request to processing ATL03 photons if they are going to use confidence level filtering. But this is very error prone and also confusing. What would be better is if the Atl03Reader looked at the confidence level for every surface type and chose the highest one and then used that. This could be the default behavior unless a user specifies an SRT to use, in which case the code would then just use the confidence levels associated with that SRT (like it does now).
Currently the user must supply the Surface Reference Type in each request to processing ATL03 photons if they are going to use confidence level filtering. But this is very error prone and also confusing. What would be better is if the Atl03Reader looked at the confidence level for every surface type and chose the highest one and then used that. This could be the default behavior unless a user specifies an SRT to use, in which case the code would then just use the confidence levels associated with that SRT (like it does now).