对于要为其创建 THREDDS 目录的 NetCDF 文件,我有一个有点复杂的目录结构。
/data/buoy/A0121/realtime/A0121.met.realtime.nc
/A0121.waves.realtime.nc
etc.
/data/buoy/A0122/realtime/A0122.met.realtime.nc
/A0122.sbe37.realtime.nc
etc.
/data/buoy/B0122/realtime/B0122.met.realtime.nc
/B0122.sbe37.realtime.nc
etc.
但我发现 datasetScan 和聚合/扫描元素中的 regExp 属性似乎无法使用 regExp 处理子目录。例如,此目录条目有效。
<datasetScan name="All TEST REALTIME" ID="all_test_realtime" path="/All/Realtime"
location="/data/buoy/B0122" >
<metadata inherited="true">
<serviceName>all</serviceName>
</metadata>
<filter>
<include regExp="realtime" atomic="false" collection="true" />
<include wildcard="*.nc" />
<!-- exclude directory -->
<exclude wildcard="old" atomic="false" collection="true" />
</filter>
</datasetScan>
但以下没有。没有找到数据集。
<datasetScan name="All TEST REALTIME" ID="all_test_realtime" path="/All/Realtime"
location="/data/buoy" >
<metadata inherited="true">
<serviceName>all</serviceName>
</metadata>
<filter>
<include regExp="B0122/realtime" atomic="false" collection="true" />
<include wildcard="*.nc" />
<!-- exclude directory -->
<exclude wildcard="old" atomic="false" collection="true" />
</filter>
</datasetScan>
这是一个大大简化的示例,只是为了确认 regExp 与此 ncML 页面底部隐含的子目录不匹配。 http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ncml/v2.2/AnnotatedSchema4.html
我的真正目标是通过 <scan regExp=""> 使用 ncML 聚合
我应该使用 FeatureCollections 吗?这些是非常简单的时间序列浮标观测文件。