reform speclib

From DavinciWiki
Jump to: navigation, search

Description

Reform a library from the ASU Spectral Library Tool output for use with sma()

Arguments and Return Values

Arguments: An HDF downloaded from [speclib.asu.edu]

Return Value: A structure that is modified to work with sma()

Usage

Syntax: reform_spec(struct [,tes73=BOOL] [,from=STRING] [,to=STRING] )

struct is the spectral library structure from the ASU Spectral Library Tool

tes73 - used to crop to TES surface sensing channels only (Standard 73-point spectrum if the original is a 143 point spectrum ONLY) Default is 0

from - direction to translate from (Default is "y")

to - direction to translate to (Default is "x")

This function changes the axis of all data from y to x, adds a .group from .category, and adds a .label from .sample_name+.sample_id


Examples

 dv> lib=read("lib_v1.hdf")
 struct, 37 elements
   analysis_date: Text Buffer with 32 lines of text
       1: 2000-12-08
       2: 2000-12-08
       3: 2000-12-08
       4: 2000-12-08
       5: 2000-12-08
       6: 2000-12-08
       7: 2000-12-08
       8: 2000-12-08
       9: 2000-12-08
       10: 2000-12-08
   category: Text Buffer with 32 lines of text
       1: Amphibole
       2: Feldspar (Plagioclase)
       3: Feldspar (Plagioclase)
       4: Sulfate
       5: Feldspar (Plagioclase)
       6: Pyroxene
       7: Pyroxene
       8: Sheet Silicate
       9: Pyroxene
       10: Feldspar (Plagioclase)
   chamber_temperature: 1x32x1 array of int, bsq format [128 bytes]
   chemical_formula: Text Buffer with 32 lines of text
       1: Ca2(Mg,Fe2+)5[Si8O22](OH,F)2
       2: NaAlSi3O8
       3: Ab70An30-Ab50An50
       4: CaSO4
       5: CaAl2Si2O8
       6: (Ca,Mg,Fe2+,Fe3+,Ti,Al)2(Si,Al)2O6
       7: (Ca,Mg,Fe2+,Fe3+,Ti,Al)2(Si,Al)2O6
       8: K2(Mg,Fe2+)6-4(Fe3+,AlTi)0-2[Si6-5Al2-3O20](OH,F)4
       9: (Mg,Fe2+)SiO3
       10: Ab30An70-Ab10An90
   citation: Text Buffer with 32 lines of text
       1: Christensen et al., 2000
       2: Christensen et al., 2000
       3: Christensen et al., 2000
       4: Christensen et al., 2000
       5: Christensen et al., 2000
       6: Christensen et al., 2000
       7: Christensen et al., 2000
       8: Christensen et al., 2000
       9: Christensen et al., 2000
       10: Christensen et al., 2000
   collection_locality: Text Buffer with 32 lines of text
       1: San Bernardino, CA
       2: Keystone, SD
       3: Big Tujunga Canyon, L.A. Co. CA
       4: near Carson City, Nevada
       5: Grass Valley, CA
       6: Eureka, Ducktown, Tennesee
       7: France OR Navajo Co., AZ
       8: Silver Crater, Ontario Canada
       9: Stillwater Complex, MT
       10: Crystal Bay, MN
   dana_class_description: Text Buffer with 32 lines of text
       1: Class 66 - Double-Width Unbranched Chains, W=2
       2: Class 76 - Al-Si Framework
       3: Class 76 - Al-Si Framework
       4: Class 28 - Anhydrous Acid and Sulfates
       5: Class 76 - Al-Si Framework
       6: Class 65 - Single-Width Unbranched Chains, W=1
       7: Class 65 - Single-Width Unbranched Chains, W=1
       8: Class 71 - Sheets of 6-membered rings
       9: Class 65x Inosilicates Without Dana's New Classification Number
       10: Class 76 - Al-Si Framework
   dana_mineral_number: Text Buffer with 32 lines of text
       1: 66.1.3a.2
       2: 76.1.3.1
       3: 76.1.3.3
       4: 28.3.2.1
       5: 76.1.3.6
       6: 65.1.3a.3
       7: 65.1.3a.3
       8: 71.2.2b.2
       9: 65.0.0.0
       10: 76.1.3.5
   data: 1x32x143 array of float, bsq format [18,304 bytes]
   field_of_view: 1x32x1 array of int, bsq format [128 bytes]
   group: Text Buffer with 32 lines of text
       1: Mineral/Phase
       2: Mineral/Phase
       3: Mineral/Phase
       4: Mineral/Phase
       5: Mineral/Phase
       6: Mineral/Phase
       7: Mineral/Phase
       8: Mineral/Phase
       9: Mineral/Phase
       10: Mineral/Phase
   hbb: 1x32x1 array of double, bsq format [256 bytes]
   hotbb_temperature: 1x32x1 array of int, bsq format [128 bytes]
   instrument: Text Buffer with 32 lines of text
       1: Nicolet Nexus 670 FTIR
       2: Nicolet Nexus 670 FTIR
       3: Nicolet Nexus 670 FTIR
       4: Nicolet Nexus 670 FTIR
       5: Nicolet Nexus 670 FTIR
       6: Nicolet Nexus 670 FTIR
       7: Nicolet Nexus 670 FTIR
       8: Nicolet Nexus 670 FTIR
       9: Nicolet Nexus 670 FTIR
       10: Nicolet Nexus 670 FTIR
   latitude: 1x32x1 array of double, bsq format [256 bytes]
   longitude: 1x32x1 array of double, bsq format [256 bytes]
   owner: Text Buffer with 32 lines of text
       1: asu
       2: asu
       3: asu
       4: asu
       5: asu
       6: asu
       7: asu
       8: asu
       9: asu
       10: asu
   particle_size: Text Buffer with 32 lines of text
       1: Coarse particulate
       2: Coarse particulate
       3: Coarse particulate
       4: Hand Sample
       5: Coarse particulate
       6: Coarse particulate
       7: Coarse particulate
       8: Coarse particulate
       9: Coarse particulate
       10: Coarse particulate
   quality: Text Buffer with 32 lines of text
       1: [1] Well characterized, pure
       2: [1] Well characterized, pure
       3: [1] Well characterized, pure
       4: [1] Well characterized, pure
       5: [1] Well characterized, pure
       6: [1] Well characterized, pure
       7: [1] Well characterized, pure
       8: [1] Well characterized, pure
       9: [1] Well characterized, pure
       10: [1] Well characterized, pure
   radiance: 1x32x1 array of double, bsq format [256 bytes]
   raw: 1x32x1 array of double, bsq format [256 bytes]
   resolution: 1x32x1 array of int, bsq format [128 bytes]
   response: 1x32x1 array of double, bsq format [256 bytes]
   sample_id: Text Buffer with 32 lines of text
       1: HS-116.4B
       2: WAR-0244
       3: BUR-240
       4: S9
       5: BUR-340
       6: NMNH-119197
       7: DSM-AUG01
       8: BUR-840
       9: BUR-1920
       10: WAR-1384
   sample_location: Text Buffer with 32 lines of text
       1: -
       2: -
       3: -
       4: -
       5: -
       6: -
       7: -
       8: -
       9: -
       10: -
   sample_name: Text Buffer with 32 lines of text
       1: Actinolite
       2: Albite
       3: Andesine
       4: Anhydrite
       5: Anorthite
       6: Augite
       7: Augite
       8: Biotite
       9: Bronzite
       10: Bytownite
   sample_temperature: 1x32x1 array of double, bsq format [256 bytes]
   source: Text Buffer with 32 lines of text
       1: Roger Clark USGS Denver, CO
       2: Ward's Natural Science Est.
       3: Burminco
       4: Burminco
       5: Burminco
       6: National Museum of Natural History, Smithsonian Institution
       7: David Shannon Minerals, AZ
       8: Burminco
       9: Burminco
       10: Ward's Natural Science Est.
   source_lab: Text Buffer with 32 lines of text
       1: Arizona State University
       2: Arizona State University
       3: Arizona State University
       4: Arizona State University
       5: Arizona State University
       6: Arizona State University
       7: Arizona State University
       8: Arizona State University
       9: Arizona State University
       10: Arizona State University
   spec_id: 1x32x1 array of int, bsq format [128 bytes]
   spectral_analysis_person: Text Buffer with 32 lines of text
       1: Rogers
       2: Rogers
       3: Rogers
       4: Rogers
       5: Rogers
       6: Rogers
       7: Rogers
       8: Rogers
       9: Rogers
       10: Rogers
   type_subgroup: Text Buffer with 32 lines of text
       1: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       2: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
       3: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
       4: VI - Sulfates, Chromates, Molybdates
       5: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
       6: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       7: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       8: VIII - Silicates - Phyllosilicates (e.g. Micas, Clays)
       9: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       10: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
   warmbb_temperature: 1x32x1 array of int, bsq format [128 bytes]
   wavenum_range_high: 1x32x1 array of int, bsq format [128 bytes]
   wavenum_range_low: 1x32x1 array of int, bsq format [128 bytes]
   wbb: 1x32x1 array of double, bsq format [256 bytes]
   xaxis: 1x1x143 array of float, bsq format [572 bytes]

