-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathContents.m
105 lines (97 loc) · 4.56 KB
/
Contents.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
% Pixel array design, scheduling and data extraction routines.
%
% Flags to control operation
%
% PIXInterpUV - generate pixels to interpolate to exact X,Y,Z
% PIXFixedXY - do not round X and Y back to pixel location
% PIXFixedZ - use Z from the instrument an dnot the build
% PIXDeBayerStack - for Bayer encoded cameras, debayer each point
% instead of simply retruning pixel. APPLIES TO
% ENTIRE STACK.
%
% Pixel instrument design.
% alphaPIXArray - array for measurement of wave direction
% bathyPIXArray - array for estimation of a bathymetry profile
% runupPIXArray - array for measurement of wave runup
% shearPIXArray - array for measurement of shear waves and u(tau)
% vbarPIXArray - array for measurement of longshore current
%
% Approximate bathymetry routines.
% approxDuckBathy - approximate bathymetry for Duck, NC
% approxAgateBathy - approximate bathymetry for Agate Beach, OR
% approxSIOBathy - approximate bathymetry for Scripps, CA
% approxWaimeaBathy - approximate bathymetry for Waimea Bay, HI
% approxDroskynBathy - approximate bathymetry for Droskyn, England
% approxNoordwijkBathy- approximate bathymetry for Noordwijk
% approxEgmondBathy - approximate bathymetry Egmond, The Netherlands
% approxPBBathy - approximate bathymetry for Palm Beach, Australia
% approxMuriwaiBathy - approximate bathymetry for Muriwai, New Zealand
%
% Site designs
% AgatePIXArray - constructs and schedules collects for Agate
% DuckPIXArray - constructs and schedules collects for Duck
% SIOPIXArray - constructs and schedules collects for Scripps
%
% Pixel instrument construction and scheduling.
% PIXCreateInstrument- create new empty instrument
% PIXAddPoints - add more of more points to an instrument
% PIXAddLine - add a line to an instrument, defined by endpoints
% PIXAddMatrix - add a matrix of points to an instrument
% PIXCreatePackage - creates or appends to a package of instruments
% PIXAddInstrument - adds an instrument to a package
% PIXMakeVBAR - create a VBAR instrument
% PIXMakePatch - create a Patch instrument
% PIXBuildCollect - builds collection for a package at a time
% PIXScheduleCollect - builds the files necessary to run an Argus collection
%
% Extraction of data from stacks.
% loadStack - load a stack or it's collection parameters
% PIXGetRFromAOIName - gets schedule collection data for AOIFile
% PIXFindUVByName - find UV coords for a named instrument
% PIXInterp - Interpolates bracketting pixels to rawUV locations
% PIXFindCollect - load the collection structure for a stack.
% loadFullInstFromStack - load all instruments of a particular type
% loadAllStackInfo - load p and r structures for any stack.
% loadDataAboutStack - retrieve a minimal 'r' for a 'cx' extracted
% stack, by filename.
%
% Saving or loading designed instruments
% PIXSetStation - select station and load any existing instruments
% PIXForget - clear all local station data changes (like init)
% PIXCommit - save current instruments in database (sort of)
% PIXGetInstruments - load all instruments for a station
% PIXGetInstrumentByID - load a specific instrument
%
% Demo and general
% PIXDemoFile - demonstration m-file for collection and retrieval
% showPIXInstruments - shows the locations and names of instruments
%
% Pixel Analysis Tools
%
% Bathymetry
% findBathyFromData -- finds bathymetry from loaded stack data
%
% Vbar
% processVbarStack -- process OCM master routine.
% videoCurrent -- process video current meter from stack data
% Id: Contents.m 1.1 4/24/2 17:13:44
% Notes:
%key doc
%comment
%
% Copyright (C) 2017 Coastal Imaging Research Network
% and Oregon State University
% This program is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
% published by the Free Software Foundation, version 3 of the
% License.
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
% You should have received a copy of the GNU General Public License
% along with this program. If not, see
% <http://www.gnu.org/licenses/>.
% CIRN: https://coastal-imaging-research-network.github.io/
% CIL: http://cil-www.coas.oregonstate.edu
%