《表面化學分析 掃描探針顯微鏡數據存儲格式(征求意見稿)》_第1頁
《表面化學分析 掃描探針顯微鏡數據存儲格式(征求意見稿)》_第2頁
《表面化學分析 掃描探針顯微鏡數據存儲格式(征求意見稿)》_第3頁
《表面化學分析 掃描探針顯微鏡數據存儲格式(征求意見稿)》_第4頁
《表面化學分析 掃描探針顯微鏡數據存儲格式(征求意見稿)》_第5頁
已閱讀5頁,還剩52頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

T/GAIAXXXX—XXXX5表面化學分析掃描探針顯微鏡數據存儲格式本文件規定了在計算機上存儲掃描探針顯微鏡(SPM)數據的一種標準格式。該格式以二進制和文本格式是為SPM的數據存儲而設計的,包括掃描隧道顯微鏡(STM)、原子力顯微鏡(AFM)、靜電力顯微鏡(EFM)、磁力顯微鏡(EFM)等,以及其它采用尖銳針尖在樣品表面掃描的相關SPM表面分析方法。本格式涵蓋了SPM的單通道成像、多通道成像、單點譜和多點譜的數據。2規范性引用文件GB/T36052-2018表面化學分析掃描探針顯微鏡數據傳送格式本文件的主體部分包括格式描述和相關約定。附錄A給出帶有注釋的格式示例,附錄B給出數據格式示例。3術語和定義本文件沒有需要界定的術語和定義。ISO和IEC使用的標準化術語數據庫保存——IEC電工百科:下列縮略語適用于本文件。SPM:掃描探針顯微鏡(ScanningProbeMicroscope)AFM:原子力顯微鏡(AtomicForceMicroscope)T/GAIAXXXX—XXXX6STM:掃描隧道顯微鏡(ScanningTunnelingMicroscope)EFM:靜電力顯微鏡(ElectrostaticForceMicroscope)MFM:磁力顯微鏡(MagneticForceMicroscope)BMP:位圖文件(Bitmap)4格式概述這里先對該格式進行概述,以便在上下文中理解第5章中給出的格式描述。分析處理,該格式的數據結構應支持數據的隨機讀寫。為了有足夠的靈活性以適應未來SPM衍生儀器的擴展、有足夠的通用性以適用各種被測物理量,本格式中的數據參數部分兼容現有的表面化學分析的國際標準ISO/DIS28600:2011Surfacechemicalanalysis-Datatransferformatforscanningprobemicroscopy,或國家標準GB/T36052-2018表面化學分析-掃描探針顯微鏡數據傳送格式。5格式描述5.1總體結構用戶理解格式與編寫數據處理程序,本格式采用與Windo數據陣列(第二部分)則類似于Windows的BMP文件格式中的位圖的字節陣列。主要采用二進制存儲。SPM數據存儲格式建議保存為*.spm文件,即以.spm為文件擴展名。SPM數據存儲格式=數據頭+數據陣列+參數表T/GAIAXXXX—XXXX75.2數據頭5.2.1數據頭的結構及特點SPM數據存儲格式中的數據頭以Windows的BMP文件格式中的文件頭為基礎進行定義。為了能夠同時文件格式中的前三個部分(文件頭即:位圖文件頭(bitmap-fileheader)、位圖信息頭(bitmap-informationheader)和彩色表(colortable)。BMP(英文Bitmap的簡寫)是Windows操作系統中的標準圖像文件格式。BMP是一種與硬件設備無關式,數據是以LittleEndian依次存儲。本格式中的數據頭定義繼承了BMP文件格式的這些特點。數據頭=數據文件頭+數據信息頭+默認彩色表5.2.2數據文件頭性,各個屬性規定如下:(*1*)bitmapfileidentifier=字符(*2個字節的內容用來識別位圖數據的類型*示本格式類似于Windows支持的BMP文件格式。(*2*)fileSize=整數(*4個字節的內容用來表示數據陣列部分的字節數*)(*3*)datatypeidentifier=字符(*4個字節的內容用來識別SPM數據的類型*②'MPMC':表示是SPM的多通道圖像數據;數據格式與BMP格式不兼容。④‘USPM’:表示是SPM的圖像或譜的數據;數據格式保留給用戶自定義。(*4*)BitmapDataOffset=整數(*4個字節的內容用來表示從文件開始5.2.3數據信息頭T/GAIAXXXX—XXXX8索引數等共11個屬性,各個屬性規定如下:(*5*)bitmapheadSize=整數(*4個字節表示數據頭中的數據信息頭的長度*)(*6*)bitmapwidth=整數(*4個字節表示位圖寬度,以像素為單位*)據,表示每個譜的測量點數。(*7*)bitmapheight=整數(*4個字節表示位圖高度,以像素為單位*)對于SPM的譜數據,位圖高度=控制變量數量+待測變量數量*測量遍數*位置數量。(*8*)bitmapplanes=整數(*2個字節表示位圖的位面數*)(*9*)bitcount=整數(*2個字節表示每個像素數據的位數*)當數據文件頭中的SPM數據的類型datatypeidentifier=0x0000時,默認bitcount=24。SPM數據的值=B。(*10*)datacompression=整數(*4個字節表示數據的壓縮方式*)用4字節表示說明SPM的圖像數據的壓縮的類型(每個像素的數據位數偏移量001Eh。通常選擇(*11*)bitmapdataSize=整數(*4個字節用來表示位圖數據的大小*)節數×位圖高度。(*12*)bitmapXscale=整數(*4個字節表示位圖的水平的比例尺或分辨率*)用4字節表示位圖的水平(X方向)的分辨率或譜圖正向測量點數,偏移量0026h。表T/GAIAXXXX—XXXX9(*13*)bitmapYscale=整數(*4個字節表示位圖的垂直的比例尺或分辨率*)用4字節表示位圖的垂直(Y方向)的分辨率或譜圖反向測量點數,偏移量002Ah。表示位圖數據的(*14*)colorused=整數(*4個字節表示SPM圖像數據使用的顏色索引數*)用4字節表示SPM圖像數據在顯示時實際使用的顏色索引數(設為0的話,則說明使用彩色表中的所有顏色)。對于典型的SPM圖像數據(如datatypeidentifier='MPMC'這4字節表示默認的成像通1)。對于SPM圖像數據中與BMP兼容的位圖數據(如datatype實際使用的顏色索引數(通常每條譜線只使用1個顏色)。(*15*)colorImportant=整數(*4個字節表示重要的顏色索引數*)的多通道圖像數據(如datatypeidentifier='MPMC'通常將SPM圖像數據按數值大小分為若干個數據段,其中有一個重要數據段;“重要顏色數目”用于指定該重要數據段使用的顏色數目(0表示都重要,即重要數據段和其它數據段所分配的顏色索引數盡量均勻分布)。對于BMP兼容的位圖數據(如),5.2.4默認彩色表使用或不使用默認彩色表。對于SPM的多通道圖像數據(如datatypeidentifier='MPMC'這用4字像數據中與BMP兼容的位圖數據(如datatypeidentifier=0x0000時這4字節的定義與BMP格式中相應字段的定義相同。對于單點譜數據(如datatypeidentifier='SPMC'),也使用默認彩色表。(*16*)colorindex={RGB顏色值}(*每個索引項用4個字節表示RGB顏色值*)彩色表中的每個顏色值均占用4個字節的存儲空間。象素顏色的顏色可用類似BMP格式中的RGBQUAD2、3,...的順序依次排列。T/GAIAXXXX—XXXX5.3數據陣列緊跟在數據頭之后的是位圖數據的字節陣列。圖象的每一掃描行由表示圖象象素的連續的字節組示位圖右下角的象素(即采用正向DIB,掃描行是由頂向下存儲的)。同時,每一掃描行的字節數必需是4的整倍數,也就是DWORD對齊的。5.4參數表5.4.1概述緊跟在數據陣列之后的是參數表。參數表包括SPM圖像或譜圖等數據的獲取、存儲、顯示和分析處理等所需的參數。對于不同類型的SPM圖像數據(datatypeidentifier=0x0000、'SPMC'、'SPMC'或‘USPM’),參數表的內容和格式可以不同。本格式文本重點描述典型的SPM圖像數據(datatypeidentifier='SPMC或'SPMC')中的、默認參數表的格式定義。在參數表的最后部分,也簡要描述與BMP格式兼容的SPM圖像數據(datatypeidentifier=0x0000)的特殊參數表的格式定義。SPM數據存儲、處理、分析所需的關聯參數。SPM數據獲取的基本參數包含《GB/T36052采用與該國家標準《GB/T36052-2018表面化學分析-掃描探針顯微鏡數據傳送格式》相同的術語、詞匯標準和元語言。據項也采用結構化的數據存儲方式。參數表數據項的數據類型可以是計算機程序語言支持的基本數據類型,包含整型、浮點、字符串、字節串等,也可以包含由以上基本數據類型組成的結構數據類型。參數表=參數表頭+基本參數表+擴展參數表+關聯參數表5.4.2參數表表頭參數表頭包括以下內容:(*1*)TotalParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*參數表標識符='PARS',暫固定不變并保留升級。(*2*)TotalParametersSize=整數(*4個字節的內容用來表示整個參數表的字節數*)(*3*)TotalParametersNumber=整數(*4個字節的內容用來表示整個參數表數據的個數*)(*4*)MaxDataValue=整數(*4個字節的內容用來表示位圖數據陣列中數據的最大值*)數據格式與數據整列中每像素數據的格式一致。T/GAIAXXXX—XXXX(*5*)BaseParametersOffset=整數(*4個字節的內容用來表示從參數表頭開始到基間的字節的偏移量*)(*6*)ExtendParametersOffset=整數(*4個字節的內容用來表示從基本參數表表開始之間的字節的偏移量*)(*7*)RelationParametersOffset=整數(*4個字節的內容用來表示從擴展參數表開始到關聯參數表開始之間的字節的偏移量*)5.4.3基本參數表基本參數表采用結構化的描述方法,包含基本參數表頭、基本參數表項。基本參數表表頭(*1*)BaseParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*基本參數表標識符='BASE',暫固定不變并保留升級。(*2*)BaseParametersSize=整數(*4個字節的內容用來表示基本參數表數據的字節數*)(*3*)BaseParametersNumber=整數(*4個字節的內容用來表示基本參數表數據的項數*)基本參數表數據的項數=0x0100,暫固定不變并保留升級。基本參數表數據(*1*)formatidentifier=‘ISO/TC20(*3*)institutionidentifier=字符串;(*4*)instrumentmodelidentifier=字符對于商用SPM系統,應該標明制造商名稱和機器研發代碼以識別使用的儀器;對于自制SPM,應標明自制或機器研發代號以用于識別。(*5*)operatoridentifier=字符串;通常來說,為了原始數據的轉移,由原始文件名做實驗名稱是合適的。測量方式:MAP_SC—單通道規則二維數據;MAP_MC—多通道規則或不規則二維數據;SPEC_SC—單點單通道譜圖;SPEC_MC—單點多通道譜圖*);T/GAIAXXXX—XXXX(*15*)NumberofhoursinadvanceofGreenwichMeanTime=整述七項數據采集的日期和時間是必不可少的,以采集最后一個數據點的時間記錄,如果前六項中某些數值是未知的,用-1記錄*);型:REGULARMAPPING—規則掃描:在X-Y平面二維光柵掃描,探針沿快掃軸規則運動,X、Y坐標值省略不計;IRREGULARMAPPING—不規則掃描:在X-Y平面二維向量掃描,探針不規則運動,每個點的X、Y坐標應該加入數組中*);loopscanner’),EOL;(*說明掃描系統類型通常使用基于壓電部件的位置掃描器對探針進行定位。沒有閉環控制的掃描系統叫做開環掃描系針在XYZ方向掃描)|‘sampleXYscanandprobeZscan’(樣品在X掃描類型*);(*21*)fastscandirection=textline;(*快掃軸掃描方向,例如:‘lefttoright’(從下)*);一個圖像僅對應一個快掃方向,在兩個方向上合并的圖像需在(*7*)行做注釋;(*24*)Numberofdiscretexcoordinatesav(*25*)Numberofdiscreteycoordinatesav素點個數*);T/GAIAXXXX—XXXX若掃描器已經校準,可以用長度單位,如nm,若掃描器沒有校準,在壓電陶瓷上施加的適當電壓作為(*32*)OffsetofXaxis=實數;(*BEEM=ballisticelectronbeammicroscopy,彈道電子束顯微鏡CPAFM=conductiveprobeatomicforcemicroscopy,導電原子力顯微鏡contactmodeAFM=contactmodeatomicforcemicroscopy,原子力顯微鏡接觸模式DFM=dynamicforcemicroscopy,動態力顯微鏡EFM=electrostaticforcemicroscopy,靜電力顯微鏡FMM=forcemodulationmicroscopy,力調制顯微鏡FFM=frictionforcemicroscopy,摩擦力顯微鏡FM-AFM=frequencymodulationatomicforcemicroscopy,頻率調制模式原子力顯微鏡IC-AFM=intermittentcontactmodeatomicforcemicroscopy,間歇接觸模式原子力顯微鏡NC-AFM=non-contactmodeatomicforcemicroscopy,非接觸模式原子力顯微鏡KFM=KelvinforceMicroscopy,開爾文探針力顯微鏡MFM=magneticforcemicroscopy,磁力顯微鏡LFM=lateralforcemicroscopy,橫向力顯微鏡SCM=scanningcapacitancemicroscopy,掃描電容顯微鏡SSRM=scanningspreadingresistancemicroscopy,掃描擴散電阻顯微鏡STM=scanningtunnelingmicroscopy,掃描隧道顯微鏡SThM=scanningthermalmicroscopy,掃描熱顯微鏡NSOM=near-fieldscanningopticalmicroscopy,近場掃描光學顯微鏡SNOM=scanningnear-fieldopticalmicroscopy,掃描近場光學顯微鏡等*);T/GAIAXXXX—XXXX的電極:samplebiased—樣品加偏壓,tipbiased—探針加偏壓*);(*43*)setparameter(s)=字符串;(*標識每oscillationamplitude(自由振幅),drivefrequency(驅動頻率)*);(*44*)unit(s)ofsetparameter(s)=單位;(*各固定參數的單位,以逗號分開,例如:(*45*)valueofsetparameter=實數;(*各固定參數(*46*)calibrationcomment開,例如:‘SP1是CV1乘以儀器讀出值,SP2是CV2乘以儀器讀出值’*);(*47*)calibrationforsetparameter=realNumber;(*校準值,以逗號分開,例如:(*49*)environmentmode=字符串;(*實驗環境,例如:‘UHV(超高真‘liquid(液體)’,‘controlledatmosphere(可控氣氛)’等*);(*50*)sampletemperature=實數;(*樣品環境溫度,以K為單位表達*);(*51*)surroundingspressure=實數;(*樣品環境大氣壓,以Pa為相對濕度是一定溫度下,局部水蒸氣壓力與飽和水蒸氣壓力的比,用百分比來表示。(*56*)probematerial=字符串;(*探針材料,例如:Si,S(*57*)normalspringco(*59*)cantileversensitivity=實數;(*懸臂Z微懸臂的靈敏度以V/nm表示,可以將微懸臂偏差的單位由V轉換成nm。*);(*60*)anglebetween垂直運動與Z軸在X方位的夾角*);T/GAIAXXXX—XXXX垂直運動與Z軸在Y方位的夾角*);(*64*)labelline=‘sampledescription’,EOL;((*68*)labelline=‘single-channelmappingdescrip‘tunnellingcurrent’,‘theNumberofphotons’等*);(*72*)labelline=‘(*73*)spectroscopymode=字符串;(*SPM譜圖測量模式,例如:I-Vspectroscopy—傳導表面與探針間電流隨電壓變化,I-Zspectroscopy—傳導表面與探針間電流隨Z高度變化,force-distancecurve—探針與樣品間力與探針高度的變化*);坐標間隔均勻,探針位置固定,可以省略橫坐標,‘IRREGULAR’—橫坐標間隔不均勻,探針位置固定,橫坐標值應加入數組*);(*75*)abscissalabel=字符串;(*橫坐標標題,(*80*)calibrationconstantforabscissa=實數;(*橫坐標校準常數(*82*)Numberofordinateitems=不小于1的整數;(*縱坐標個數*);在SPEC_MC和multi-channelspectra模式下,數量應是二個或以上。(*83*)ordinatelabel(s)=字符串;(*各縱坐標以逗號分開,如:‘tunnellingcurrent,T/GAIAXXXX—XXXX(*87*)labelline=‘dataTreatmentdescription’,EOL;(*數據處理描述*);‘post-treateddata’((*89*)plaincorrection=(*90*)numericalfiltering=字符串;(*數字濾波方法,例如:‘Fourierfiltering’,‘parametriclowpassfilterwithaweightfactorof1.3’,‘medianSizeof1×5’等*);(*93*)labelline=‘multi-channelmappingdescription’,EOL(*104*)4thdatachannel=字符串;(T/GAIAXXXX—XXXX(*115*)7thdatachannelcomment=字符串;(*7通道信息*);(*127*)空字符串;(*120到127為未來擴展版本保留行*(*128*)endofheaderidentifier=‘end5.4.4擴展參數表擴展參數表表頭(*1*)ExtendParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*擴展參數表標識符='EXTD',暫固定不變并保留升級。(*2*)ExtendParametersSize=整數(*4個字節的內容用來表示擴展參數表的總字節數,不包含擴展參數表表頭*)(*3*)ExtendParametersNumber=整數(*4個字節的內容用來表示擴展參數表數據的項數*)擴展參數表數據用戶自定義信息表等。.1圖像顯示信息表T/GAIAXXXX—XXXX多個成像通道的多幅圖像,則每一幅圖像均需要一套圖像顯示信息的數據。.1.1圖像顯示信息表表頭(*1*)ChannelsParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*參數表類型標識符='IMAG',暫固定不變并保留升級。(*2*)ChannelsSize=整數(*4個字節的內容用來表示圖像顯示信息表數據的字節數*)(*3*)ChannelsNumber=整數(*4多少個信號通道*).1.2圖像顯示信息表數據(ImageDisplay)(*11*)Displaycolorused=整數(*4個字節表示使用的顏色數目用4字節表示本通道的SPM圖像數據在顯示時實際使用的顏色索引數(設為0的話,則說明使用彩色表中的所有顏色)。(*12*)DisplaycolorImportant=整數(*4個字節表示重要數據使用的顏色數目*)即重要數據段和其它數據段所分配的顏色索引數盡量均勻分布。默認彩色表*);(*14*)DisplaycolorNumber=整數(*4個字節的內容用來表示上述彩色表索引號所對應的彩色表的數據項數*)T/GAIAXXXX—XXXX.2譜測量顯示信息表譜測量顯示信息表用來記錄當前譜曲線的測量及顯示的相關信息,以便根據這些信息還原當前普譜測量顯示的信息數據。.2.1譜測量顯示信息表表頭(*1*)SpectraParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*參數表類型標識符='SPEC',暫固定不變并保留升級。(*2*)SpectraParametersSize=整數(*4個字節的內容用來表示譜測量顯示信息表數據的字節數*)(*3*)SpectraNumber=整數(*4個字節的內容用來表示譜測量顯示信息表數據的項數*)表示譜曲線的數量,通常情況下譜曲線數量=待測變量數量*測量遍數*位置數量。(*4*)OrdinatesNumber=整數(*4個字節的內容用來表示縱坐標信息表數據的項數,即表示有多少個待測變量或縱坐標*)(*6*)PositionsNumber=整數(*4個字節的內容用來表示測量位置數據的項數*,即表示有多少個測量位置*)(*7*)Displaycolorused=整數(*4個字節表示使用的顏(*8*)DisplaycolorImportant=整數(*4個字節表示每條譜曲線使用的顏色數目*)用4字節表示每條譜曲線數據在顯示時使用的顏色數目。通常設為0或者2,表示都重要,即每條譜(*9*)DisplaycolorIdentifier=整數(*彩色表索引號,默認值0,表示使用文件頭里面的默認彩色表*);(*10*)DisplaycolorNumber=整數(*4個字節的內容用來表示上述彩色表索引號所對應的彩色表的數據項數*).2.2譜縱坐標信息表數據(Ordinate)T/GAIAXXXX—XXXX.2.3譜測量位置表數據(Position).2.4譜曲線顯示信息表數據(SpectrumDisplay)將本譜曲線數據在顯示時映射到縱坐標的起始值和終止值。(*7*)Displaycolorused=整數(*表示每條譜曲線使也可以設置為1表示每條譜曲線只使用1個顏色。.3實驗擴展參數表.3.1實驗擴展參數表表頭(*1*)ExperimentParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*實驗參數表標識符='EXPR',暫固定不變并保留升級。(*2*)ExperimentParametersSize=整數(*4個字節的內容用來表示實驗參數信息表數據的總字節數*)(*3*)ExperimentParametersNumber=整數(*4個字節的內容用來表示實驗參數表的項數,即表示有多少套實驗參數數據*)T/GAIAXXXX—XXXX.3.2實驗參數表數據(Experimentparameter).4圖像數據顯示彩色表圖像數據顯示彩色表包括一個圖像顯示彩色表頭、若干個圖像數據.4.1圖像數據顯示配色表表頭(*1*)PalettesParametersIdentifier=字符(*4個字節的內容用來識別參數表的類型*圖像數據顯示彩色表標識符='PALT',暫固定不變并保留升級。(*2*)PalettesSize=整數(*4個字節的內容用來表示圖像顯示彩色表數據的字節數*)(*3*)PalettesNumber=整數(*4個字節的內容用來表示圖像顯示彩色表數據的項數*)表示彩色表的數量。.4.2圖像顯示配色表數據(Palette)默認彩色表(0號)存儲在文件頭中。(*2*)Number=整數(*4個字節的內容5.4.5關聯參數表關聯參數表是對SPM獲取數據和參數的補充描述,或者對SPM數據之后的分析處理的描述,或者對SPM數據之間的關聯關系的描述,包括對相應的數據獲取設備或分析處理軟件等的接口的描述。關聯參數表頭關聯參數表頭用于對當前的SPM數據文件進行分類和標識。(*1*)RelationParametersIdentifier=字符(*4個字節的內容用來關聯參數表標識符='RELA',暫固定不變并保留升級。(*2*)RelationParametersSize=整數(*4個字節的內容用來表示關聯參數表數據的字節數*)(*3*)RelationParametersNumber=整數(*4個字節的內容用來表示關聯參數表數據的項數*)T/GAIAXXXX—XXXXISO28600屬于格式標識符)。關聯參數表數據關聯參數表項包括數據來源表、插件信息表、處理參數表。.1數據來源表數據來源表包括一個數據來源表表頭、若干個(可以為0個)數據來源表數據。.1.1數據來源表表頭(*1*)ParametersListIdentifier=字符(*4個字節的內容用來識別參數表的類型*數據來源表標識符='DTSR',暫固定不變并保留升級。(*2*)DataSourceParametersSize=整數(*4個字節的內容用來表示數據來源表數據的字節數(*3*)DataSourceParametersNumber=整數(*4個字節的內容用來表示數據來源表數據的項數.1.2數據來源表數據(DataSource)(*2*)FormatIdentifier=字符串(*輸出的、附加數據的格式類型*ISO28600屬于格式標識符)。例如,用于指定使用其中的第幾副圖像或者第幾個譜,0表示未指定;.2插件信息表插件表用于對得到當前的SPM數據文件所使用的插件進行說明,描述SPM數據的處理過程和關聯關件處理的參數、以及處理前和處理后的SPM數據文件之間的關聯關系。插件信息表包括一個插件信息表表頭、若干個(可以為0個)插件信息表數據。.2.1插件信息表表頭(*1*)ParametersListIdentifier=字符(*4個字節的內容用來識別參數表的類型*插件信息表標識符='PLUG',暫固定不變并保留升級。(*2*)PluginParametersSize=整數(*4個字節的內容用來表示插件信息表數據的字節數*(*3*)PluginParametersNumber=整數(*4個字節的內容用來表示插件信息表數據的項數*.2.2插件信息表數據(Plugin)道使用情況、插件及插件中的數據的大小等信息。(*1*)SPMPluginNamSPM數據文件類型標識符(PLUG0000、PLUG-RAW、PLUGPOST、PLUGCSPM、PLUGWin0、PLUGBenY)。(*2*)PluginType=整數(*4個字節的內容用來表示插件的類(*3*)PluginIdentifier=字符串(*插件(*4*)ParentPluginIdentifier=字符串(*父插件的唯一標當插件沒有父插件時本屬性為空(*5*)SPMDataFormat=字符串(*用來識別輸出數據的格式類型*SPM數據文件格式標識符(CSPM、CSPM0000、CSPMMPMC、CSPMSPMC、SYSU、.3處理參數表處理參數表用于存放用戶數據處理過程中的參數圖像濾波等。處理參數表包括一個處理參數表表頭、若干個(可以為0個)處理參數表.3.1處理參數表表頭(*1*)ParametersListIdentifier=字符(*4個字節的內容用來識別參數表的類型*處理參數表標識符='TRMT',暫固定不變并保留升級。T/GAIAXXXX—XXXX.3.2處理參數表數據(Treatmentparameter)(*2*)PluginIdentifier=字符串(*數據處理使用插件的唯一標識*(*3*)PluginParameters=字符串列表5.4.6特殊格式參數表0x0000)的特殊格式的參數表。特殊參數表主要對這種特殊的SPM圖像數據的獲取進行描述,是主要用于SPM圖形數據存儲的、簡化的特殊版本。特殊參數表包括實驗儀器信息、掃描范圍、掃描速度、實縱坐標信息、其它實驗參數等信息。特殊格式參數表內容T/GAIAXXXX—XXXX(*28*)Sensitivity=實(*32*)TappingDriveAmplT/GAIAXXXX—XXXXT/GAIAXXXX—XXXXA.1示例-1:數據文件頭SPM數據文件頭可用SPMDATAFILEHEADER結構來定義:typedefstructtagSPMDATAFILEHEADERUINT16bfType;UINT32sfSize;UINT32sfDataType;UINT32sfOffBits;}SPMDATAFILEHEADER;A.2示例-2:數據信息頭SPM數據信息頭可用SPMDATAINFOHEADER結構來定義:typedefstructtagSPMDATAINFOHEADER{INT32biHeadSize;INT32biWidth;INT32biHeight;UINT16biPlanes;UINT16biBitCount;UINT32biCompression;UINT32biDataSize;UINT32biXScale;UINT32biYScale;UINT32biDataClrUsed;UINT32biDataImportant;}SPMDATAINFOHEADER;A.3示例-3:顏色定義表T/GAIAXXXX—XXXXRGBQUAD結構描述由R、G、B相對強度組成的顏色,定義如下:typedefstructtagRGBQUAD{/BYTErgbBlue;BYTErgbGreen;BYTErgbRed;BYTErgbReserved;}RGBQUAD;A.4示例-4:數據陣列unsignedchark;m=BMPPIC.SPMDataInfoHead.biWidth;//24n=BMPPIC.SPMDataInfoHead.biHeight;//96,24*96=2304bytes{for(inta=0;a<m;a{k=pbufout1[m*(n-i-1)+a];pbufout1[m*(n-i-1)+a]=pbufout1[m*i+a];pbufout1[m*i+a]=k;}}A.5示例-5:參數表頭SPM數據的參數表頭中可用SPMTOTALPARAMETERSHEADER結構來定義:typedefstructtagSPMTOTALPARAMETERSHEADER{UINT32saParametersIdentifier;INT32saParametersSize;INT32saParametersNumber;UINT32saMaxDataValue;//參數表的類型//參數表字節數//參數表數量//位圖數據的最大值T/GAIAXXXX—XXXXINT32saBaseParametersOffset;//基本參數表的偏移量(從參數表頭開始)INT32saExtendParametersOffset;//擴展參數表的偏移量(從參數表頭開始)INT32saRelationParametersOffset;//關聯參數表的偏移量(從參數表頭開始)}SPMTOTALPARAMETERSHEADER;A.6示例-6:通用參數表頭SPM數據的子參數表頭中可用SPMSUBPARAMETERSHEADER結構來定義:typedefstructtagSPMSUBPARAMETERSHEADER{UINT32saParametersIdentifier;INT32saParametersSize;INT32saParametersNumber;//參數表的類型//參數表字節數//參數表數量}SPMSUBPARAMETERSHEADER;通用參數表頭適用于基本參數表、擴展參數表及其子參數表、關聯參數表的子參數表的表頭。A.7示例-7:普測量顯示信息表頭SPM數據的關聯參數表頭中可用SPMSPECTRAHEADER結構來定義:typedefstructtagSPMSPECTRAHEADER{UINT32saParametersIdentifier;//參數表的類型INT32saParametersSize;//插件表字節數INT32saSpectraNumber;//譜曲線顯示信息表數據項數量INT32saOrdinatesNumber;INT32saTimesNumber;//每個位置測量遍次數量INT32saPositionsNumber;//測量位置表項數量INT32saDisplayColorUsed;//譜曲線數據在顯示時使用的顏色數目INT32saDisplayColorEach;//每條譜曲線數據在顯示時使用的顏色數目INT32saPaletteIdentifier;//對應彩色表索引號INT32saPaletteNumber;//對應彩色表顏色數量}SPMSPECTRAHEADER;A.8示例-8:關聯參數表頭SPM數據的關聯參數表頭中可用SPMDATARELATIONHEADER結構來定義:typedefstructtagSPMDATARELATIONHEADER{UINT32saParametersIdentifier;//參數表的類型INT32saParametersSize;//插件表字節數INT32saParametersNumber;//插件表數據的項數BYTEBYTEsaDataIdentifier[16];saDataFormat[16];//數據的唯一標識//數據的格式類型UINT16UINT16UINT16UINT16saSubdataCoordinates1;saSubdataCoordinates2;saSubdataCoordinates3;saSubdataCoordinates4;}SPMDATARELATIONHEADER;A.9示例-9:實驗參數信息typedefstructtagSPMEXPERIMENTPARAMETER{StringspLabel;//參數名稱StringspUnit;//參數的單位doublespValue;//參數值doublespCalibration;//校準的參數值StringspComment;//參數的說明}SPMEXPERIMENTPARAMETER;A.10示例-10:縱坐標信息typedefstructtagSPMORDINATEStringspLabel;//參數名稱StringspUnit;//參數的單位doublespCalibration;//校準常數StringspComment;//參數的說明}SPMORDINATE;A.11示例-11:測量位置typedefstructtagSPMPOSITION//測量位置的X坐標//測量位置的Y坐標//測量位置高度UINT32spTimes;//該測量位置的測量次數StringspUnit;//測量位置X、Y、Z的單位StringspComment;//參數的說明}SPMPOS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論