# # ChangeLog for /sodar/trunk # # Generated by Trac 0.9.5 # 04/27/24 11:34:02 # 12/09/09 19:01:43 cbc [301] * sodar/trunk/sodar/tests/suite.py: Fix for Windows .mnd files binary copied to Unix. 12/09/09 18:42:25 cbc [300] * sodar/trunk/sodar/scintec/maindata.py: Fix for Windows .mnd files binary copied to Unix. 12/08/09 16:29:10 cbc [296] * sodar/trunk: * sodar/trunk/CREDITS.txt: * sodar/trunk/HISTORY.txt: * sodar/trunk/INSTALL.txt: * sodar/trunk/LICENSE.GPL2: * sodar/trunk/LICENSE.txt: * sodar/trunk/README.txt: * sodar/trunk/VERSION.txt: * sodar/trunk/setup.py: * sodar/trunk/sodar: * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/remtech: * sodar/trunk/sodar/remtech/CREDITS.txt: * sodar/trunk/sodar/remtech/HISTORY.txt: * sodar/trunk/sodar/remtech/INSTALL.txt: * sodar/trunk/sodar/remtech/LICENSE.GPL2: * sodar/trunk/sodar/remtech/LICENSE.txt: * sodar/trunk/sodar/remtech/README.txt: * sodar/trunk/sodar/remtech/RELEASENOTES.txt: * sodar/trunk/sodar/remtech/TODO.txt: * sodar/trunk/sodar/remtech/VERSION.txt: * sodar/trunk/sodar/scintec: * sodar/trunk/sodar/scintec/__init__.py: * sodar/trunk/sodar/scintec/maindata.py: * sodar/trunk/sodar/tests: * sodar/trunk/sodar/tests/__init__.py: * sodar/trunk/sodar/tests/data: * sodar/trunk/sodar/tests/data/scintec: * sodar/trunk/sodar/tests/data/scintec/good: * sodar/trunk/sodar/tests/data/scintec/good/091117.mnd: * sodar/trunk/sodar/tests/suite.py: * sodar/trunk/sodar/utils: Merge scintec-branch. 12/07/09 18:57:13 cbc [295] * sodar/trunk/sodar/__init__.py: More Remtech package reorg. 12/07/09 18:52:19 cbc [293] * sodar/trunk/setup.py: More Remtech package reorg. 12/07/09 17:16:40 cbc [289] * sodar/trunk/sodar/remtech/plotSodar.py: Moved remotely 12/07/09 17:14:01 cbc [288] * sodar/trunk/plotSodar.py: * sodar/trunk/sodar/remtech/__init__.py: * sodar/trunk/sodar/remtech/adjustedData.py: * sodar/trunk/sodar/remtech/arrayData.py: * sodar/trunk/sodar/remtech/formattedData.py: * sodar/trunk/sodar/utils/__init__.py: Reorg Remtech modules into subpackage. 12/07/09 16:54:21 cbc [287] * sodar/trunk/sodar/remtech/README.txt: Moved remotely 12/07/09 16:54:20 cbc [286] * sodar/trunk/sodar/remtech/CREDITS.txt: Moved remotely 12/07/09 16:54:19 cbc [285] * sodar/trunk/sodar/remtech/rawData.py: Moved remotely 12/07/09 16:54:17 cbc [284] * sodar/trunk/sodar/remtech/RELEASENOTES.txt: Moved remotely 12/07/09 16:54:16 cbc [283] * sodar/trunk/sodar/remtech/formattedData.py: Moved remotely 12/07/09 16:54:15 cbc [282] * sodar/trunk/sodar/remtech/__init__.py: Moved remotely 12/07/09 16:54:14 cbc [281] * sodar/trunk/sodar/remtech/LICENSE.GPL2: Moved remotely 12/07/09 16:54:13 cbc [280] * sodar/trunk/sodar/remtech/adjustedData.py: Moved remotely 12/07/09 16:54:12 cbc [279] * sodar/trunk/sodar/remtech/INSTALL.txt: Moved remotely 12/07/09 16:54:11 cbc [278] * sodar/trunk/sodar/remtech/VERSION.txt: Moved remotely 12/07/09 16:54:10 cbc [277] * sodar/trunk/sodar/remtech/TODO.txt: Moved remotely 12/07/09 16:54:09 cbc [276] * sodar/trunk/sodar/remtech/LICENSE.txt: Moved remotely 12/07/09 16:54:07 cbc [275] * sodar/trunk/sodar/remtech/arrayData.py: Moved remotely 12/07/09 16:54:06 cbc [274] * sodar/trunk/sodar/remtech/HISTORY.txt: Moved remotely 12/07/09 16:50:53 cbc [273] * sodar/trunk/sodar/remtech: Created folder remotely 12/07/09 16:36:49 cbc [272] * sodar/trunk/sodar/rawData.py: Merge raw2proc-dev branch changes. 04/10/08 19:17:23 cbc [163] * sodar/trunk/sodar/utils/findMissing.py: Fix computation of differenceWalk when force-update in findMissing.py. 04/10/08 19:15:59 cbc [162] * sodar/trunk/plotSodar.py: Fix usage message and force-update default value in plotSodar.py and fix computation of differenceWalk when force-update in findMissing.py. 04/09/08 19:47:48 cbc [161] * sodar/trunk/plotSodar.py: Fix list expression in plotSodar.createCatalog. 04/09/08 19:46:26 cbc [160] * sodar/trunk/plotSodar.py: Fix list expression in plotSodar.py. 04/09/08 19:45:00 cbc [159] * sodar/trunk/plotSodar.py: Expand catalog format to separate year/month/date in plotSodar.py. 04/09/08 19:40:46 cbc [158] * sodar/trunk/plotSodar.py: Fix catalog format in plotSodar.py. 04/09/08 19:39:20 cbc [157] * sodar/trunk/plotSodar.py: Fix catalog flormat in plotSodar.py 04/09/08 19:38:11 cbc [156] * sodar/trunk/plotSodar.py: Fix catalog format in plotSodar.py. 04/09/08 19:37:29 cbc [155] * sodar/trunk/plotSodar.py: Shorten catalog format in plotSodar.py. 04/09/08 19:35:21 cbc [154] * sodar/trunk/plotSodar.py: Fix os.path.join name in plotSodar.createCatalog. 04/09/08 19:33:56 cbc [153] * sodar/trunk/plotSodar.py: Fix force argument to findMissing.computeDestinationWalk in plotSodar.createCatalog. 04/09/08 19:27:20 cbc [152] * sodar/trunk/plotSodar.py: * sodar/trunk/sodar/utils/findMissing.py: Added sodar plot catalog to plotSodar.py and utils/findMissing.py. 04/09/08 18:13:57 cbc [151] * sodar/trunk/plotSodar.py: Fix typo lastest to latest in plotSodar.py. 04/09/08 16:54:31 cbc [150] * sodar/trunk/plotSodar.py: Refactor "not at all" plotLatest into "good enough" copyLatest in plotSodar.py. 04/09/08 15:12:02 cbc [149] * sodar/trunk/plotSodar.py: Fixed Velocity plot label spelling error in plotSodar.py. 04/08/08 17:58:43 cbc [148] * sodar/trunk/plotSodar.py: Add plotLatest to plotSodar.py to make Data Monitor green. 03/27/08 19:52:45 cbc [143] * sodar/trunk/sodar/utils/findMissing.py: Add --force-update option. 03/27/08 19:47:45 cbc [142] * sodar/trunk/plotSodar.py: Added --force-update option. 03/27/08 19:22:46 cbc [141] * sodar/trunk/plotSodar.py: Some adjustments to axes and labels. 03/27/08 02:14:48 cbc [140] * sodar/trunk/sodar/utils/findMissing.py: Always mark most recent destination as missing to keep it update as source is update during the day in findMissing.py. 03/27/08 01:32:20 cbc [139] * sodar/trunk/plotSodar.py: Fixed ridiculous nesting and path separator bugs in plotSodar.py. 03/27/08 00:08:15 cbc [138] * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/utils/findMissing.py: Fixed hardcoded source and destination paths in findMissing.py. 03/26/08 23:29:34 cbc [137] * sodar/trunk/plotSodar.py: Renamed remotely 03/26/08 23:25:50 cbc [136] * sodar/trunk/sodar.py: * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: Fixed up axes, labels, and titles. 03/26/08 15:48:02 cbc [135] * sodar/trunk/sodar.py: Improve --help output generated by optparse. 03/26/08 14:16:42 cbc [134] * sodar/trunk/sodar.py: Split sodar.py's _main into processSingle and processAll. 03/25/08 18:52:21 cbc [133] * sodar/trunk/sodar.py: Added findMissing to sodar.py. 03/25/08 17:58:56 cbc [132] * sodar/trunk/sodar.py: * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/utils/__init__.py: * sodar/trunk/sodar/utils/findMissing.py: Add sodar.utils.findMissing. 03/24/08 18:22:20 cbc [131] * sodar/trunk/setup.py: Add setup.py. 03/24/08 18:17:08 cbc [130] * sodar/trunk/sodar.py: Moved remotely 03/24/08 18:04:29 cbc [129] * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/utils/__init__.py: Minor changes before adding setup.py. 03/24/08 16:03:21 cbc [128] * sodar/trunk/sodar/utils/openAnything.pyc: Removed file/folder 03/24/08 16:03:13 cbc [127] * sodar/trunk/sodar/utils/__init__.pyc: Removed file/folder 03/24/08 15:56:48 cbc [126] * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/sodar.py: * sodar/trunk/sodar/utils: * sodar/trunk/sodar/utils/__init__.py: * sodar/trunk/sodar/utils/__init__.pyc: * sodar/trunk/sodar/utils/openAnything.py: * sodar/trunk/sodar/utils/openAnything.pyc: Add sodar.py and utils subpackage. 03/19/08 15:10:58 cbc [123] * sodar/trunk/sodar/arrayData.py: Relocate image output in _main to /var/www/html 03/12/08 18:47:21 cbc [122] * sodar/trunk/sodar/arrayData.py: Save figures instead of show in arrayData._main. 03/12/08 16:48:46 cbc [121] * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: Fix more test data paths. Change NaNs to 0s. Get rid of matrix wrapper to access transpose method. 03/10/08 22:22:35 cbc [120] * sodar/trunk/sodar/rawData.py: Change test data location to match new automated download to nemo. 03/10/08 16:00:34 cbc [119] * sodar/trunk/sodar/CREDITS.txt: * sodar/trunk/sodar/HISTORY.txt: * sodar/trunk/sodar/LICENSE.GPL2: * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/adjustedData.py: * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: * sodar/trunk/sodar/rawData.py: Fix line endings. 11/06/07 14:51:35 cbc [88] * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/adjustedData.py: Add adjustedData to handle missing times and altitudes. 11/06/07 13:53:26 cbc [87] * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: * sodar/trunk/sodar/rawData.py: Results of working/debug session with Harvey to look at quiver, NaN, orientation, and ground truthing. 09/18/07 21:32:34 cbc [86] * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: Potential solution to plot crash. Replace NaN's with 0.0. Works on Ubuntu Feisty. 09/18/07 16:44:15 cbc [81] * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: * sodar/trunk/sodar/rawData.py: Saving work. show() throws numerix exception, though. Cutting tag on this changeset for debug demo puposes. Exception (Using stock Enthon 1.0.0 on Win XP) looks like: {{{ File "C:\Python24\lib\site-packages\matplotlib\numerix\__init__.py", line 97, in angle return arctan2(a.imag, a.real) ValueError: math domain error }}} 09/18/07 16:09:48 cbc [80] * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: * sodar/trunk/sodar/rawData.py: Fulfill ticket #20: Compute u,v arrays. 09/18/07 15:13:04 cbc [79] * sodar/trunk/sodar/arrayData.py: Saving work. 09/18/07 14:35:32 cbc [78] * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/arrayData.py: * sodar/trunk/sodar/formattedData.py: * sodar/trunk/sodar/rawData.py: Fulfill tickets #13, #14, #18, #22. 09/17/07 23:01:27 cbc [77] * sodar/trunk/sodar/__init__.py: Saving refactored work. 09/17/07 17:40:00 cbc [76] * sodar/trunk/sodar/formattedData.py: Saving refactored changes. 09/17/07 17:36:23 cbc [75] * sodar/trunk/sodar/formattedData.py: * sodar/trunk/sodar/rawData.py: Saving refactored changes. 09/14/07 18:06:17 cbc [74] * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/rawData.py: Saving tested refactors. 09/14/07 17:46:37 cbc [73] * sodar/trunk/sodar/processedData.py: * sodar/trunk/sodar/rawData.py: Saving tested refactoring. 09/05/07 14:22:17 cbc [72] * sodar/trunk/sodar/__init__.py: * sodar/trunk/sodar/processedData.py: * sodar/trunk/sodar/rawData.py: Fulfill ticket #21: Move array normalization methods to new !ProcessedData class 09/05/07 12:17:11 cbc [71] * sodar/trunk/sodar/rawData.py: Rename Data class to !RawData for ticket #21. 08/23/07 12:45:59 cbc [70] * sodar/trunk/sodar/data.py: Fulfill ticket #12: Compute maximum overall altitude 08/20/07 19:19:22 cbc [69] * sodar/trunk/sodar/data.py: Fulfill ticket #11: Compute minimum altitude 08/20/07 16:40:47 cbc [68] * sodar/trunk/sodar/data.py: Fulfill ticket #9: Compute sample time interval 08/20/07 14:57:17 cbc [67] * sodar/trunk/sodar/data.py: Fulfill ticket #7: Add deep copy funtionality to Data class and ticket #8: Add string to float and !NaN conversion to Data class 08/17/07 17:19:43 cbc [66] * sodar/trunk/sodar/data.py: Daily check-in of code. Started _normalize. 08/17/07 11:36:19 cbc [65] * sodar/trunk/sodar/data.py: Slight refactor in Data class to use getattr. 08/16/07 17:21:18 cbc [64] * sodar/trunk/sodar/data.py: Miscellaneous clean up and documentation. 07/26/07 19:12:24 cbc [63] * sodar/trunk/sodar/data.py: Refactor Header and Body classes for elegance and readability (zip instead of for loop; join and strip instead of named group re match). 07/24/07 17:14:38 cbc [62] * sodar/trunk/sodar/data.py: Refactor !__getitem!__ in Data and Header 07/22/07 21:34:19 cbc [61] * sodar/trunk/sodar/data.py: Fulfill ticket #6: Add classes to split daily file samples into headers and bodies 07/10/07 20:09:02 cbc [60] * sodar/trunk/sodar/data.py: Tested daily progress on #6 (header class done) 07/09/07 18:00:31 cbc [59] * sodar/trunk/sodar/__init.py__: * sodar/trunk/sodar/data.py: Fulfill ticket #5: Add class to split daily file into samples 06/11/07 15:16:14 cbc [58] * sodar/trunk/sodar/LICENSE.GPL2: Rename License.GPL2 06/11/07 15:06:34 cbc [57] * sodar/trunk/sodar/CREDITS.txt: * sodar/trunk/sodar/HISTORY.txt: * sodar/trunk/sodar/INSTALL.txt: * sodar/trunk/sodar/LICENSE.GPL2.txt: * sodar/trunk/sodar/LICENSE.txt: * sodar/trunk/sodar/README.txt: * sodar/trunk/sodar/RELEASENOTES.txt: * sodar/trunk/sodar/TODO.txt: * sodar/trunk/sodar/VERSION.txt: * sodar/trunk/sodar/__init.py__: * sodar/trunk/sodar/sample.py: Fulfill ticket #2: Create sodar package 06/11/07 09:37:21 cbc [56] * sodar: * sodar/branches: * sodar/tags: * sodar/trunk: * sodar/trunk/sodar: Initial import