Files
BRDF/Flexbrdf/examples/hytools_basics_notebook.ipynb

470 lines
1.6 MiB
Plaintext
Raw Normal View History

2026-04-10 16:46:45 +08:00
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "enormous-family",
"metadata": {},
"outputs": [],
"source": [
"import hytools as ht\n",
"import matplotlib.pyplot as plt\n",
"import numpy as np"
]
},
{
"cell_type": "markdown",
"id": "informative-hughes",
"metadata": {},
"source": [
"# Load a NEON AOP image"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "appointed-infrared",
"metadata": {},
"outputs": [],
"source": [
"neon_image= '/data/srer/NEON_D14_SRER_DP1_20190901_171112_reflectance.h5'\n",
"\n",
"neon = ht.HyTools()\n",
"neon.read_file(neon_image,'neon')"
]
},
{
"cell_type": "markdown",
"id": "unusual-waters",
"metadata": {},
"source": [
"# Load an ENVI image"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "republican-founder",
"metadata": {},
"outputs": [],
"source": [
"envi_image= '/data/yose/f130612t01p00r10_rfl_v1a_img_clip'\n",
"\n",
"anc_data = {'path_length': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 0],\n",
" 'sensor_az': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 1],\n",
" 'sensor_zn': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 2],\n",
" 'solar_az': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 3],\n",
" 'solar_zn': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 4],\n",
" 'phase': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 5],\n",
" 'slope': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 6],\n",
" 'aspect': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 7],\n",
" 'cosine_i': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 8],\n",
" 'utc_time': ['/data/yose/f130612t01p00r10rdn_e_obs_ort_clip', 9]}\n",
"\n",
"envi = ht.HyTools()\n",
"envi.read_file(envi_image,'envi',anc_path=anc_data)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "owned-johns",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['UTM',\n",
" ' 1.000',\n",
" ' 1.000',\n",
" ' 513686.000',\n",
" ' 3532567.000',\n",
" ' 1.0000000000e+000',\n",
" ' 1.0000000000e+000',\n",
" ' 12',\n",
" ' North',\n",
" ' WGS-84',\n",
" ' units=Meters',\n",
" ' 0']"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"neon.map_info\n"
]
},
{
"cell_type": "markdown",
"id": "english-postcard",
"metadata": {},
"source": [
"## Examples of get methods"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "monthly-branch",
"metadata": {},
"outputs": [],
"source": [
"line = envi.get_line(100, corrections = [])\n",
"band = envi.get_band(10)\n",
"wave = envi.get_wave(660)\n",
"pixel = envi.get_pixels([500],[500])"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "occupational-marble",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.image.AxesImage at 0x7f1f6d75ddd8>"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAARcAAAECCAYAAADUyJP8AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOz9aayla3Yehj3rHb5hD2es4daduptkkxQ12JI6imQpomxqouyY/hOADhTTgA0hgAPIUQyJjIAACSxFkhPbCDIKlmMhdiwIthAJhCmZliwpgSHJpDWQVJNskj3csarOtM+evuEd8uNZ77fPbTbFbrFO9235vEChqk6ds893du1v7bWe9QySc8bDeTgP5+G86mO+0RfwcB7Ow/kn8zwUl4fzcB7OvZyH4vJwHs7DuZfzUFwezsN5OPdyHorLw3k4D+dezkNxeTgP5+Hcy/mGFxcR+b0i8jMi8nMi8oPf6OsBABF5S0T+axH5rIj8lIj8Qf34mYj8qIh8Tn8/vfM1P6Q/w8+IyO/5Bl67FZG/KyI//M1wzSJyIiL/mYj8tD7fv+XjfM0i8r/U18RPish/KiLNx+16ReQ/FJEXIvKTdz72NV+jiPxGEfkJ/bf/k4jI13QhOedv2C8AFsDPA/gWABWAvw/gu76R16TX9QzAb9A/LwH8LIDvAvCnAPygfvwHAfxJ/fN36bXXAD6lP5P9Bl37HwLw/wbww/r3j/U1A/izAP51/XMF4OTjes0A3gDweQCt/v3PA/hXP27XC+C3A/gNAH7yzse+5msE8HcA/BYAAuBHAHzv13QdX+8X05c9Cb8FwF+58/cfAvBD38hr+iWu8y8C+F0AfgbAM/3YMwA/85WuG8BfAfBbvgHX+SaAvwrgn7tTXD621wzgSG9W+bKPfyyvWYvLOwDOADgAPwzgd38crxfAJ7+suHxN16if89N3Pv4vA/h/fC3X8I0ei8p/Vjnv6sc+NkdEPgng1wP42wCe5pw/AAD9/Yl+2sfl5/j3AfxhAOnOxz7O1/wtAF4C+H/qKPcfiMgcH9Nrzjm/B+D/AOBLAD4AsMo5/5cf1+v9svO1XuMb+ucv//hXfb7RxeUrzXAfGz2CiCwA/OcA/s2c8+0/6lO/wse+rj+HiPwLAF7knH/8q/2Sr/Cxr/dz78D2/f+Wc/71ALZgy/5LnW/oNStO8X3g+PA6gLmI/P5/1Jd8hY99bF7fen6pa/wVX/s3uri8C+CtO39/E8D736Br+cgREQ8Wlv8k5/wX9MPPReSZ/vszAC/04x+Hn+O3AvgXReQLAP4cgH9ORP5jfLyv+V0A7+ac/7b+/T8Di83H9Zp/J4DP55xf5pxHAH8BwD/zMb7eu+drvcZ39c9f/vGv+nyji8t/C+DTIvIpEakAfD+Av/QNviYoKv5nAHw25/zv3vmnvwTgB/TPPwBiMeXj3y8itYh8CsCnQTDs63Zyzj+Uc34z5/xJ8Hn8aznn3/8xv+YPAbwjIt+hH/oeAP8QH99r/hKA3ywiM32NfA+Az36Mr/fu+ZquUUentYj8Zv1Z/5U7X/PVna8XGPaPAJ5+H7iN+XkAf/QbfT16Tb8NbAH/AYC/p79+H4BzEDD9nP5+dudr/qj+DD+DrxFVv4fr/x04ALof62sG8E8D+DF9rv8/AE4/ztcM4H8L4KcB/CSA/xe4ZflYXS+A/xTEhEawA/nX/nGuEcBn9Of8eQD/Z3wZ8P7L/RJ9kIfzcB7Ow3ml5xs9Fj2ch/Nw/gk9D8Xl4Tych3Mv56G4PJyH83Du5TwUl4fzcB7OvZx7Ky4fR0Hiw3k4D+frd+6luIiIBfB/AfC9oDDqXxaR7/pHfP4fuI/ruM/zcM33f77Zrhd4uOa75746l98E4Odyzr+Qcx5Axuj3/SM+/5vuPwQP1/z1ON9s1ws8XPN07qu4fJwEWw/n4Tycb8Bx9/S4v6zoSVuxPwAAdV3/xs985jPfVGy+t99+G1/tNf/0zz+HpIzkBJKoCTMxA0m/PGdA5KNysax/Ef1YBpIXQARmTMhGkJ0AKUPuXEUWTF8gGchGYIaE7ARNdYyj5RsZACQkZGeADEjKyKK/Gzk83l2CZfEJ0o/9os/7Cj5CsbGQkGFC+ujn5Hx4bOHPhJT48xuZnpfGH+F49noun5+t4fcsXxvL4+rPbPhY2Vt9HvgzSR8++r14EYdXpDX6PfX/RPDRn6f8X1hzuM7p+u88bgYad4Tj9lnm5yQ+XvmZ7nxutgYQgYyRn1dOeXzoc6GXOj1n5br0NcHPM/r973ytABCj3/vOx8sDivDfkVHXfF18+3c8+0X/h1/N+fEf//GLnPPjL//4fRWXX1awlXP+0wD+NAB85jOfyT/2Yz92T5fyjT+/43f/CZjIGzfMLMyQkLyBxIxqNcAMkTdryki1gxkibyZn0J/XQAKyE/hNwDh3kJT5GJWZHsvvAvpTD7dLCDMDiYDdRxaxUqdCRnYCtx4AAONRjVQZ1C93kDFCQsL4eA67HfVFn5G9BYyB2fZTEcjWQnIGQuQLF+AL39rpz7tPn6F9dwMZI7Iz09fIEIAxAM4iLhtIBlJlYXYjzBCQveX3DnF6/mQYDwWofK9hnL5nnjWAd9Pj7j51An87IlUW2QDtT70HGIN8NOfXhzh9vqy3hxu2rqbHz5UHcoaMAdk7SK/fz1nkuoL0gz4/DhITsrPTdea2htxu+VAhQNrmcN0hIs9bfr3RYjWMyClBjEHu+unnzoFFUZwDckIeA2AMxBpk/V5iLWAtZD5D3u+BGLVoADKfAY7/J3m7B1KEeI+82wPPniAdtUDOiK2HpIz/6v/7R/+xXt8i8sWv9PH7Ki6TIBHAe6CQ7n96T9/rY3/qlzvEeQW7HWDnFVJlIZHvaOPSo74IkDGje22GcWlhhwS/juhPHFyX+G4dM2JtERuBGXF4AWXAr0dIyvBr3pD19Yjk+O/utkeqHMwQMJy3sLvA758yb/aU2cVUDnFuMc4c/MVueqcsHU72lp0OAOlZVHLtkCsHCQmy66d32jSr0Tzf84cX4Q2RM28kEb7gU4Zdd8AYYIxBWjbIViBD4PfxFRASzGoDeIfsLADLmzJpIbtzs4+PZ6ieb/S6gbDwsH2Ev+6ByvP7hgjcboAQIN4DzlEDI8LH6wfAOf4cxkzdifQj8jBAnEOet8jOQPqBRS0mPq4IC01gYcwnS8hqA5wdA7sOuetZPMYRIoJ0fgQZAmS942N7DzQ1pPLIu46FoK5YRI1AqhbSArnrWUSMAWLk9VuLvN2xwGw2LDCV5++lKzMCmS+AECHLBVJbIc4cEDMkpq/Yef5Kz70Ul5xzEJH/BehqZQH8hznnn7qP7/VxP7/jd/8JyKMZYmWA0wp+NcJtRwDAuKwgAuyfzREbgSQdazKwf+T1xmfHMywt2osRyAbZCobWwO0T0sIiHznMPuDNnK3A3gaMjxuYIWH/+hz1FTuV+sWOhSUDsbZw6wESEuKihulGmDGivuwQlzVkjAhHNfzVHrniyyR5w65p3SHNG5hugHQjX8BWu5N+0BadXUouRSBndkf9yJEgZyDJVGxkjOzQDDu6DC0s1kw3iYTIGyUloPLITYXxfI7htEJoBMgLVO/dwIwJYWERWg930wMpI7cVuxRjgNmMxbEfIM7qY9UseqOOUDmzE+kH5JggdcViMowQeBYZK7wmHXWmDmYMwK7j44kgL2ZAXWE8X8CEBPvhNT+/G9hN3a6RnYN0vRa1BJnN2F1pt5brCrJaA87BnJ4cxtNxnK45dx2kaYBZi+wsUuX5BnK1glQV0mKG3HrExsFfbiGDR3YGdjcgzvwrf+3fV+eCnPN/AeC/uK/H/2Y5f/2//EF89+/7UwAA0ycMpxUkZsTGoHk5IMwdYs15PVnAjofh2AQWCwhQbSJiTcxBYgaywHbEUrLC8mZI6B5XcFuL6mbAcFLBjBn7pzXqKwO3GZBqB7sfYbcjwnGN6uUW7mqL/vUj2C7CdCO1tADslq232Q1AShAdbXLjITFy1CijkAFvpHmD7dtzLH5hzRGnG5H1RZ6tRTqtgASYfgRCZJHa7CFwvNm8Q64dzLU
"text/plain": [
"<Figure size 308.736x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"band = np.copy(band)\n",
"band[~envi.mask['no_data']] = np.nan\n",
"plt.matshow(band)"
]
},
{
"cell_type": "markdown",
"id": "female-sugar",
"metadata": {},
"source": [
"### Load precomputed correction coefficients"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "auburn-announcement",
"metadata": {},
"outputs": [],
"source": [
"topo_coeffs = '/data/yose/f130612t01p00r10_rfl_v1a_img_topo_coeffs_full.json'\n",
"envi.load_coeffs(topo_coeffs,'topo')\n",
"\n",
"brdf_coeffs = '/data/yose/f130612t01p00r10_rfl_v1a_img_brdf_coeffs_full.json'\n",
"envi.load_coeffs(brdf_coeffs,'brdf')"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "wanted-evidence",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'type': 'flex', 'grouped': True, 'geometric': 'li_sparse_r', 'volume': 'ross_thick', 'b/r': 1, 'h/b': 2, 'sample_perc': 0.5, 'interp_kind': 'linear', 'ndvi_min': 0.2, 'ndvi_max': 1.0, 'solar_zn_norm': True, 'neon_buffer': False, 'sensor_zn_min': 0.03490658503988659, 'bin_type': 'dynamic', 'num_bins': 18, 'ndvi_bin_min': 0.05, 'ndvi_bin_max': 1.0, 'ndvi_perc_min': 10, 'ndvi_perc_max': 95, 'mean_solar_zenith': 0.4667205512523651, 'bins': {'1': [0.05, 0.1492788940668106], '2': [0.1492788940668106, 0.1968869236637564], '3': [0.1968869236637564, 0.23008230328559875], '4': [0.23008230328559875, 0.2598400101240944], '5': [0.2598400101240944, 0.29599809646606445], '6': [0.29599809646606445, 0.33405953645706177], '7': [0.33405953645706177, 0.3717491537683151], '8': [0.3717491537683151, 0.40972086787223816], '9': [0.40972086787223816, 0.4483635127544403], '10': [0.4483635127544403, 0.48746879255070397], '11': [0.48746879255070397, 0.5263502597808838], '12': [0.5263502597808838, 0.564588725566864], '13': [0.564588725566864, 0.6021965146064758], '14': [0.6021965146064758, 0.6390095225502463], '15': [0.6390095225502463, 0.6752141934282632], '16': [0.6752141934282632, 0.7107380032539368], '17': [0.7107380032539368, 0.7449780426305885], '18': [0.7449780426305885, 1.0]}, 'coeffs': {'4': [[-0.021695251001824456, 0.07401393406094442, 0.21086737389903482], [0.05784450813578129, 0.03678639378667151, 0.07530836196625035], [0.06791289333088722, 0.028790240710540572, 0.04776226877119718], [0.07639065608212728, 0.03067389535194756, 0.03537805728479357], [0.07419689891903636, 0.033551615207350255, 0.03568956812389967], [0.07237186845687792, 0.034596377253572556, 0.03347190569003488], [0.07156293688905256, 0.035654483071508404, 0.030518289292407685], [0.07020448402872656, 0.036806235511912526, 0.028637066089389537], [0.06722178382044625, 0.03734603963665716, 0.027779183551599845], [0.06503837563597077, 0.036959145838173404, 0.025671930651230922], [0.06306416877202449, 0.0362208460623948, 0.023392467354638458], [0.0606915372497922, 0.03608906088568992, 0.02227274069907891], [0.058877550403806746, 0.03618787245082284, 0.02122965340401826], [0.057048342179306114, 0.036360106998221835, 0.020580505433551766], [0.05679583492731777, 0.035867240730936126, 0.018617770171264758], [0.05815828361262734, 0.035139695493057545, 0.01543687579760317], [0.06029845340271545, 0.03371808779870147, 0.011272409015231726], [0.06062818373894785, 0.03559776070172742, 0.011125764213519004]], '5': [[-0.021646070681501085, 0.07052765926549477, 0.2097673302482798], [0.05392237229234396, 0.03409952516278415, 0.07778599431769895], [0.06311886239668442, 0.0260315654166511, 0.05036070652019751], [0.07226598202346486, 0.02805845023566448, 0.03721989246183195], [0.06990091638302244, 0.031118491610023852, 0.03773363546722472], [0.06787675570625128, 0.03224288417346689, 0.035574459483417475], [0.06692338199544198, 0.03337897386812824, 0.03256919529237185], [0.06530482324451678, 0.03458169826392675, 0.030724082359707396], [0.06214245528266557, 0.03514216654930171, 0.029834100838020926], [0.059759833833075496, 0.03479321789899809, 0.02773431236090608], [0.05765605302460255, 0.0340912399682055, 0.025421594248716733], [0.05522227455013295, 0.033968306518650036, 0.024217001061963356], [0.05334236455651619, 0.03407485279428836, 0.023114402060310416], [0.05153598050510762, 0.03424213010426224, 0.022345111495388904], [0.05131811207798469, 0.03376441976189245, 0.020277859989720714], [0.05271365079342608, 0.0330100260638459, 0.01696441098686754], [0.05485974468961697, 0.03155480443245417, 0.012692063208447672], [0.05575853845798905, 0.03326007760219256, 0.01182211915415226]], '6': [[-0.025045146933640787, 0.07013873600527865, 0.2182373714560327], [0.04942140004105836, 0.03379987262234677, 0.08625365876600648], [0.05833796739652776, 0.025466010551901105, 0.05824946800593757], [0.06794513600791864, 0.02746772592433614, 0.04436342660828683], [0.06543015333533447, 0.03057633384238389, 0.04481181600191287], [0.06328549531512173, 0.03182150741635945, 0.04255626615317771], [0.062147287458492
]
}
],
"source": [
"print(envi.brdf)"
]
},
{
"cell_type": "markdown",
"id": "likely-remark",
"metadata": {},
"source": [
"#### Function for reading from and displaying a RGB image preview"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "analyzed-leisure",
"metadata": {},
"outputs": [],
"source": [
"def show_rgb(hy_obj,r=660,g=550,b=440, correct= []):\n",
"\n",
" rgb= np.stack([hy_obj.get_wave(r,corrections= correct),\n",
" hy_obj.get_wave(g,corrections= correct),\n",
" hy_obj.get_wave(b,corrections= correct)])\n",
" rgb = np.moveaxis(rgb,0,-1).astype(float)\n",
" rgb[rgb ==hy_obj.no_data] = np.nan\n",
"\n",
" bottom = np.nanpercentile(rgb,5,axis = (0,1))\n",
" top = np.nanpercentile(rgb,95,axis = (0,1))\n",
" rgb = np.clip(rgb,bottom,top)\n",
"\n",
" rgb = (rgb-np.nanmin(rgb,axis=(0,1)))/(np.nanmax(rgb,axis= (0,1))-np.nanmin(rgb,axis= (0,1)))\n",
"\n",
" height = int(hy_obj.lines/hy_obj.columns)\n",
"\n",
" fig = plt.figure(figsize = (7,7) )\n",
" plt.imshow(rgb)\n",
" plt.show()\n",
" plt.close()"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "soviet-finder",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x504 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"show_rgb(envi, correct= [])"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "fitted-angle",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 504x504 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"show_rgb(envi, correct = ['topo'])"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "subsequent-princess",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAa8AAAGPCAYAAADrx183AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOz9V6ykaYLed/4/H977412ek95UZZbt7upq38OZnhn2cCxJUfRaLkhRi12tLvZiuVxA1C4lQhAIiRIhzpAzwxHJ8T3tu7rLm/SZJ08eb8P7iM+7vWhdcAERCwnbLA0qf0BchH3D4Xnijfjie4UwDHnmmWeeeeaZP03Ej/sOPPPMM88888z/Ws/K65lnnnnmmT91npXXM88888wzf+o8K69nnnnmmWf+1HlWXs8888wzz/yp86y8nnnmmWee+VPnJ1ZegiB8WRCEp4Ig7AqC8J/+pMZ55plnnnnmk0f4SfzPSxAECdgGvgCcAh8CvxyG4eb/3wd75plnnnnmE+cnNfO6BeyGYbgfhqED/DbwtZ/QWM8888wzz3zCyD+h250BTv6t46fAC/+uCwuC8Gw3H/+elStzxNMpxr0egigiqxqyquK5FqNuF9dxUKMRZFXFGusEvg+iQCQeIRqN4tkhoixjexYQICAgyhKCALbpgAB+4CEIIpIsIwoC0XgUURBxXY8wAEVTEQhwLBstEiOby+F5AaIsYzkm5tQgnU6hSiKeH6CqMgIwMXTGwymyquJ7LvFECsex8RwPSZKQVJFBq4ljOUiKgqhIhEGILMmEYUAYBgS+hyBKhL6HJMkgCQRhQDwaJSIJdEc6fhgghAKEAoIkAsKPrxt64AsIgsCPv7kIEUXpxwdJRI2qiKKA57o/fi4ICcUQUZAQBRFJFhFCAUmScEwLz/WIp9KU52pMxlMm/R6e44IAnu8iIOC5HqL04+v7gYfve4iKTBCECLIIYogghPiO/+MXWBYI3QARiVgyQUyNEngexnj648dAiCRLqIqGY5nIagQ1ksAyxniuTSiEhCEgCAhiSCD4SGIEBBFJFNEiGi4enusgIKBKKqKSIPQC4uk0EVWgUT/D8W3Sapw4MpIoEAJaXGHiORhjA98JSaRipGQVV4apYeG5AZqqIUoitmP/+DkWRVzHIfACookYk+EIz/MQRBFNiSKJEoIkgBigKAqKrOA5Po5pY7sWtugQEkIoICsaohsiCiKyIiPIIkosShB4BJ6La9s4joMgiQgiBGFAKAT4fkBgBwgyyLKMHErIsowk/Pi9L0sSipoglGQ824IwJEQgCGwmgwG5VJJaMUvg+eiujysIBCH4gY8fhCBAKAq4vo1pO3i2h6xIaJEIqiChSRJeGDC1TGwxAMFHi8VRLJBlCRkRxwtw7QA3GuD6FqEbIAsKsqagRlTkQEYwPMSogKiJJCJxPCtACiVcx8YPArKJGL7pYjk+kWQEQZCYTqZE4iJRNUSQ4niBQLc35Kx++pOOqm4YhsX/pTN+UuUl/C+c9v9VUIIg/DXgr/2Exn/m/4e//Hf+AblClr49pbY8S+PeU5qNQ8zxgObhIftbj8jPzROLJTi89xhTH7Fx7TK3vvoCe4/bnG3XiSQ1Ql8kUkwgEiDGVaJZjVyuQDaT4P77txl2etz47KeZXT3HS89fZXf7lNvfeZ9QFPnMr/0Ki+dm6Ry3ScQ16s02x4/OKMyss3i5ynLKI6GqfPfDY3pnB6xdXsVxHSqVDFvbxxSqeX7vv/83SK5KYW6BQecURXE4f+s6O09/yPt//BbGSMdTHOLpDJoSp7W/jRdYqKpILldDTkQx/QA5CRFFxDgYko+qxKoV6rrJuDvCdVwEWcDRLWRFxtR7BJ5HIpMm0EHRkqQyOaRoAHKAElNRVA1NlLGnOqHrIIowHOh4gkA5kyMqKoiCyKjbYTQY82t/++9w7atf4O//zb+DikNEUxBEOHq6hT6aYE9Aymh4oQNGyFQycFNxEpkUMiKTaRvLHSKEAanZGlpWo/lgD+NUJ1JIsLJ4nrgTMjzeQ1QU3AAkRSNdyGJPdFYuvsDsyhXe/5M/ZNQ9wPDH6KHJ1NYx/JDqzCznr12heTwkkYuwfHkWwwF36qCfNJmfWcDzbZ48bvOf/r1/iO7rfPM736N91uNr5QS/dvUCre0mZkQmt1LhjUabDz+6i0KKfFWmkM4RCAZ3bj9lqhtEEnkCwSUQBaKRBIN6h8OtPS5dvsWFFy/zx7/3uzQ6DcqVGQrJGXzfRRAdhvU2SbHE+kvPkTtf5vv/5F8ybjRopmwGqR4RP0XRS6NJPolonlgigZhSGPZb2LZPoZYlV05ieyZHp00cTKzQwMKnN2wTtm2ySwUGnT5ZJcnNhRfIJKIMxjpixuP6SzcJzCyNehNRlihkc5wcnfL4+9/j//w3/gJf+9R5Qsfm/cNd3jg9RXFh1JuSzhWZq2TpW1MOu1129S47hwdo0QjXb1zE6doslSJIJNg+a/HGw/fwbIfZL1zkSnKFlzNlrIHHg4MOk/2A+g2LTucAVxEJjw2qtSWe+/nLRP04lccBD4/qpC4U+dWfu05eyNLYdylF0yiaz0y8gPPgCcppg9FQZE+NcNRt89zzFVZeqhKoGxwYJn/0vW/wd//iX/9JR9XRv+uMn1R5nQJz/9bxWaD+b18gDMP/Dvjv4NnM6+Nw9fUXMGwT6+wUxVH49Ne/wub2Pr29LSxdZ1W5jt4f4o5MUukMqWKMXLXA5t06U8siXkvjWRahJOC4DoFngRVhMOwTTHwkF7LJAssL61x79SvoI5uzhsegYdB4dIwQkdl97w63LtbYPByyb6lYU5NRv8fJ9jdB/Dp12WfcOaHf3qI6N0suG2dqRKnEE/TzNRq7HaJKhIPH95ldvYwQkXj3e7/L09tvsHT1IpXKMl2nw0QcUplb4vnXPsvt732bw5372KM+mUwGQ5HJJkTS0SKpYoG7D77F2JiQmZ8hlUijJjQQQ6yRQZCOI/kgJZKYnkG/30QWEiTLMfKVDIEQEpghnmMjxhU63Q5ma4zgS2SLCWYqRQLLIQx8xiMd2xcpl8v88l/76yxcusS/+C//K4bNJlpEQy3kGXeaWJaJEksSiWiEgYMhuQhykpySRiprzJTmKGSybD/c4vBoh0QhSSpRxKlP0Iw4hqUz6nXZUh+jugH5SJ6IotLvNjAdnXh0QKqYoh9pMN2bMtCP8SWDSCKKaUwZ9WxSM2WW1s8Tj6cozYkk8gmyqRz+To/JSZtw3ESaqTIZe3hihGg2zc7dh5y07+CNZXKr1wkNHT0vM41muH/Y5P179wkth0Qtzf7RE+727pKtlGiNBow6Q5Yv5fCsHrVSDUSJ45MpC8srzMyWiSXipLNFBn0LT5MRcyFiGDDaHzJbWOL8jee5/KUNPnjvfRLZMrXaHFmry+PRAyQpijIVGOpthFmZYGKhySk0wJzq1B93mTZSFJbKJGJRrEDFGFlY4x6haJGZKZKLVjAxGQ/HjGt1NK+CMWwyPhvgSyPOLc9jWSlM3WT/0XuEfgRXEmkJFvV2n7Lgs76U5oBtHpzotGwLx9CJ9PsIIsyn0yznq+TVCrudPabdPrVYioFh4EoOoipQqM7QOWsz2u4RvLRA9XyWnbt9yuUa8naX1sghni3R7B8jSQoRX2C9VsXqwc3FPFHTwa1USIsK85pA5fw5JgeHpLMZ1FwBsVtGGIVkkj7nZs9RfnpKLqVBdIm94zY9ccDLryzx3/6Lf8Rf/9W//bFk2E+qvD4E1gRBWALOgF8CfuUnNNYz/xv0OyNMP0SyYviSyp0f7HC8c8iNz7zCubVZjnY/QrCmtPdaHD1VGFkGzYaOIxhoMYlYPolnBgSBiKYoTEwTo9+mMlumWCnhWQEXX/gC6y/c5OntbXr1J2ReukFidpZUNYk+9jBHNvrARlJtBkcnaPE5IukKZ08P6B+esH7zAgeP7mMOJlReXMYLZFzfZzyx+cG/epvuaQukEIhx9HCLdDXP0sJzTIdN2rtNnKlEvFJEk5K8+NmvUqrNsRl7GzWRwNN1xgMdYglKuQoLixchqiHIIWIsxBz2sZQEqZk
"text/plain": [
"<Figure size 504x504 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"show_rgb(envi, correct = ['topo','brdf'])"
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "whole-shooting",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.image.AxesImage at 0x7f1fa826d6a0>"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 308.736x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"difference = envi.get_wave(450) - envi.get_wave(450,corrections= ['topo',\n",
" 'brdf'])\n",
"plt.matshow(difference)"
]
},
{
"cell_type": "markdown",
"id": "comprehensive-newcastle",
"metadata": {},
"source": [
"## Calculate ancillary and display"
]
},
{
"cell_type": "code",
"execution_count": 36,
"id": "rental-beatles",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.image.AxesImage at 0x7f1fa82bc6d8>"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAGwAAAOfCAYAAAAtiCbnAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8vihELAAAACXBIWXMAAAsTAAALEwEAmpwYAACO8UlEQVR4nO29ebwtRXUv/l3Ve58LaExiQvJ84BOMqEGMIvxwnkXRqBCfGuIzovIkDlFj1AgaZ3GIU4L5odE4G0U0PkXjhDhHFC9RgxOKUyTyInmZfOYn3N21fn9UrapVQ++zz969L/fWOevz6du9a3f33d3fs1atWiMxM3Zo/yFzTf+AHdoa7QC2n9EOYPsZ7QC2n9EOYPsZ7QC2vxEz7zcbgDcA+DGA7wO4FMBlAJ4L4NMA/hPA/wXwDQBPBHAAgH8EYP12BYBfBHBdAOcD+Gc//lMA9/Lje/xYD+Ay/38eBuAnANh/dwaA4/zYTJ3/an+PK9X/+Rn/O64L4NsArvb/339Xz3SGf45LAdxr03dwTYOwRcDuBOBYAFcBuCGADQ/gXwC4FYDTAbwSwLcA3M+/vGcAOMKD8VYAfwLgFR7MrwD4AYDv+D+GGYD/CuAlAP4VQOdf9L8B2AXgpf74pf4eXwHwx/6P5QcAzvH3+Hl/j6sBPALA6/0fzK7s3kf6e+wCcLj/HV0zgHnQfgvAT9TnKwG80B9fz/+lvs+/pCv92EGeI67w37/K/1U/EI4rP+KB+DcAv+yv+SmAu3vu0ff/qQfnhZ47Tgbw//l7/DuA//AcdagH74mV3/hTALf115+hnuUjAG477/kn2P/ov8Bxi9BBAK4DAMx8BRH9FwAHAviQ/+5DAG4E99f7a/67ewN4E5xY3ABwOYC7wf3lfxRO/G0AOBoAAbgDEX0JwMUAJnCgXgfA1wHc059/uf//zgHwD3AgEhwny7nyGycADvHb59WzXO7HBml/VDqoMsYAQETXBnAtAH8A99cNZr4l3F/7wXDPO4F7md+v3Od5zHwrOEA7OLFLAC5g5qPhOKNTv6MDcH840Sd0Kzjx9l/95zsOPAfPe5Yh2h8BuwLAVH3+TwA/IaIpgPcD+Bdmfg/cX+t/EtH1mPnf4OY92W4AJxbPhQPw3nBgyEvu4ADfBac87PLjn/D7f4YTf3cH8FUA/wT3R3E1gD3MfCUcF878+H/AzVcgouv58R/533h99SyH+vFB2h8B+3sAu4jocCLagPuLPABuzprCiTrAaWgA8Egiuincy/g4nHLxl3Bi6zwAPwTwMziwH0lEuwA8Fe7d/DXc/PM//fhT4F72u/z/eT8A/wfAJ+EUm48DuBkR/QIclxOAT/l7P8Lf4w/gRPpF/v8/mYh2EdHh/h4XzX36a1qJ2KLC8Q44Dpv5h/4xgBcA2O2B+wmASwB8GcBjAfxvpGr9dQH8EoAL4LjkZ3CcdW84UXaVOv8d/v+8sz/P+v/34f4en/Bj/wmnSd7bj/8L4hLgU3Dc+Utwc6io9Q9Sz/QM/92lAO692Tsgf9EO7Se0P4rEbU07gO1ntAPYfkY7gO1ntM8ARkQnENGlRHQZEZ1+Tf+efZX2CcCIqAPw/8KpxkcC+B0iOnKTa05bdHwr515T916Yrum1lV9W3BbAR9TnxCg6cM3uRce3cu41de9Ft32Cw+AMnj9Unzc1gm5X2icWzkT0IDjn3f/0n38XwHHM/PjsvNMAnAYAu3btOuaoo44q7nXllVfi4IMPxiX/cgVgCWBC/5OfYnLQtQALkLdBEAP9f/4Uk13XcmPMIOvusefqn2Jjeq1ohSW3Xb3np5gccG3A3RYwwOxnP4W51rXcmPHnGkb/f3+Kyc8fBCJGZyxuep1Dk98ndPHFF/8zM8eBTWhfca8sZARl5tcCeC0AHHvssbx79+7w3X0/83j8x1UH4LpXbeD/XrWBQ66aov9ZB1xlYH5m0F1N6H5GMFcBXdgY3dWA2cPo9jDMHoaZsTMqCRnATshtU0K/Qeg34PYHAP0uwG4A/QEMu8HoD7TAhoU5oMfGrhkO3HU1rr3ranz2+D+pPjgR/WArL2pfAeyLAI7wBtB/hHMKPmQrNzBgEDEMAUTuGIYBA3DnOIINgw2BO8BOALJuc+ziz+kIZKPUYUOwHSJgU8D6jSfu3nbK4Z4wADqGMYyus5h0FtOuH+k17SOAMfOMiH4fzuPaAXgDM39t0esfcdEjYOhAGA8UBdAAJgbIA2XgAPSii4k8iPBiz312XyKIOblWxCAbCvcJ9zLyB8IgwyBjYYxFZywmZId//BZpnwAMAJj5gwA+uMo9DDEMZXOy554wzPGYmONnP4+B5RwGe+BIXSP3mEsUd8XvWZH2FS1xJXrjcW8EAFgmWBFvTAj6FPsXbxEBsXFPlgMo8tl95xURAdY7XigBVv0fioj08Xig7TMctipZNrBMASgGIlCBg0iB4rf8s2WQTDkEgBhkCYVUS8Ca/9s+epc/He05m+Cwh37hVFg4sCw77hKwxJXo330cqwLlwHKcxQG8wH3M8R6aapEZa6KGOKwiDhkgz1UI4ky4KhV7CXCem9ivv+L8RgGsQSmntFRDPDqWTXCY5fgYGizNZXqOgpq/BIzIVfDgOEQcV5XoCBMHIk44TTTVz93zJaM+ayOAUdjYbwCU+FPiEVrExXlMfy8kXMSJBqE2ubXR4wwyai04MjUBGOBAY78HkICWz13IARp4r0wRLDYUTFJMFE1RYR0mazE40IjRmR3ACnr0xb8Lm80UPMAx7ku32/SP34OibYSyYA6Lb6hpTXMYAGMqa8IRaL8HTEg4qnhFSrXX7y+df+KexeKRg1XbFFexcf8BdQzTWRhv9D3hU08c9Tn3e8B69eatRqHQCiIVlgsgmKoiaN4k1VGwPybbBNGWOGHwhIEJw3SMyaTHpOux0fXYMOPZEYFG1HqbAzMAlP6aM65iIqDjYKLgzgHWTwl2isRKbzecoddO2QPnuIw6hjHWGX69SDzvjn8+6rM2AdiipEGKigLAHcGCQcpqD9JWerHQE3gCWOEyrWhow68Xh5+428tHf4bmAGPNXcHKqxbBHiTbETBlb6FXtkWO59rOu2KmDjjWQHWsLPYeLPEWAPjCvV68ludrDjCiTMMw7Nwo/mXbDi5lguE1QedeoZ5SsxP5cwMXRo6EUWK1pryskfZ7peN1x76lGCMCyLCbk4ybY6JyIPOP308I1isQVikVtkMUm7JwzgFJXC4Etn7hvq6HRQOAAQiOy44YEz/pU+cA42SLnJKspyrckvrPlHtFjMmW3FToj2Xdx2J8Xtezru3Oe5EmZDExbuu8a96QUwBCmIASZXpdldCANb/0nymbpKWwZ0tga2At4ZgPPmM9z7qWu+4levYlJ+JfZwdhag7EhpmhM1N0xqp5DIndT1My1XH52Z3kdqYHLLGb5wxAHZzbpffHllzMoReJ1hr0dj1ctt9y2JU/uxRT6jGlHsa/YTEFSTzHIGkbooBkkblZUk5yfjK/hWNS15LnMsBaQm/X82r3W8BqeEjk1EJUAS36w1J3SwSKCzEp4Im/jb1otEw47sNnjPGoCe3XIrEjGwJvtKE1rI+Jqxpb7tpPxKAWi+QGyJusknCCZF7z85jSFK2l0gIzAu23HJabeQWwxEIe4gKyKxNtkBWHcTKnVRWPihKSx40wEPxyd/rYU8d7ZOzHgP3yATeFIYsOFlPTx5hERDVfiLfo5iBO9/lx4UfLb+//IiQe9b6feTzGov0WMADoEEWhQSYWc2kU/Fbp2xULfUGVdVg4BmKcPpNIzrghrsXEE/6Qzz9qyadMab8G7ClHfgQv/I33JFqi5i6ao9YLEXMQc+k6y0VRGVHfRcHonZpfX5+5vwq2bgFtrUnCFx578UNXfub9GjChs49523zvbrQBoxqbaAETwHEJEWaG+LmHGxPwei6uh1g7rFI8VNiChdue/vcPWOlZmwAMAN5+m9fhg3c6KxlLQt1kPZWr5MIxAspMgbZHwItg5msx6PsGE5UHDQiBQZYpOFtf8Y3jl37O/Vqtr5GO/q2GuunFsASKKtFnZk4UilpP1mFCBBh
"text/plain": [
"<Figure size 288x1152 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"data = np.copy(neon.get_anc('sensor_zn', radians = False))\n",
"\n",
"data[~neon.mask['no_data']] = np.nan\n",
"\n",
"plt.matshow(data)"
]
},
{
"cell_type": "markdown",
"id": "played-diversity",
"metadata": {},
"source": [
"## Wavelength resampling"
]
},
{
"cell_type": "code",
"execution_count": 37,
"id": "ordered-content",
"metadata": {},
"outputs": [],
"source": [
"outwaves = [x for x in range(450,2500,25)]\n",
"envi.resampler = {'type': 'cubic','out_waves' :outwaves}"
]
},
{
"cell_type": "code",
"execution_count": 38,
"id": "great-shareware",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(0.0, 0.6)"
]
},
"execution_count": 38,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"original = envi.get_pixels([500],[500])\n",
"resample =envi.get_pixels([500],[500], resample = True)\n",
"\n",
"plt.plot(envi.wavelengths,original[0])\n",
"plt.plot(outwaves,resample[0])\n",
"plt.ylim(0,.6)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "contemporary-thirty",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}