this is for holding javascript data
System Administrator Working on images and links
about 10 years ago
Commit id: ac670ac98940bebed0036dc48ec0879e52debd94
deletions | additions
diff --git a/MATLAB/api/StructureData.m b/MATLAB/api/StructureData.m
index 9550105..2e94ef0 100644
--- a/MATLAB/api/StructureData.m
+++ b/MATLAB/api/StructureData.m
...
end
end
if isfield(
data{ii}, data{ii}.spatial, 'link')
if ischar( data{ii}.spatial.link )
data{ii}.spatial.link = cellstr(data{ii}.spatial.link);
end
h5writeatt( filename, sprintf( '%s/%s',dsetname,'spatial'),'link', strjoin(data{ii}.spatial.link,';') );
end
if isfield( data{ii}.spatial, 'image')
if ischar( data{ii}.spatial.image )
data{ii}.spatial.image = cellstr(data{ii}.spatial.image);
end
h5writeatt( filename,
dsetname,'link', data{ii}.link sprintf( '%s/%s',dsetname,'spatial'),'image', strjoin(data{ii}.spatial.image,';') );
end
end
diff --git a/MATLAB/api/createDataset.m b/MATLAB/api/createDataset.m
index 5992129..04ec3c6 100644
--- a/MATLAB/api/createDataset.m
+++ b/MATLAB/api/createDataset.m
...
YAML.spatial{ii}.output{mm}.native = ...
H5.Groups(ii).Datasets(dd).Datatype.Type.Member(mm).Name;
end
if numel( H5.Groups(ii).Datasets(dd).Attributes) > 0
for mm = 1: numel( H5.Groups(ii).Datasets(dd).Attributes) > 0
switch H5.Groups(ii).Datasets(dd).Attributes(mm).Name
case 'link'
YAML.spatial{ii}.location = ...
H5.Groups(ii).Datasets(dd).Attributes(mm).Value;
case 'image'
urls = strtok( H5.Groups(ii).Datasets(dd).Attributes(mm).Value, ';');
for qq = 1 : numel( urls )
YAML.spatial{ii}.viz.location{qq} = ...
urls{qq};
end
end
end
end
end
end