Dear Li Zhuoyang,
If you are using Matlab and not very familiar with the scattering data,
the simplest is to use the Matlab version of the "standard habits". Some
example code found below, that I copied from one of my old scripts,
showing how to import two habits and merge the data.
Bye,
Patrick
%- Scattering data
%
scat_data = [];
scat_meta = [];
%
% RWC
%
load( '~/Data/SSDB/StandardHabits/FullSet/LiquidSphere.mat' )
%
for i = 1 : length(S)
scat_data{1}{i} = S(i);
scat_meta{1}{i} = M(i);
end
%
% IWC
%
load( '~/Data/SSDB/StandardHabits/FullSet/8-ColumnAggregate.mat' )
%
for i = 1 : length(S)
scat_data{2}{i} = S(i);
scat_meta{2}{i} = M(i);
end
%
xmlStore( fullfile(workfolder,'scat_data.xml'), scat_data, ...
'ArrayOfArrayOfSingleScatteringData', 'binary' );
xmlStore( fullfile(workfolder,'scat_meta.xml'), scat_meta, ...
'ArrayOfArrayOfScatteringMetaData', 'binary' );
On 2023-08-27 06:50, li zhuoyang wrote:
Dear all
Hello!
1. I want to input multiple shapes of single scattering particles from
ARTS SSDB(single scattering database) into an input profile for
microwave simulation, such as 8ColumnAggregate and 6BulletRosette. But I
found that when I used the ScatElementsPndAndScatAdd method, scat_ Data_
Files can only input a scat_data.xml file with one particle size. If
using a matlab program named demo_ssp4arts.m in DataInterfaces to
convert the scattering data of 8ColumnAggregate_Id8 particles in the
database from nc format to the format used internally by ARTS, an error
message will generate: XML parse error: Tag <SingleScatteringData>
expected but <Array> found.I think that this means an array of
SingleScatteringData of different sizes can’t be read by the method of
ScatElementsPndAndScatAdd .How can I achieve the operation of inputting
multiple shapes of single scattering particles into the one same profile
in this case? Why the 8ColumnAggregate_scat_data.xml file generated by
demo_ssp4arts.m can’t be read by the method of ScatElementsPndAndScatAdd?
2. I noticed that the scat_data.xml provided in the
controlfiles2.5.11/artscomponents/psd/testdata/ is formed by two types
of particles, one is “Liquid sphere” and the other is “Hexagonal column
aggregate”. The scat_data.xml generated by demo_ssp4arts.m can only have
single scattering data arrays of different sizes for particles of the
one same shape. May I ask how can I also create multi-shaped scattering
data like “scat_data.xml” in the
controlfiles2.5.11/artscomponents/psd/testdata/scat_data.xml?
Thank you for reading my letter amidst your busy schedule. Looking
forward to your reply, thank you a lot!
Yours,
Li Zhuoyang
------------------------------------------------------------------------
1098823639
1098823...@qq.com
<https://wx.mail.qq.com/home/index?t=readmail_businesscard_midpage&nocheck=true&name=1098823639&icon=http%3A%2F%2Fthirdqq.qlogo.cn%2Fg%3Fb%3Dsdk%26k%3DxQfFZctx06ZPicaeq5xD6dg%26s%3D100%26t%3D1556421765%3Frand%3D1638077138&mail=1098823639%40qq.com&code=>