def test_surf(self, datadir): fname = datadir("REFL_CAN.txt") w, resv, hdr, sdr, bhr, dhr = loadtxt(fname, unpack=True) kt = atleast_1d(0) lsm = LSM(reflectance=1, moisture=1) prospect = PROSPECT(N=1.5, Cab=40, Cxc=8., Cbr=0.0, Cw=0.01, Cm=0.009, version="5") with pytest.raises(AssertionError): sail = SAIL(iza=30, vza=10, raa=0, ks=prospect.ks, kt=prospect.kt, lai=3, hotspot=0.01, rho_surface=kt, a=-0.35, b=-0.15, lidf_type='verhoef')
def test_dhr_prosail5(self, datadir): fname = datadir("REFL_CAN.txt") w, resv, hdr, sdr, bhr, dhr = loadtxt(fname, unpack=True) lsm = LSM(reflectance=1, moisture=1) prospect = PROSPECT(N=1.5, Cab=40, Cxc=8., Cbr=0.0, Cw=0.01, Cm=0.009, version="5") sail = SAIL(iza=30, vza=10, raa=0, ks=prospect.ks, kt=prospect.kt, lai=3, hotspot=0.01, rho_surface=lsm.ref, a=-0.35, b=-0.15, lidf_type='verhoef') assert allclose(dhr, sail.DHR.ref, atol=0.01)