dv> lib2=reform_speclib(lib,tes73=1)
struct, 38 elements
   analysis_date: Text Buffer with 32 lines of text
       1: 2000-12-08
       2: 2000-12-08
       3: 2000-12-08
       4: 2000-12-08
       5: 2000-12-08
       6: 2000-12-08
       7: 2000-12-08
       8: 2000-12-08
       9: 2000-12-08
       10: 2000-12-08
   category: Text Buffer with 32 lines of text
       1: Amphibole
       2: Feldspar (Plagioclase)
       3: Feldspar (Plagioclase)
       4: Sulfate
       5: Feldspar (Plagioclase)
       6: Pyroxene
       7: Pyroxene
       8: Sheet Silicate
       9: Pyroxene
       10: Feldspar (Plagioclase)
   chamber_temperature: 32x1x1 array of int, bsq format [128 bytes]
   chemical_formula: Text Buffer with 32 lines of text
       1: Ca2(Mg,Fe2+)5[Si8O22](OH,F)2
       2: NaAlSi3O8
       3: Ab70An30-Ab50An50
       4: CaSO4
       5: CaAl2Si2O8
       6: (Ca,Mg,Fe2+,Fe3+,Ti,Al)2(Si,Al)2O6
       7: (Ca,Mg,Fe2+,Fe3+,Ti,Al)2(Si,Al)2O6
       8: K2(Mg,Fe2+)6-4(Fe3+,AlTi)0-2[Si6-5Al2-3O20](OH,F)4
       9: (Mg,Fe2+)SiO3
       10: Ab30An70-Ab10An90
   citation: Text Buffer with 32 lines of text
       1: Christensen et al., 2000
       2: Christensen et al., 2000
       3: Christensen et al., 2000
       4: Christensen et al., 2000
       5: Christensen et al., 2000
       6: Christensen et al., 2000
       7: Christensen et al., 2000
       8: Christensen et al., 2000
       9: Christensen et al., 2000
       10: Christensen et al., 2000
   collection_locality: Text Buffer with 32 lines of text
       1: San Bernardino, CA
       2: Keystone, SD
       3: Big Tujunga Canyon, L.A. Co. CA
       4: near Carson City, Nevada
       5: Grass Valley, CA
       6: Eureka, Ducktown, Tennesee
       7: France OR Navajo Co., AZ
       8: Silver Crater, Ontario Canada
       9: Stillwater Complex, MT
       10: Crystal Bay, MN
   dana_class_description: Text Buffer with 32 lines of text
       1: Class 66 - Double-Width Unbranched Chains, W=2
       2: Class 76 - Al-Si Framework
       3: Class 76 - Al-Si Framework
       4: Class 28 - Anhydrous Acid and Sulfates
       5: Class 76 - Al-Si Framework
       6: Class 65 - Single-Width Unbranched Chains, W=1
       7: Class 65 - Single-Width Unbranched Chains, W=1
       8: Class 71 - Sheets of 6-membered rings
       9: Class 65x Inosilicates Without Dana's New Classification Number
       10: Class 76 - Al-Si Framework
   dana_mineral_number: Text Buffer with 32 lines of text
       1: 66.1.3a.2
       2: 76.1.3.1
       3: 76.1.3.3
       4: 28.3.2.1
       5: 76.1.3.6
       6: 65.1.3a.3
       7: 65.1.3a.3
       8: 71.2.2b.2
       9: 65.0.0.0
       10: 76.1.3.5
   data: 32x1x73 array of float, bsq format [9,344 bytes]
   field_of_view: 32x1x1 array of int, bsq format [128 bytes]
   group: Text Buffer with 32 lines of text
       1: Amphibole
       2: Feldspar (Plagioclase)
       3: Feldspar (Plagioclase)
       4: Sulfate
       5: Feldspar (Plagioclase)
       6: Pyroxene
       7: Pyroxene
       8: Sheet Silicate
       9: Pyroxene
       10: Feldspar (Plagioclase)
   hbb: 32x1x1 array of double, bsq format [256 bytes]
   hotbb_temperature: 32x1x1 array of int, bsq format [128 bytes]
   instrument: Text Buffer with 32 lines of text
       1: Nicolet Nexus 670 FTIR
       2: Nicolet Nexus 670 FTIR
       3: Nicolet Nexus 670 FTIR
       4: Nicolet Nexus 670 FTIR
       5: Nicolet Nexus 670 FTIR
       6: Nicolet Nexus 670 FTIR
       7: Nicolet Nexus 670 FTIR
       8: Nicolet Nexus 670 FTIR
       9: Nicolet Nexus 670 FTIR
       10: Nicolet Nexus 670 FTIR
   latitude: 32x1x1 array of double, bsq format [256 bytes]
   longitude: 32x1x1 array of double, bsq format [256 bytes]
   owner: Text Buffer with 32 lines of text
       1: asu
       2: asu
       3: asu
       4: asu
       5: asu
       6: asu
       7: asu
       8: asu
       9: asu
       10: asu
   particle_size: Text Buffer with 32 lines of text
       1: Coarse particulate
       2: Coarse particulate
       3: Coarse particulate
       4: Hand Sample
       5: Coarse particulate
       6: Coarse particulate
       7: Coarse particulate
       8: Coarse particulate
       9: Coarse particulate
       10: Coarse particulate
   quality: Text Buffer with 32 lines of text
       1: [1] Well characterized, pure
       2: [1] Well characterized, pure
       3: [1] Well characterized, pure
       4: [1] Well characterized, pure
       5: [1] Well characterized, pure
       6: [1] Well characterized, pure
       7: [1] Well characterized, pure
       8: [1] Well characterized, pure
       9: [1] Well characterized, pure
       10: [1] Well characterized, pure
   radiance: 32x1x1 array of double, bsq format [256 bytes]
   raw: 32x1x1 array of double, bsq format [256 bytes]
   resolution: 32x1x1 array of int, bsq format [128 bytes]
   response: 32x1x1 array of double, bsq format [256 bytes]
   sample_id: Text Buffer with 32 lines of text
       1: HS-116.4B
       2: WAR-0244
       3: BUR-240
       4: S9
       5: BUR-340
       6: NMNH-119197
       7: DSM-AUG01
       8: BUR-840
       9: BUR-1920
       10: WAR-1384
   sample_location: Text Buffer with 32 lines of text
       1: -
       2: -
       3: -
       4: -
       5: -
       6: -
       7: -
       8: -
       9: -
       10: -
   sample_name: Text Buffer with 32 lines of text
       1: Actinolite
       2: Albite
       3: Andesine
       4: Anhydrite
       5: Anorthite
       6: Augite
       7: Augite
       8: Biotite
       9: Bronzite
       10: Bytownite
   sample_temperature: 32x1x1 array of double, bsq format [256 bytes]
   source: Text Buffer with 32 lines of text
       1: Roger Clark USGS Denver, CO
       2: Ward's Natural Science Est.
       3: Burminco
       4: Burminco
       5: Burminco
       6: National Museum of Natural History, Smithsonian Institution
       7: David Shannon Minerals, AZ
       8: Burminco
       9: Burminco
       10: Ward's Natural Science Est.
   source_lab: Text Buffer with 32 lines of text
       1: Arizona State University
       2: Arizona State University
       3: Arizona State University
       4: Arizona State University
       5: Arizona State University
       6: Arizona State University
       7: Arizona State University
       8: Arizona State University
       9: Arizona State University
       10: Arizona State University
   spec_id: 32x1x1 array of int, bsq format [128 bytes]
   spectral_analysis_person: Text Buffer with 32 lines of text
       1: Rogers
       2: Rogers
       3: Rogers
       4: Rogers
       5: Rogers
       6: Rogers
       7: Rogers
       8: Rogers
       9: Rogers
       10: Rogers
   type_subgroup: Text Buffer with 32 lines of text
       1: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       2: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
       3: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
       4: VI - Sulfates, Chromates, Molybdates
       5: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
       6: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       7: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       8: VIII - Silicates - Phyllosilicates (e.g. Micas, Clays)
       9: VIII - Silicates - Inosilicates (e.g. Pyroxene, Amphibole)
       10: VIII - Silicates - Tektosilicates (e.g. Quartz, Feldspars, Zeolites)
   warmbb_temperature: 32x1x1 array of int, bsq format [128 bytes]
   wavenum_range_high: 32x1x1 array of int, bsq format [128 bytes]
   wavenum_range_low: 32x1x1 array of int, bsq format [128 bytes]
   wbb: 32x1x1 array of double, bsq format [256 bytes]
   xaxis: 1x1x73 array of float, bsq format [292 bytes]
   label: Text Buffer with 32 lines of text
       1: Actinolite HS-116.4B
       2: Albite WAR-0244
       3: Andesine BUR-240
       4: Anhydrite S9
       5: Anorthite BUR-340
       6: Augite NMNH-119197
       7: Augite DSM-AUG01
       8: Biotite BUR-840
       9: Bronzite BUR-1920
       10: Bytownite WAR-1384

DavinciWiki Mini-Nav Bar

Contents


Contact Developers

  • davinci-dev [AT] mars.asu.edu

All other topics

  • See navigation on the left

Major Sub-Functions

Related Functions

Recent Library Changes

Created On: 08-06-2010
Modified On: 08-12-2010

Personal tools