Una nuova acquisizione per il mio piccolo museo dell'informatica. Microsoft Office ed Acces con installazione a dischetti
Una nuova acquisizione per il mio piccolo museo dell'informatica. Microsoft Office ed Acces con installazione a dischetti
Non esistono metodi banali per installare Tetracorder (versione moderna) ma una versione comoda e' costituita da un docker non ufficiale
cd tetracorder-lite
prima di fare la build si deve modificare il file Containerfile aggiungendo la riga evidenziata in giallo
RUN cd tetracorder &&\
sed -i "398,416 s/^/#/" AAA.INSTALL.spectroscopy-os-setup-linux.sh &&\
sed -i "231,254 s/^/#/" AAA.INSTALL.spectroscopy-os-setup-linux.sh &&\
yes "y" | bash AAA.INSTALL.spectroscopy-os-setup-linux.sh install &&\
cd tetracorder &&\
chmod +x checkmultmapcompilemode &&\
make install &&\
sed -i "137,140 s/^/#/" multmap.h &&\
sed -i "144,147 s/^#//" multmap.h &&\
make installsingle
a questo punto si fa la build
docker build --platform linux/amd64 -f Containerfile -t tetracorder-lite .
e si creano dei folder di lavoro
mkdir -p ~/tetracorder/input ~/tetracorder/output
per controllare che tutto sia a posto si puo' lanciare
docker run --rm tetracorder-lite tetrapy --help
docker run --rm tetracorder-lite tetrapy run --help
a questo punto siamo pronti a lanciare una prima elaborazione.Il problema e' che Tetracorder accetta immagini in formato Envi mentre le immagini Emit sono distribuite in formato NetCDF (si devono scarivare sia i dati RFL di riflettanza che RFLUNCERT dell'incertezza della riflettanza
Per la conversione si possono le emit utilities
git clone https://github.com/nasa/emit-utils.git
cd emit-utils
python emit_utils/reformat.py /path/to/EMIT_L2A_RFL_xxx.nc /path/to/output_envi/ --orthorectify
funzionano ma non sono riuscito ad installare su Debian pip install xarray netCDF4 rioxarray earthaccess ovvero i modulo per orthorectify...si puo' fare a meno per questa prova
cd ~/emit-utils
python -m emit_utils.reformat ./emit_utils/EMIT_L2A_RFL_001_20260825T085423_2623706_045.nc /home/luca/tetracorder/input/ --orthorectify
arrivati a questo punto si puo' lanciare il processing
docker run --rm \
-v ~/tetracorder/input:/data \
-v ~/tetracorder/output:/output \
tetracorder-lite \
tetrapy run config.yml \
--data.rfl /data/EMIT_L2A_RFL_001_20260825T085423_2623706_045_reflectance \
--data.rfluncert /data/EMIT_L2A_RFLUNCERT_001_20260825T085423_2623706_045_reflectance_uncertainty
al termine del processing avremo una serie di file tipo la seguente dove
group.1um, group.1.5um-broad, group.2um, group.2um-broad — minerali (argille, carbonati, solfati, ecc., a seconda della banda di assorbimento)group.ree, group.ree_g21, group.ree_samar — terre rare (rare earth elements)group.ch4gas-2.3um, group.co2gas-2um — gas (metano, CO2)group.veg — vegetazione
case.ep-cal-chl — epidoto/calcite/cloritecase.red-edge — red edge della vegetazionecase.veg.type — tipologia di vegetazione.
./test
./test/aggregate
./test/aggregate/agg.nc
./test/aggregate/config.yml
./test/aggregate/agg-uncert.nc
./test/aggregate/tetrapy.log
./test/tetracorder
./test/tetracorder/AAAA.license.txt
./test/tetracorder/group.1.5um-broad
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_vbroad_br20.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.d.depth.gz
./test/tetracorder/group.1.5um-broad/snow-ice-10mm+0.3water-273k.depth.gz
./test/tetracorder/group.1.5um-broad/vegetation1.fit.gz
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.2water-273k.depth.gz
./test/tetracorder/group.1.5um-broad/water.high.chlorophyll2.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo18_ki3377.fd.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-a.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.1water-273k.fit.gz
./test/tetracorder/group.1.5um-broad/water+mont300gpl.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.2water-273k.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont50gpl.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo60_ki3189.fit.gz
./test/tetracorder/group.1.5um-broad/water-20C-300cm-path+chlrph-g.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont0.5gpl.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.melting16+0.5veg.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/anorthite_hs201.3b.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-a.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-10cm-path-model.depth.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path-model.fit.gz
./test/tetracorder/group.1.5um-broad/snow.melting.8.fd.gz
./test/tetracorder/group.1.5um-broad/snow-ice-10mm-273k.fd.gz
./test/tetracorder/group.1.5um-broad/snow.slush.9.depth.gz
./test/tetracorder/group.1.5um-broad/water+mont0.5gpl.fd.gz
./test/tetracorder/group.1.5um-broad/olivine_fo66_ki3054.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo60_ki3189.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br22c_actinolite.fit.gz
./test/tetracorder/group.1.5um-broad/vegetation1.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont50gpl+0.5veg.fit.gz
./test/tetracorder/group.1.5um-broad/water-20C-30cm-path-model.fit.gz
./test/tetracorder/group.1.5um-broad/anorthite_hs201.3b.fd.gz
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.3water-273k.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.1water-273k.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/rutile_hs126.3b.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.1water-273k.fd.gz
./test/tetracorder/group.1.5um-broad/water-20C-30cm-path-model.depth.gz
./test/tetracorder/group.1.5um-broad/snow.melting16+0.5veg.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_nrw.cummingtonite.fd.gz
./test/tetracorder/group.1.5um-broad/vegetation.dry+green.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-300cm-path+chlrph-g.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo66_ki3054.depth.gz
./test/tetracorder/group.1.5um-broad/snow-ice-1mm-273k.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont16.5gpl.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlorite.clinochlor.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm-273k.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_vbroad_br20.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-g.fit.gz
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.3water-273k.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/microcline_hs103.3b.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-1mm-273k.depth.gz
./test/tetracorder/group.1.5um-broad/snow.slush.9.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/bytownite_hs106.3b.depth.gz
./test/tetracorder/group.1.5um-broad/water-20C-10cm-path+chlrph-g.depth.gz
./test/tetracorder/group.1.5um-broad/organic_dry_long_grass-thick.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-30cm-path-model.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont50gpl+0.5veg.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/vegetation.dry+green.fd.gz
./test/tetracorder/group.1.5um-broad/water.turquoise-shallow.fd.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlor+muscphy.fit.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-a.fit.gz
./test/tetracorder/group.1.5um-broad/water.high.chlorophyll2.fit.gz
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.1water-273k.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont50gpl.fd.gz
./test/tetracorder/group.1.5um-broad/bytownite_hs106.3b.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/sphalerite_s26-341_1.5um.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/anorthite_hs201.3b.fit.gz
./test/tetracorder/group.1.5um-broad/water+mont5.01gpl.fd.gz
./test/tetracorder/group.1.5um-broad/snow.melting.1a.depth.gz
./test/tetracorder/group.1.5um-broad/water+mont100gpl.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-10mm+0.3water-273k.fit.gz
./test/tetracorder/group.1.5um-broad/snow.melting.8.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo18_ki3377.depth.gz
./test/tetracorder/group.1.5um-broad/snow.slush.9.fit.gz
./test/tetracorder/group.1.5um-broad/rutile_hs126.3b.depth.gz
./test/tetracorder/group.1.5um-broad/vegetation.dry+green.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/sphalerite_s26-341_1.5um.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.a.fit.gz
./test/tetracorder/group.1.5um-broad/anorthite_hs201.3b.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.melting.3.depth.gz
./test/tetracorder/group.1.5um-broad/snow.melting.1a.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont16.5gpl.depth.gz
./test/tetracorder/group.1.5um-broad/snow.melting.3.fit.gz
./test/tetracorder/group.1.5um-broad/water+mont5.01gpl.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/organic_dry_long_grass-thick.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.3water-273k.fd.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br5a_actinolite.fit.gz
./test/tetracorder/group.1.5um-broad/rutile_hs126.3b.fit.gz
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll-blue1.depth.gz
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.3water-273k.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/organic_white_pvc_pipe.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlor+muscphy.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo91_gds71.b.fd.gz
./test/tetracorder/group.1.5um-broad/snow.slush.16.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.d.fit.gz
./test/tetracorder/group.1.5um-broad/snow.and.ice-170k.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-g.fd.gz
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll-blue1.fd.gz
./test/tetracorder/group.1.5um-broad/snow.slush.16.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.slush.16.depth.gz
./test/tetracorder/group.1.5um-broad/snow.melting9+0.5veg.fd.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-a.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo66_ki3054.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont100gpl+0.5veg.depth.gz
./test/tetracorder/group.1.5um-broad/sphalerite_s26-341_1.5um.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.melting9+0.5veg.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/organic_green_plastic_tarp.fit.gz
./test/tetracorder/group.1.5um-broad/vegetation.dry+green.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-10mm+0.3water-273k.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm-273k.depth.gz
./test/tetracorder/group.1.5um-broad/snow.and.ice-248k.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br5a_actinolite.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br5a_actinolite.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont16.5gpl.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont100gpl.fd.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_vbroad_br20.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-30cm-path-model.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo18_ki3377.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/rutile_hs126.3b.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_nrw.cummingtonite.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_vbroad_br20.depth.gz
./test/tetracorder/group.1.5um-broad/snow.melting.8.fit.gz
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll.fit.gz
./test/tetracorder/group.1.5um-broad/water.turquoise-shallow.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo80_hs285.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.c.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.melting9+0.5veg.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont1.67gpl.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont5.01gpl.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.melting16+0.5veg.fit.gz
./test/tetracorder/group.1.5um-broad/water+mont1.67gpl.fit.gz
./test/tetracorder/group.1.5um-broad/water.red.algae.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont1.67gpl.depth.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-g.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.2water-273k.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo66_ki3054.fit.gz
./test/tetracorder/group.1.5um-broad/water.high.chlorophyll.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont0.5gpl.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/magnetite_hs195.3b.or.olivine.fd.gz
./test/tetracorder/group.1.5um-broad/water-20C-300cm-path+chlrph-g.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont100gpl.fit.gz
./test/tetracorder/group.1.5um-broad/snow.melting.1a.fd.gz
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll-blue1.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo18_ki3377.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo60_ki3189.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/magnetite_hs195.3b.or.olivine.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo18_ki3377.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont100gpl+0.5veg.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlorite.clinochlor.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont100gpl.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_nrw.cummingtonite.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.slush.16.fd.gz
./test/tetracorder/group.1.5um-broad/water.high.chlorophyll.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-10mm+0.3water-273k.fd.gz
./test/tetracorder/group.1.5um-broad/organic_green_plastic_tarp.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont0.5gpl.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo91_gds71.b.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont50gpl.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.and.ice-248k.depth.gz
./test/tetracorder/group.1.5um-broad/organic_green_plastic_tarp.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/bytownite_hs106.3b.fd.gz
./test/tetracorder/group.1.5um-broad/olivine_fo80_hs285.fit.gz
./test/tetracorder/group.1.5um-broad/water.high.chlorophyll2.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-300cm-path+chlrph-g.depth.gz
./test/tetracorder/group.1.5um-broad/vegetation1.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_nrw.cummingtonite.fit.gz
./test/tetracorder/group.1.5um-broad/olivine_fo80_hs285.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water.red.algae.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.slush.9.fd.gz
./test/tetracorder/group.1.5um-broad/water+mont1.67gpl.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.1water-273k.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water.turquoise-shallow.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/snow.and.ice-170k.depth.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlor+muscphy.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/vegetation.dry+green.fit.gz
./test/tetracorder/group.1.5um-broad/water+mont300gpl.fit.gz
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.2water-273k.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/sphalerite_s26-341_1.5um.fd.gz
./test/tetracorder/group.1.5um-broad/snow.melting.8.depth.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlor+muscphy.fd.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br22c_actinolite.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont50gpl.fit.gz
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_chlor+muscphy.depth.gz
./test/tetracorder/group.1.5um-broad/bytownite_hs106.3b.fit.gz
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll.fd.gz
./test/tetracorder/group.1.5um-broad/magnetite_hs195.3b.or.olivine.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-10mm-273k.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-10cm-path-model.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path-model.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water.turquoise-shallow.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-10mm-273k.fit.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path-model.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/water.low.chlorophyll-turquoise.depth.gz
./test/tetracorder/group.1.5um-broad/water.red.algae.fd.gz
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.d.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/snow-ice-3mm+0.3water-273k.depth.gz
./test/tetracorder/group.1.5um-broad/water+mont100gpl+0.5veg.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/water.red.algae.fit.gz
./test/tetracorder/group.1.5um-broad/water.high.chlorophyll.depth.gz
./test/tetracorder/group.1.5um-broad/organic_white_pvc_pipe.fd.gz
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.a.fd.gz
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-a.fd.gz
./test/tetracorder/group.1.5um-broad/snow-ice-10mm-273k.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_vbroad_br20.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.c.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.d.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/anorthite_hs201.3b.depth.gz
./test/tetracorder/group.1.5um-broad/water.turquoise-shallow.depth.gz
./test/tetracorder/group.1.5um-broad/snow.melting.1a.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br5a_actinolite.fd.gz
./test/tetracorder/group.1.5um-broad/olivine_fo91_gds71.b.depth.gz
./test/tetracorder/group.1.5um-broad/microcline_hs103.3b.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/organic_white_pvc_pipe.depth.gz
./test/tetracorder/group.1.5um-broad/rutile_hs126.3b.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water-20C-100cm-path+chlrph-a.depth.gz
./test/tetracorder/group.1.5um-broad/snow.and.ice-170k.fd.gz
./test/tetracorder/group.1.5um-broad/water.turquoise-shallow.fd.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.d.fit.gz.hdr
./test/tetracorder/group.1.5um-broad/g4-fe2+generic_brd.br22c_actinolite.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/olivine_fo89_gds70.c.depth.gz
./test/tetracorder/group.1.5um-broad/water+mont300gpl.depth.gz.hdr
./test/tetracorder/group.1.5um-broad/water+mont0.5gpl.depth.gz
rimane il problema della visualizzazione
mkdir -p ~/tetracorder_out
python tetracorder_iron_oxides.py \
--group-dir group.2um \
--filter "kaolgrp_|kaol|smectite_|micagrp_illite|micagrp_vermiculite|chlorite|palygorskite|sepiolite|saponite|hectorite|dickite|nacrite|halloysite|pyroph" \
--output ~/tetracorder_out/argille_map.png \
--geotiff ~/tetracorder_out/argille_map.tif \
--title "Minerali argillosi"
Ho trovato per terra questo piccolo circuito integrato...ha un pannello solare sul lato che non si vede, una batteria ricaricabile e un paio di led
Dovrebbe essere un fanale da bicicletta...quando lo si scuote si accendono i led
La cosa piu' curiosa e' le indicazioni dell'unico integrato sono state cancellate in fabbrica...immagino sia un microcontrollore
Rispetto al precedente post ho letto che il parser non estrae tutte le informazioni dal log.
A me interessano i dati RTK del drone. Per estrarre questi dati si deve primare estraree la keychain per individuare la posizione
Cargo.toml
[package]
name = "rtk_probe_local"
version = "0.1.0"
edition = "2021"
[dependencies]
dji-log-parser = "0.5"
serde_json = "1.0"
/src/main.rs
cargo build --release
cargo run --release -- 'DJIFlightRecord_2026-07-31_[10-09-51].txt' XXXXXXXX8f100d529d2329caba3 keychain.json
a questo punto si puo' usare la keychain per estrarre i dati
python3 dji_rtk_extractor.py 'DJIFlightRecord_2026-07-31_[10-09-51].txt' keychain.json -o output.csv
dji_rtk_extractor.py
Una nuova acquisizione per il mio piccolo museo dell'informatica. Microsoft Office ed Acces con installazione a dischetti