NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Fabrizio, Yuan forwarded your email with the CatalogGen input and output files to me.Looks like there are two metadata elements in your input file that CatalogGen would try to expand. The one where you try to crawl your OPeNDAP server (http://192.107.66.16:8080/thredds/content/dodsC/Dati/subdir/) is failing because CatalogGen expects responses like those returned by the C++ OPeNDAP servers not the thredds/dodsC/ server.
I'm not sure what is happening with the catalogGen that crawls a local directory. It doesn't seem to expand into anything which leads me to believe that the directory exists but it isn't finding anything in the directory that match the filter. Try removing the datasetFilter and datasetNamer elements and see what you get.
Hope that helps, Ethan Fabrizio Paolucci wrote:
Hi Yuan, this is the output file: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE catalog SYSTEM "http://www.unidata.ucar.edu/projects/THREDDS/xml/InvCatalog.0.6.dtd"> <catalog xmlns="http://www.unidata.ucar.edu/thredds" xmlns:xlink="http://www.w3.org/1999/xlink" name="My Data" version="0.6"> <dataset name="Example of cataloging" dataType="Grid" serviceName="this"> <service name="this" serviceType="DODS" base="" /> <service name="merseaexm" serviceType="NetCDF" base="http://mersea.santateresa.enea.it:8080/thredds/dodsC/" /> <service name="http_estserver" serviceType="NetCDF" base="http://192.107.66.16/~jboss/Dati/" /> <service name="merseaexm_local" serviceType="NetCDF" base="file:///home/jboss/public_html/Dati/" /> <service name="this" serviceType="DODS" base="" /> <service name="mersea_test" serviceType="DODS" base="http://192.107.66.16:8080/thredds/content/dodsC/Dati/" /> <property name="internalService" value="merseaexm_local" /> <dataset name="mersea example aggregation Union" urlPath="mersea_exm_union"> <metadata metadataType="Aggregation"> <aggregation aggType="Union" serviceName="merseaexm_local"><fileAccess serviceName="merseaexm_local"urlPath="NSCATstress.199702.nc" /><fileAccess serviceName="merseaexm_local"urlPath="NSCATstress.199703.nc" /></aggregation></metadata> </dataset> <dataset name="mersea example aggregation JoinNew" urlPath="mersea_exm_joinnew"> <metadata metadataType="Aggregation"> <aggregation aggType="JoinNew" dateFormat="yyyy/M/d:HH:mm:ss z" serviceName="merseaexm_local" varName="time" varType="int" varUnit="days since 0000-01-01 00:00"><fileAccess coord="0000/01/01:00:00:00 GMT"serviceName="merseaexm_local" urlPath="NSCATstress.199702.nc" /><fileAccess coord="0000/02/01:00:00:00 GMT"serviceName="merseaexm_local" urlPath="NSCATstress.199703.nc" /></aggregation></metadata> </dataset> <dataset name="mersea example aggregation JoinExisting" urlPath="mersea_exm_joinexsisting"> <metadata metadataType="Aggregation"> <aggregation aggType="JoinExisting" serviceName="merseaexm_local" varName="lat"><fileAccess serviceName="merseaexm_local"urlPath="NSCATstress.199702.nc" /><fileAccess serviceName="merseaexm_local"urlPath="NSCATstress.199703.nc" /></aggregation></metadata> </dataset> <dataset name="remote thredds server"> <dataset name="Could not expand the DatasetSource "our thredds server" at this location "http://192.107.66.16:8080/thredds/content/dodsC/Dati/subdir/". IoException while checking that the location references an OPeNDAP server." serviceName="mersea_test" /> </dataset> <dataset name="subdir/" serviceName="this"> <dataset name="199706" urlPath="subdir/NSCATstress.199706.nc" /> <dataset name="199705" urlPath="subdir/NSCATstress.199705.nc" /> <dataset name="199611" urlPath="subdir/NSCATstress.199611.nc" /> </dataset> <dataset name="199706" urlPath="NSCATstress.199706.nc" serviceName="this" /> <dataset name="199705" urlPath="NSCATstress.199705.nc" serviceName="this" /> <dataset name="199704" urlPath="NSCATstress.199704.nc" serviceName="this" /> <dataset name="199703" urlPath="NSCATstress.199703.nc" serviceName="this" /> <dataset name="199702" urlPath="NSCATstress.199702.nc" serviceName="this" /> <dataset name="199611" urlPath="NSCATstress.199611.nc" serviceName="this" /> </dataset> </catalog> and this is the input file: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE catalog SYSTEM "http://www.unidata.ucar.edu/projects/THREDDS/xml/AggServerCatalog.dtd"> <catalog xmlns="http://www.unidata.ucar.edu/thredds" xmlns:xlink="http://www.w3.org/1999/xlink" name="My Data" version="0.6"> <dataset name="Example of cataloging" dataType="Grid" serviceName="this"> <service name="this" serviceType="DODS" base="" /> <service name="merseaexm" serviceType="NetCDF" base="http://mersea.santateresa.enea.it:8080/thredds/dodsC/" /> <service name="http_estserver" serviceType="NetCDF" base="http://192.107.66.16/~jboss/Dati/" /> <service name="merseaexm_local" serviceType="NetCDF" base="file:///home/jboss/public_html/Dati/" /><dataset name="mersea example aggregation Union"urlPath="mersea_exm_union"> <metadata metadataType="Aggregation"> <aggregation aggType="Union" serviceName="merseaexm_local" > <fileAccess serviceName="merseaexm_local" urlPath="NSCATstress.199702.nc" /> <fileAccess serviceName="merseaexm_local" urlPath="NSCATstress.199703.nc" /> </aggregation></metadata> </dataset> <dataset name="mersea example aggregation JoinNew"urlPath="mersea_exm_joinnew"> <metadata metadataType="Aggregation"><aggregation aggType="JoinNew" serviceName="merseaexm_local" varName="time"varType="int" varUnit="days since 0000-01-01 00:00" dateFormat="yyyy/M/d:HH:mm:ss z" > <fileAccess serviceName="merseaexm_local" urlPath="NSCATstress.199702.nc" coord="0000/01/01:00:00:00 GMT" /> <fileAccess serviceName="merseaexm_local" urlPath="NSCATstress.199703.nc" coord="0000/02/01:00:00:00 GMT" /> </aggregation></metadata> </dataset> <dataset name="mersea example aggregationJoinExisting" urlPath="mersea_exm_joinexsisting"> <metadata metadataType="Aggregation"><aggregation aggType="JoinExisting" serviceName="merseaexm_local" varName="lat" ><fileAccess serviceName="merseaexm_local" urlPath="NSCATstress.199702.nc" /> <fileAccess serviceName="merseaexm_local" urlPath="NSCATstress.199703.nc" /></aggregation> </metadata> </dataset><property name="internalService" value="merseaexm_local"/> <metadata metadataType="CatalogGenConfig"> <catalogGenConfig type="Catalog"> <datasetSource name="File crawling" type="Local" structure="DirTree" accessPoint="/home/jboss/public_html/Dati/"> <resultService name="this" serviceType="DODS" base="" accessPointHeader="/home/jboss/public_html/Dati/" /> <datasetFilter name="Accept netCDF files only" type="RegExp" matchPattern="\.nc$" /> <datasetNamer name="Container" type="RegExp" addLevel="true" matchPattern="([a-z0-9]+).nc$" substitutePattern="$1" /> </datasetSource> </catalogGenConfig> </metadata> </dataset> <dataset name="remote thredds server" > <metadata metadataType="CatalogGenConfig"> <catalogGenConfig type="Catalog"> <datasetSource name="our thredds server" type="DodsDir" structure="Flat"accessPoint="http://192.107.66.16:8080/thredds/content/dodsC/Dati/subdir/"><resultService name="mersea_test" serviceType="DODS"base="http://192.107.66.16:8080/thredds/content/dodsC/Dati/" accessPointHeader="http://192.107.66.16:8080/thredds/content/dodsC/Dati/"/> <datasetFilter name="Accept netCDF files only" type="RegExp" matchPattern="\.nc$"/> <datasetNamer name="mersea_data"type="RegExp" addLevel="true" matchPattern="([a-z0-9]+).nc$" substitutePattern="$1"/></datasetSource></catalogGenConfig> </metadata> </dataset> </dataset></catalog> notes:We have testing with only few .nc files and the aggregation works !! We have read in the mailing list that aggregation can,t work.... In the input file for cataloggen the 'static' part of dataset tag is copied in the output file, but we don't found this feature in the documentation.We are testing functionalities and what's behaviour expected for our project and also to contribute foryour better documentation, if you want. Thanks for your support and answer! Best regards Fabrizio Paolucci, Leda PecciENEA
-- Ethan R. Davis Telephone: (303) 497-8155 Software Engineer Fax: (303) 497-8690 UCAR Unidata Program Center E-mail: edavis@xxxxxxxx P.O. Box 3000 Boulder, CO 80307-3000 http://www.unidata.ucar.edu/ ---------------------------------------------------------------------------
thredds
archives: