This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Andŕes, re: > Well, i do the steps that you told me and everythings works fine, i dont > know the speed of the connection but is the connection of the university but > we dont have Internet 2 yet. Thanks again for the help. I see that you configured your LDM to report real time statistics back to us: Real-Time IDD statistics http://www.unidata.ucar.edu/software/idd/rtstats/ Statistics by Host http://www.unidata.ucar.edu/software/idd/rtstats/siteindex.php xica.bd.cesma.usb.ve http://www.unidata.ucar.edu/software/idd/rtstats/siteindex.php?xica.bd.cesma.usb.ve The latency graphs for the CONDUIT and NGRID feed show that you were receiving the data for a period this morning up to about 10 UTC. > Now my question is, how to extract the information specifically of these two > feedtypes from the product queue to a file in the hard disk, This is the function of the LDM 'pqact' facility. One or more invocations of 'pqact' can be run at LDM startup from 'exec' lines in ~ldm/etc/ldmd.conf. The default configuration for running one sucy 'pqact' invocation is: ~ldm/etc/ldmd.conf: exec "pqact" This runs actions from the default pattern-action file ~ldm/etc/pqact.conf. One possible dispostion of a product processed by 'pqact' is FILE. FILE writes the product to a disk file using a name which you specify in a pqact.conf entry. > i was test with > NGRID, but i think that i dont have the correct syntax in the grammar of the > FILE sentence. One thing to keep in mind when writing pqact.conf entries is that some of the whitespaces in the file _must_ be tabs, not spaces. For instance, in the example pqact.conf entry: ## # RUC2 model on Lambert conformal CONUS grid HRS ^Y.W... KWB. (..)(..).*/mRUC2 FILE data/rawfiles/\1_ruc2.wmo the whitespace between HRS and ^Y is a tab; the whitespace before FILE is a tab; the whitespace between FILE and data/rawfiles/... is also a tab. The first thing you should do when writing new pqact.conf entries is check their integrity using ldmadmin: -- write a new pqact.conf entry ldmadmin pqactcheck If 'ldmadmin pqactcheck' returns an error, then you have some sort of a syntax error in the edit you just made. You should reedit the file and correct the error and then rerun 'ldmadmin pqactcheck'. > I was wondering if exits a specific manual that explain the > diferents grammars for each feedtype or if i doing some wrong in the > pqact.conf file, i dont know :S. I think you are really asking about the product identifiers that the regular expression in a pqact.conf entry matches on. No, there is no specific manual that explains how to do this for different feedtypes. Instead, what you should do is use the LDM 'notifyme' facility for looking at the products you are receiving so you can see what the product identifiers are for each product for each feed: notifyme -vxl- -f CONDUIT -o 3600 ^ ^ ^_____________ look for products received in | | the past 3600 seconds | |________________________ specify which feed to look for products in |____________________________ log verbosely with output going to the terminal Example notifyme output for CONDUIT data will look something like: /local/ldm% notifyme -vxl- -f CONDUIT -o 3600 Jul 27 21:22:37 notifyme[59963] NOTE: Starting Up: localhost: 20060727202237.545 TS_ENDT {{CONDUIT, ".*"}} Jul 27 21:22:37 notifyme[59963] NOTE: LDM-5 desired product-class: 20060727202237.545 TS_ENDT {{CONDUIT, ".*"}} Jul 27 21:22:37 DEBUG: NOTIFYME(localhost) returns OK Jul 27 21:22:37 notifyme[59963] NOTE: NOTIFYME(localhost): OK Jul 27 21:22:38 notifyme[59963] INFO: af844006192cca3daeb92210e851660c 127078 20060727205127.798 CONDUIT 038 data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/PRES/hybrid_lev_39! 000038 Jul 27 21:22:38 notifyme[59963] INFO: 8b87d0ac1d7627bbfa81f519dd39bcac 118612 20060727205127.814 CONDUIT 041 data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/PRES/hybrid_lev_42! 000041 Jul 27 21:22:38 notifyme[59963] INFO: b2bea86139e0bdab599d5fa28f579a2e 101682 20060727205127.850 CONDUIT 048 data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/PRES/hybrid_lev_49! 000048 Jul 27 21:22:38 notifyme[59963] INFO: 5833b4e320a282d4c10002c420d572a0 135544 20060727205127.865 CONDUIT 051 data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_2! 000051 Jul 27 21:22:38 notifyme[59963] INFO: ea2c341f54d133ad81ed896e983ab019 127078 20060727205127.896 CONDUIT 058 data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_9! 000058 Jul 27 21:22:38 notifyme[59963] INFO: 18225b765868263562c13c61d8f62db9 127078 20060727205127.909 CONDUIT 061 data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_12! 000061 ... The product identifier for the last product listed above is: data/nccf/com/ruc/prod/ruc2a.20060727/ruc2.t20z.bgrb20f03 !grib/ncep/RUC2/#252/200607272000/F003/HGT/hybrid_lev_12! The pqact.conf regular expression can match on any or all of the fields in a product identifier, and those matches can be used in the action itself. For instance, you may want to use the fact that the model used to create the last product was RUC2 (which you won't get if you are just requesting global GFS model data). Here is one example: CONDUIT RUC2/..../(............)/F(...)/(.*)/ FILE -close data/conduit/ruc2/\3_\1 A file named HGT_00607272000 will get written to the ~ldm/data/conduit/ruc2 directory. Also note that the FILE action will create all needed directories as long as the user running the 'ldm' has write permission for the top level directory where data is to be written (i.e., ~ldm/data in this case). > Thanks , and i hope you can help to me with this. If you continue to have problems, please send us your pqact.conf file so we can look at the entries you made and figure out what the error is. (sorry if you receive this mail many times, is because no notification arrive to me with the others mails) ;) We only send out an autoresponse upon receipt of the original inquiry. Subsequent email exchanges on the same topic (i.e., including the ticket id (INB-206452 in this ticket) in the subject line) do not cause an autoresponse to be returned to you. You will know if we did not receive the follow-up email by it bouncing back to you. Cheers, Tom **************************************************************************** Unidata User Support UCAR Unidata Program (303) 497-8642 P.O. Box 3000 address@hidden Boulder, CO 80307 ---------------------------------------------------------------------------- Unidata HomePage http://www.unidata.ucar.edu **************************************************************************** Ticket Details =================== Ticket ID: INB-206452 Department: Support IDD Priority: Normal Status: Closed