Here are the fixed bugs.
ID Sev Pri OS Assignee Status Resolution Summary 31 [SEC] nor P1 All billkamp@gmail.com RESO FIXE Compositing mis-identifies the hole, needs highlighting o... 42 [SEC] nor P1 All billkamp@gmail.com RESO FIXE Help files may not be archived correctly. 45 [SEC] nor P1 All billkamp@gmail.com RESO FIXE Does the XML file allow movement between OS's 49 [SEC] blo P1 All billkamp@gmail.com RESO FIXE Compsite does not collapse 52 nor P1 All billkamp@gmail.com RESO FIXE Bad depths show in the splice window when clicking in a gap. 55 [SEC] nor P1 Mac billkamp@gmail.com RESO FIXE The splicer preview window is small on a virgin session. 57 nor P1 All kamp@iagp.net RESO FIXE Crash on Undo Grab 9 [SEC] nor P2 All billkamp@gmail.com RESO FIXE Allow clipping of parts of sections 18 [SEC] nor P2 All billkamp@gmail.com RESO FIXE Shorten log annotations 30 [SEC] nor P2 All billkamp@gmail.com RESO FIXE Composite may disappear when there is no overlap. 44 [SEC] nor P3 All sean@ldeo.columbia.edu RESO FIXE New Sagan Features 51 nor P3 All billkamp@gmail.com RESO FIXE Splicer Summary window is blank 58 nor P3 All billkamp@gmail.com RESO FIXE Crashes after deleting a trackfor more details, consult the website.Version 1.002
A bug fix version of the original beta release.What is New in this Release
- You can now set the default location of your xml and data files using the NCLIP_DATA environment variable. Set that varibale to where your data is located.
- We have a data map round trip in NclGridFromText. This means we can store and retrive the data map used for a data set at will. We still need to hook it up to the file manager so the use can access it.
- We cleaned up the locations and directories that are stored in the system. See Locations/Directories for more information.
What to Test
- The ability to find help files and locations from a blank xml def session, using the NCLIP_DATA environment variable.
Bugs Fixed
368 Fix the help upload to web site from the RSync script to put help in the help and not the help/help directory. It is not in mvWinMm1 9/19/06 367 Update all the menu snapshots in the help.Version 1.001
A bug fix version of the original beta release.What is New in this Release
- Fixed typoos in help files.
What to Test
Bugs Fixed
Version 1.0
We declare victory! Version 1.0 is the beta release, out for testing!The big new feature is Splice Round Trip. You can build a spliced log, export it, and read it back in as a new log.
The next feature to be added is one that is not in Splicer. Import Splice, that is re-building a splice from a new set of data, e.g. using the magnetic log splices to automatically build a new spliced density log from the density data. This latter one is close, but my vacation in Alaska took a priority.
What is New in this Release
- All menus now have contextual help.
- The splice information box now gives complete information.
- The interval measurements are now from the top of the section instead of the top of the core.
- Fixed more vertical and horizontal bugs.
- The menus now have more mnemonic names.
- The well log annotation was simplified.
- If you try to add a second session file to an existing session, we added an "Are you sure box" that explains the consequences.
- Many of the pop-up boxes now have a "More Information" option that link to the appropriate help page.
- Added the current bug list to the help file. If you are having issues, with NCLIP that is, please see if that bug is listed. If not, send an e-mail to kamp@iagp.net.
What to Test
- Splice round Trip: Build a spliced track, and export it. Then reload it as a new well log.
- Recheck the compositing, in case I broke it.
- Prufreed the help files.
- Do all menus have active help?
Bugs Fixed
361 Change Toggle Dots to Hide/Display Data Points 8/4/06 359 When you Save the Affine table, and then start over, either with a Ctrl-n (New Session) or quit the program and restart, and then load the original data, and then import the affine table, you cannot set a reference point. Fixed: I moved the SetTitle("") from init to the NclFrame constructor. before it was setting the title to "" when starting a new session, and the ref point is only installed when the title is Composite. 8/4/06 362 Drop the S:, H: and T: from the annotation. 8/4/06 360 Change "Set Gravity" to "Vary Splice Window Size/Vary Composite Window Size" We now call it the Grow/Shrink control. 8/4/06 351 Add a warning for multiple sessions. Added a whole bunch of caveats to NclFrame::SessionAdd. 8/4/06 143 the ties occur in the Composite Window when more than one section is moved into it. depends on 198 8/4/06 364 Add Import Composite Track in legacy and xml mode. Just do it from the output composite. 8/4/06 347 Add Export Composite Track in legacy and xml mode. 8/4/06 366 The splice window start cut is not refreshing. 8/4/06 348 Write the InputSplices for xml and txt. 8/4/06 349 Change the int depths on the splice output to top of section instead of top of core. Output it in centimeters. 8/4/06Version 0.991
What is New in this Release
- We continue polishing in preparation for a beta release.
- Removed all deferred menus.
- Fixed vertical and horizontal bugs.
- Added an FAQ
- Added lot's of help.
What to Test
- Are all visible menus active?
- Is splice round trip working?
- Do all menus have active help?
Bugs Fixed
355 Show hide session file fails if the data was loaded from a different directory. 8/2/06 356 If in horizontal mode, when adding a vertical session file, we display vertically, but still have horizontal windows. Fixed in NclFrame::ShowHideSplicer 8/3/06 357 Save does not save to the last opened session file. but Save As remembers the right location. In NclSession::Close, I was changing to the default dir if the save name was the default file name. Removed that. 8/3/06 353 We need to walk through all menus and menu items and decide if they (A) should be there (B) If so, are they named correctly or clearly (C) Have you explain what some of them do in general?? Can use help->What's This to show the help for each menu. All menu's now have help. 8/3/06 352 I save an affine table, then try to work with it -- and can't interact with anything until I start new session or erase old session file? I suspect this is a corrupt or old xml session file. The pick is based on the canvas name, which may be blank if using an old XML file. See if your default session file has "" near the top. If instead it has things will not work. You can view the session file using "View->Show/Refresh the Session File." Added this to the FAQ. 8/3/06 354 Need to simplify track labels.... something like Site 926 Hole A would be fine.... If it had data type, so much the better... Simplified. 8/3/0 350 When you switch between horizontal and vertical and then hide splicer window and then bring it back, it comes back horizontal ...see attached image. fixed. 8/3/06 Version 0.99
What is New in this Release
- We cleaned up the visual cues for when we are in composite and splice mode.
- We added a View->View Log, and a View->View Session file method.
- We fixed a bunch of bugs in the cross correlation.
- We added an View->Auto Raise method to show all windows if they were hidden. The windows are also moved onto your screen if they are off screen. (The latter is needed when a session file on a large screen is used on a small screen machine.) This is also implemented as a ShortCut Key F2
- Some of the legacy affine data has incomplete information, such as odpDepth, which is inferred from the log. Since we will trade affine data between logs, we added a means to recover that missing information in NclTrack::Normalize.
- Pressing a middle mouse button between two tracks in any mode will bring up a cross correlation between those two tracks. See Checking Your Fit
- The splice GUI is now complete. See Splice How To and Splice Mode for more information.
- We now output text and xml versions of the splices. See Export the Splice Table as XML and Export the Splice Table as Text for more details.
- The help files are expanded and more cross indexed. Also, the code documentation will link to the help files.
- We will input the Splices in version 0.991.
- We will export a composited track in traditional format in 0.991. (You can export it now in XML.)
What to Test
- Try out the Fetch URL.
- Load susfix_0926a.dat, susfix_0926b.dat, susfix_0926c.dat
- Import an affine table to get the correct depths, e.g. sample.926.affine.table.
- Grab some cores to the splice window.
- Make some splices.
- Undo some splices.
- Try out the F2 shortcut.
- Pressing a middle mouse button between two tracks in any mode will bring up a cross correlation between those two tracks. Try it.
- Export the splices as xml and text.
- Import of splices is 0.991, next week.
Bugs Fixed
------------------------------0.99-------------------- 319 If you F4 the cross plot window, and then restart composite, it crashes. 7/15/04 330 The warning of failure to save a session file appears more than once. 9/13/06 323 Remove the Ref annotation, not just the <--Ref when restoring a session. 6/15/06 325 You need a positive length in the corr window for the Xcore to show in composite. We now bring up a warning box. 9/13/06 326 Add a log line for the start and end of composite and splice mode, to help solve 325. 6/15/06 327 When 2 composites are far apart, you only get an xCorr when they are near their start point, not when they are near each other. It seems the composite is based on the delta move from the ref and the move point, and not on the absolute depth. 6/15/06 332 Complete the ViewLog method in frame. 6/15/06 333 Make all windows show at least partly on the screen. 6/15/06 334 Add an "AutoArrange" menu to the View menu for 333. 6/15/06 335 Save the composite splice state and resotre it from the session file. 6/15/06 312 If you F4 the affine or splice summary window, and then reopen it, you get a crash. 7/15/06 342 The affine preview window position is not remembered. 7/17/06 338 Make the expert mode the default. No. 343 Stagger the annotations on the track label. 7/17/06 341 The start and stop of the composite and splice mode should reflect the current splice, composite state. 7/17/06 337 Check the loading of a legacy affine table. It fails on the MT95.dat stuff without a complaint. 7/18/06 345 If a value in the summary window is NCL_UNDEF, show the string Undefined and not the number. We decided to not show it. 7/18/06 339 Import of an affine table should fail with warning when in the splice mode. Nope, it is OK. We can realign when we want. 7/18/06 346 Change the default tic mark to 1 and annotation to 5. 7/1/9/06 344 Splicing variable is not following the middle mouse button. 7/18/06 340 Add the splice type of cross corr as an option on the composite mode, e.g. shift-middle mouse button. 7/19/06 331 When you have a 0 length window in the Splice mode, the color cue is for a non-zero length window. Instead, it uses the last non-0 length. 7/19/06 331 When you have a 0 length window in the Splice mode, the xcorr does not change, and you do not get a warning. We now put up a warning box and stop the splicing if the window length is 0. 7/19/06 328 Make sure that the Window Length of XCor is positive when loading it from XML. Superseded by 331. 324 When you have a leftover ref point from the splice mode or the xml restore, and you start the composite mode, the composite process is ignored, you grab the whole core. Fixed by 288. 7/19/06 317 When switching to Composite mode, remove the left and right cuts. 7/19/06 310 Have the splicer html input put up in NclSpliceFrame, not the affine html window. 7/15/06 336 On a Mac, opening the legacy splice file only allows txt extensions, not dat or other extensions.7/21/06 272 Add a Get Inventory button in NCLIP. 7/15/06 308 What is the ODP Id used in the Splice Window and the Composite window? y/21/06 320 If the window is zero length, and xcorr in splice crashes it. 7/20/06 321 If you are in composite, the xcorr colors do not match. 7/21/06 322 Set up the XCorr in Splice Mode to work in both windows. 7/21/06 329 The xcorr color on the composite mode is not over-riding a moved track color of green. 7/21/06Version 0.98
What is New in this Release
- Splicing is starting to work. You can now grab cores, and move them to the splice window, and then choose a sliding splice depth and watch the cross correlation between the composite and grabbed track. (Splicing a second and later grab into the composite is next on the list.)
- See Splice for how to splice.
- We have beefed up the fetch URL menu. You now have a host of options.
- The Fetch URL help item tells the meaning of these items. You can now automatically discover, and/or download all of the data entries by leg, or hole, or whatever. The default menu downloads all logs for Leg199.
- At some places we have F1 key help. Let me know if you are interested in this.
- In all cross correlations, while moving the window, the portions that are cross correlated are highlighted in a different color.
What to Test
- Try out the Fetch URL.
- Grab some cores to the splice window.
- Try out the cross correlation window in the splice window. See Splice for instructions.
- Please give me some feedback on the XCorr window in the splice process.
- I changed the annotation of the composite XCorr window. Please provide feedback.
Bugs Fixed
298 When span core for xcorr is checked, it seems to be only for a section. No, it is for the whole window. The drag is for the length of the window when span core is checked. 6/30/06 299 Add to help what the numbers in the xcorr window mean. 6/30/06 300 Hide the composite window when opening the splice window, and vice versa. 6/30/06 --------------------------------- 288 The ref point is posted on a restart, but it is not chosen, i.e. a right click on a log does not stat the xcorr. 7/4/06 -------------------------- 302 The Ref point is inverted (x and y swapped) when restored from session. Supplanted by 307. 7/5/06 304 In splice, grab core only grabs the top core. 7/5/06 305 After a cut the active track deactivates. It should not. 7/5/06 306 You must first activate a track should say In order to do a grab, ...., and the title should not read "No reference point" 7/5/06 318 When starting a session, we now do vertical and horizontal correctly. 7/11/06 313 The floater should reflect the actual window. 7/11/06 314 Is there is a way to highlight the floater in the xcorr window, but floats. 7/11/06 316 We should link the annotation to a window position, a x and/or y of the track. 7/11/06 311 F1 in the composite mode brings up the splice help window. 7/12/06 301 When dragging a core with span core unchecked, only pull along the correlation window. 7/12/06 309 When picking a reference point in the Splicer mode, make the reference track the active track. 7/12/06
Version 0.97
What is New in this Release
- We updated much of the help.
- We now have unlimited Undo's in the compositing process.
- We put up an HTML window showing the current state of affine transformations.
- The cross correlation window is now accurate.
- The Composite Window menu is re-designed.
- The process menu now has contextual help.
- The menus are now stateful, i.e. change to reflect the current state of variables.
- All cross correlation parameters are now user definable, and are persistent, that is saved from session to session.
- You can restrict the cross correlation to a window or to a core.
- You can apply a shift to a single core or from that core on down.
- We have annotation on the cross correlation window.
- Sometime this weekend, we will add the splice window.
![]()
What to Test
- Try out various cross correlation parameters.
- Try out the undo shift and/or add some shifts and watch the Affine Preview Window reflect those changes.
- Verify that the depth shifts apply to core or well bottom, as prescribed in the Composite Window Menus.
- I had to punt on the ODP depth, delta depth, and composite depth of affines. Here is what I did: The accumulated depth offsets are added to the ODP depth to make the composite depth. Hope that is right.
Bugs Fixed
We have spent a lot of time fixing bugs. I think the composite process is now feature complete, and on to splice.
291 The axis is appearing now. This was only when Annotate =1, not when it was 0. 6/28/06
289 Reload of data set needs to be tested. done. 6/28/06
285 Typo: in the track deactivate is spelled wrong. In the on track should be one track. 6/28/06
284 The help files should say in the window the file that should be picked. I did it for all FullFileName calls. 6/28/06
293 Put confirmations on the Delete Active Track, and the New Session tasks. 6/28/06
290 Setting an active track highlights the axis, not the track. This is only true if annotate = 1. 6/28/06
277 Make the xcorr windows exactly the same. Use GetTopBottomCore when making a reference point i.e. on middle mouse down. 6/28/06
173 The save session as box should default to the name of the opened data file with XML Attached. We use session.xml instead, since there can be multiple tracks. 6/16/06
295 We draw only the points in the window, and connect the missing points at the border, distorting out of window lines. This is only in the vertical mode. I was clipping on data, something I did not need to do. When I removed data < sDTop.y || data > sDBottom.y || it was fixed. 6/28/06
294 Maybe add a novice mode to eliminate confirmations. 6/28/06
279 The m_width and m_height are switching when we save and retrieve the session xml. 6/28/06
296 When a shift is completed, the active track only highlights above the shift, probably because the shifted color is not using the highlight pen. 6/29/06
292 Make the Undo apply to the active track. NclCanvas::UndoLastShift 6/29/06
258 In following up on 3 above, is there a way to show the horizontal scale of values somehow (assuming you are working vertically) for a track(s), similar to the vertical stuff. 6/29/06
252 there is an extra offset in the x-corr window. fix it by using the same window for both logs. The width of the window should be a user input. 6/29/06
261 On affine table input, look for sub-leg, mbsf, and mcb by counting the number of elements in a line. If they are there, use them, otherwise don't. Started. See NclAffine::ReadLegacyAffine. I did composite, mcb as the second drop off, and mbsf as the third. 6/29/06
225 We would like some un-do commands. We can undo all composites. We will do the same for splice. 6/29/06
243 The default load is vertical, even if the present session is horizontal. Correlation is used by both processes (modes) with various options. 6/29/06
Version 0.96
What is New in this Release
- We updated much of the help.
- We added a Composite Window Menu that will allow more interaction in the composite process.
- We hooked up all features to the window, except for the Correlation Customization.
- We can now move a single core, or the whole well below the active core (well bottom).
- You can move a core or well bottom by a numerical value.
- There is a "last move" undo.
- The help files can now be printed as a manual: NCLIP/help/FullHelpManual.html.
- The Clip Help manuals are now monolithic: NCLIP/oldHelp/FullClipHelp.html.
- Using the above, we now have a printed manual.
- The Process menu has been streamlined.
- We have a list of keyboard shortcuts in the help file.
- We now have four QuickStart entries:Tutorial, ShortcutKeys,Composite HowTo, and Splice HowTo.
- You can now complete a composite, and construct a spliced log. The splicer table output will be completed next week.
- My 30" monitor is working! :-)
What to Test
- Please check the Composite Window Menu entries. See Composite Window Help for details.
- Try out the splice methods, described in the Splice How To in the Quick Start section.
- Verify that the depth shifts apply to core or well bottom, as prescribed in the Composite Window Menus.
Bugs Fixed
We fixed several bugs having to do with compositing and splicing, but the main emphasis was on new features.Version 0.95
What is new in this release
- There is now contextual help for the File and Track menus. It is activated and turned off using the Help->Toggle ContextualHelp.
When activated, choosing a menu item will bring up its help file.- The affine output menus are now under the File menu.
- The plots are connected across section breaks, and not on core breaks.
- The affine output is now for all tracks in the composite window.
- Affine input and output works. Export you composite changes as XML or text, and read them back in. There also is now a Remove Affine Corrections menu, so you can start fresh.
- The logs are now colored correctly.
- Multiple files are lexicographical sorted when loading.
- Adjusted cores are now colored yellow green, and unadjusted are yellow.
- You can change the colors of more things, see the Graph menu.
What to Test
- Try a compositing session, i.e. pick a reference point, using the middle mouse button.
- Right click on a second track.
- Slide the track, seeing the x-corr line up. (Warning there is still a bug in the x-corr origin. See "User Feedback Needed" below.
- Accept the composite.
- In this release, you do not need to activate a track.
- Choose Export Affine of type txt or XML.
You will then be asked for a file name.
In this release, the output affine file should have all tracks data stored.
User Feedback Needed
- Is the format for the multiple track affine output correct?
- Is the default name used to save the affine table OK? Since we are saving more than one track, we use the site and leg names, but not the hole names.
Bugs Fixed
262 Make the affine output match Sean's specs. 6/13/06
274 Add a real depth column to the mdo in canvas, follow mdoDepthCol. It is called mdoOrigDepthCol. 6/13/06
275 Make the affine write out and read in on the session xml. 6/13/06
282 Make the reference point red 6/16/06
283 make the moving point green 6/16/06
280 We are not reading in all of the Affines in xml. We are only reading the first one. Should we combine them into 1 affine object? Yes. 6/14/06
263 Sort the affine to depth. 6/13/06
266 Make unadjusted tracks yellow, adjusted green. 6/16/06
267 Move the save file menus to under the file menu. 6/10/06b
166 "splice to tie" to complete the splice on the composite.
(On the composite there is also an overlay like in the plot window.)
264 When a core is adjusted, change its color. 6/15/05
268 Multiple files should load with the top file picked first. Done, changed in NclFileManager::OpenTextFile. 6/16/06.
246 there's 2 things going on: A)The old software called it compositing --- you call it aligning (output is "affine table" relationship of the cores relative to one another) B) " " " calls the next part splicing ---you call it compositing (grabbing of cores) and clipping (tying the splice together) and (Output is creation of "splice table" which lists which cores make up splice and at what depth they are "clipped...tied together" Renamed. 6/16/06
277 If loading an affine from the session, adjust the depth versus real depth of the mdo. Not needed, since 276 will do it. 6/15/06
276 If loading an affine from an affine file, adjust the depth versus real depth of the mdo. done. 6/16/06
281 Load multiple data sets in lexicographically order. done. 6/16/06
278 Model the affine text output on the affine xml output. 6/16/06Version 0.94
What to Test
- Try a compositing session, i.e. pick a reference point, using the middle mouse button.
- Right click on a second track.
- Slide the track, seeing the x-corr line up. (Warning there is still a bug in the x-corr origin. See "User Feedback Needed" below.
- Accept the composite.
- Cmd-Left click on a track to choose that track.
- Choose Export Affine of type txt or XML.
You will then be asked for a file name.
User Feedback Needed
We need feedback on:
- Do we need to output affine in both the composite and splice window? It is only composite for now.
- Where do we usually store affine files?
- Are affine files always associated with one track only?
- Do we need to mix well types in an affine file?
- I assume that given a track, we can read an affine file on top of it. Do we need to match the affine file and the track, or can we use an affine file from say a magnetic log on a density log?
- Did I get the format of the affine file right?
What is new in this release
For a complete source code documentation, see http://www.iagp.net/NCLIP/Docs/html/index.html
- The NclAffine object, which manages the reading and writing of affine files. This object can support both read and write of text and XML affine tables.
- Hook up the write methods for the affine transformations. (Read of affine is not done yet.)
- Index based help. (Next release, we should have contextual help.)
![]()
- The clip documentation as a separate help file.
- Several bug fixes.
- We have added a copy of the old NCLIP help as the OldHelp file, which you can see when you type Cmd-h, h, or choose the Help->Help Contents.
- We have added a comprehensive help framework as Help file, which you can see when you type Cmd-h, h, or choose the Help->Help Contents.
Version 0.93
In this version we allow compositing of data. See the How to Composite section for details.NClip FAQ
- I save an affine table, then try to work with it -- and can't interact with anything until I start new session or erase old session file?
This is probably a corrupt or old xml session file. The action associated with the reference pick is based on the composite canvas name, which may be blank if using an old XML file. See if your default session file has
<NclCanvas name="compositeCanvas">
near the top. If instead it has
<NclCanvas name="">
or worse yet if the "NclCanvas name" label is missing,
things will not work. You can view the session file using "View->Show/Refresh the Session File." Added this to the FAQ. 8/3/06
Quick Start
Quick Start
Here are some documents that will help you get quickly started using NCLIP.


You can have several rows for non-data items, one or more rows for column
headings, and various columns for the data. You should not usually have to
change anything. Then add this track to the window.
You can save your work at any time by saving the current session. Then, by restoring your session at a later time, you can resume.
| Title | Key | Description |
|---|---|---|
| Load Graphic File Key | Ctrl-g | Deferred |
| Load XML File Key | Ctrl-x | Deferred State files, and user preferences are stored as session XML. See Session |
| Load Binary File Key | Ctrl-b | Load a binary data file into the system. Deferre |
| Open/Add Key | Ctrl-o | Open a session XML file, adding it to this sessi |
| Save Key | Ctrl-s | Save the current session as in-place XML. |
| Save As Key | Ctrl-a | Save the current session in a new XML file. |
| Save As Default Key | Ctrl-d | Save this session as the default session that will automatically open when you start a session. If you just want to save your user defaults, choose Session->New Session, then use Ctrl-d. |
| New Session Key | Ctrl-n | Wipe out the current session, leaving only your user preferences. |
| Change Session Type Key | Ctrl-i | Make this application Splicer or Sagan. |
| Show Composite Vertically Key | Ctrl-v | Show the current logs vertically. |
| Show Composite Horizontally Key | Ctrl-h | Show the current logs horizontally. |
| Hide Composite Key | Ctrl-u | Show/Hide the composite window. |
| Live update Key | Ctrl-L | Update both windows together. |
| Set composite position Key | Ctrl-P | Change the |
| Set min size Key | Ctrl-M | Set the minimum size of a window. |
Mouse Keys: Here are the various mouse actions.
| Left Mouse | Show the current coordinates of the active track. Used when tracks overlap. |
| Cmd Left Mouse or Middle Mouse | Make a track active. (Items such a Change Track Color are applied to the active track. |
| Right Mouse | Extract the chosen section to this track. Cmd Right Mouse: Extract the chosen section to the other track. |
| AutoScale | Shift-a |
| Specific Scale | Shift-s |
| Saving | |
| Save in Place | Ctrl-s |
| Save As | Ctrl-s |
| Save this session as the default session | Ctrl-d |
| Show Help | F1 | Show the general help for this window |
| Raise All | F2 | Raise all windows, and move them on the screen if they are off screen. |
| Refresh | F5 | Redraw all graphics windows |
| Load Text Data File Key | Ctrl-t | Define how to parse a text file, and then load it into the system. | ||||||||
| Load Graphic File Key | Ctrl-g | Load a graphic file into the system. Deferred. | ||||||||
| Load Text Data File Key | Ctrl-t | Define how to parse a text file, and then load it into the system. |
| Load Graphic File Key | Ctrl-g | Load a graphic file into the system. Deferred. |
| Load XML File Key | Ctrl-x | Load an data XML log into the system. Deferred. |
| State files, and user preferences are stored as session XML. | ||
| Load Binary File Key | Ctrl-b | |
| Load a binary data file into the system. Deferred. | Open/Add Key | Ctrl-o |
| Open a session XML file, adding it to this session. | Save Key | Ctrl-s |
| Save the current session as in-place XML. | Save As Key | Ctrl-a |
| Save the current session in a new XML file. | Save As Default Key | Ctrl-d |
| Saving this session as the default session means you will return to this state when you start a session If you just want to save your user defaults, choose Session->New Session, set your defaults, do not open any data, and then use Ctrl-d. In this way your next session will have the same defaults. | ||
| What's This | Ctrl-w | Start/Stop the What's This? help on click. |
| New Session Key | Ctrl-n | Wipe out the current session, leaving only your user preferences. |
| Change Session Type Key | Ctrl-i | Make this application Splicer or Sagan. |
| Show Splicer Vertically Key | Ctrl-v | Show the current logs vertically. |
| Show Splicer Horizontally Key | Ctrl-h | Show the current logs horizontally. |
| Hide Splicer Key | Ctrl-u | Show/Hide the composite window. |
| Live update Key | Ctrl-L | Update both windows together. |
| Set composite position Key | Ctrl-P | Change the |
| Set min size Key | Ctrl-M | Set the minimum size of a window. |
| Movement | Description |
|---|---|
| Left Mouse | Show the current coordinates of the currently active track. |
| Cmd Left Mouse | Make a track active. (Items such a Change Track Color are applied to the active track.) If you press delete key, the active track will be deleted. A moved track is just one core long. |
| Right Mouse |
If there is no reference point, Make a copy of the core, and follow your mouse.
If there is a reference point, pick up the core, and start the compositing session. |
| Middle Mouse |
Set a reference point.
Also, if you hold down the middle mouse, and move up and down between two tracks, the Cross Correlation window shows the cross correlation between those two tracks. This is a great way to confirm the efficacy of your composite. |
| Movement | Description |
|---|---|
| Left Mouse | Show the current coordinates of the currently active track. |
| Cmd Left Mouse | Make a track active. (Items such a Change Track Color are applied to the active track.) If you press delete key, the active track will be deleted. A moved track is just one core long. |
| Shift Left Mouse | Make a Start Cut Point. If the "Selection" radio button is checked in the Splice Window this will set the "Start Cut" point for the grab. |
| Right Mouse |
If there is no reference point, Make a copy of the core, and follow your mouse.
If there is a reference point, pick up the core, and start the compositing session. |
| Shift Right Mouse | Make a End Cut Point. If the "Selection" radio button is checked in the Splice Window this will set the "End Cut" point for the grab. Then the grab will be from the Start Cut to the End Cut. |
| Middle Mouse | If you hold down the middle mouse, and move up and down between two tracks, the Cross Correlation window shows the cross correlation between those two tracks. When you release the middle mouse button, it will ask you if that is the splice you want. Answer Yes or No, as you wish. |
After that, you can right click the corresponding point or feature on the track to be aligned. Continue holding the right mouse down, and move it up and down, watching the correlation window. When that window peaks, you have a match.
You must immediately register your match by pressing the enter key. If you want to abort the match, immediately hit the delete key.
You can save your work at any time by saving the current session. Then, by restoring your session at a later time, you can resume.
For more detail, see Compositing: Step by Step
You may start a splice by first completing the composite alignment process.
Then choose "Start Splice from the Process menu."


If this is the first grab you are moving, it will automatically be loaded into the composite track. For second and subsequent grabs, we will load the grab into the grab track.
The grab track must be empty for a move to be completed. If it is not empty, a new grab will bring up an error box.
You can empty a grab track in one of three ways:
.
You can save your work at any time by saving the current session. Then, by restoring your session at a later time, you can resume.
When you are down, simple release the middle mouse button. You will then be asked if you want to complete this splice.
If you answer yes, the portion of the grab track below the splice point is put into the corresponding portion of the composite track. (This will overwrite the bottom portion of the composite track.)
While holding down the middle mouse button, slide it back an forth, and you will
see

Where the changed color reflects the width of the Cross Correlation Window.
The resulting dynamic cross correlation will be presented in the
Since this application relies heavily on XML, and the location of the data, we define two locations in terms of environment variables. We then use those environment variables to locate the files.
This table describes the two environment variables we use:
| Variable Name> | Description |
|---|---|
| NCLIP_DATA_DIR | The location of this user's data directory. |
| NCLIP_APP_DIR | The location of the executable. |
Both of the above variables are fully qualified names. For example:
NCLIP_APP_DIR must set as a global environment variable at the time of installation. If not, you may be constantly asked "Where are the help files?".
NCLIP_DATA_DIR is set as a user's environment variable which can vary between users. If it is not set, we pick a reasonable value.
These are one time setups, and must be remembered between sessions.
env | grep SHELL
You then should see something like:
SHELL=/bin/bash
In general you will need to edit your shell's startup file. Check the man page of your shell to find that. For bash it is .profile in you home directory. For tcsh it is .tcshrc, and for csh it is .cshrc.
Usually your program or application is on your desktop. However, this is not a requirement. NCLIP_APP_DIR can point anywhere. It should in all cases point to the location of the NCLIP executable.
Your data will will now be in your home sub-directory data and your program will be accessed through the home sub-directory Desktop/NCLIP.
Your data will then be in your home sub-directory data and your program should be in the home sub-directory Desktop/NCLIP.
Inside the ~/.MacOSX directory (create it if it doesn't already exist), create a file called environment.plist. This is a plain old Mac OS X Property List. Create an environment.plist file that looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NCLIP_DATA_DIR</key>
<string>/Users/YourAccount/YourDataDirectory</string>
<key>NCLIP_APP_DIR</key>
<string>/Users/YourAccount/Desktop/NClipMac</string>
</dict>
</plist><HR>
For each environment variable you want to set, just add another
When you log into your system the next time, the environment variables defined in this way will be available to all programs.
Here's an Apple Tech Note on this subject:
http://developer.apple.com/qa/qa2001/qa1067.html
Your data will then be in your home sub-directory YourDataDirectory and your
program should be in the home sub-directory Desktop/NClipMac.
The changes will not take effect until you logoff your machine, and then log back in.
After you have logged back in, test the changes by examining
Choose the Advanced tab.
You then should see:
Choose the Environment Variables button. You will
then see
You can add the variables to either the user (top window) or to the system (bottom window).
Normally the data path is a user variable, and the application path is
a system variable. Let's add the data path. Click on the top New button:
Fill in your variable name and value:
Similarly, click on the bottom New button, and add your application
location variable:
When you are done, you should see something like:
The following table describes the locations used by NCLIP. All directory
changes are made relative to either NCLIP_DATA_DIR or NCLIP_APP_DIR.
In this way, XML files can be moved across platforms.
Warning: A common error is for the user to not have a HOME or a NCLIP_DATA
environment variable defined.
In that case, the system will use the application directory for a data directory.
In this case, any sample default session in the application directory will
be loaded without comment.
So make sure your NCLIP_DATA environment variable is set!
You must have write permission to this directory.
This may cause problems on a new system (you may not have the default data directory
listed in the xml file), but only the first time you open a new data set. In some cases, we cannot find the separate help file. In those cases, we
ask you to locate it by hand, and then save it automatically in the default session file.
In some cases, we cannot find the separate help file. In those cases, we
ask you to locate it by hand, and then save it automatically in the default session file.
If we do not find it, we will ask you to locate it.
When you share data formats with others, you will place their data maps in this
subdirectory.
Using these directory maps, users can trade XML files, data files, and data maps across
machines.
You can view your locations at any time using the Help->Show Locations menu. A typical set of locations is:
In splice, shift right and shift left mouse only grabs a core, not the whole
selection.
106 Add a cross plot capability to the mdo/track information. (Use a dot plot)
It is a 2D of shift and window width around the tie point.
108 Delimiter and Quote boxes might be able to have a drop down menu with
the most common possibilities there (Andy) Or use predictive text
(autocomplete) on the typed text.
109 Move the number of lines in preview closer to the preview window,
on the same line as the refresh button (Andy)
115 When registering a file type, allow the option of using a Suffix,
using the (partial) header, and/or the number of columns.
116 Regarding the file types, show the candidates that fit
one or more of the above.
127 PDF output? or Screen dump, at least a screen dump of the whole log.
141 Allow people to Clip (pardon the pun), off parts of a section, e.g.
the top of the section. depends on 198
144 Add a status box that summarizes the culling ala the mac version.
145 and use a cull table to make the culls.
146 Add the composite versus depth plot as in the view menu on Clip on the Mac.
153 The refresh on parser only changes the colors in the first 5 rows.
154 Put color codes in the text of the parser to explain.
156 When changing the delimiter on the parser, the refresh only does one row.
Make it do all of the rows.
157 "Register File" should be map format with a name that can be called up
from a drop down menu.
161 Make a white slash on the composite (splice?) when there was a splice
between say A1 and B1, i.e. the transition in the composite from A1 to
B1 is marked by a white slash.
See the Mac version for details.
255 How about something like this? I'm not sure what the appropriate
order is for the items in the right column, but I think putting smaller
input fields to the right of the header will be cleaner, and separating
the preview related things from the data parsing things I think also
makes things cleaner. I also pulled out the NumLimes / Number of Lines
since I don't think 'Number' is necessary.
257 so can you scale individual track(s) , esp. different when different
data types.
271 On the text parser use a1 as well as a for the leg, site, etc.
Use the 1218 data set as an example.
273 Why when loading 1218 and using 4,1, A, D is only
part of the plot showing?
286 Default should not be black on the mac.
287 Mac logfile is storing on the desktop.
297 Mac: clicking on 'about' on the apple menu seems to go nowhere
but leaves the NCLIP Menu highlighted
303 Line up the text for the start and end cut with the dot.
307 When bringing the annotation back from XML, the scale is dependent on the
active track, which can change. Put another way, the annotation is not
tied to a track.
315 Can we type in labels.
358 Warn if loading a second copy of the same well/hole.
363 If there is no type on a track, note that on loading, and expose
a "Add Track Type to Active Track" menu when a typeless track is activated.
365 When adding a second and fourth grab the previous one disappears if
there is no overlap, and if the tie is on the bottom core.
370 When you grab cores, it mis-identifies the core grabbed.
At least the hole anyways - in the splicer window.
371 We should scale only one track if there is an active track.
372 Emulate a three button mouse.
373 Have a y-data scale pop up when scaling.
374 check negative y-data scale.
375 The wget does not work on the mac, but it works on pc and linux.
376 The wget should have a janus option, that lists the legs at
http://www.ldeo.columbia.edu/BRG/ and then uses the leg at
http://www.ldeo.columbia.edu/BRG/online2/Leg199/ and then calls
http://www.ldeo.columbia.edu/cgi-bin/brg-cgi-bin/Zipit.cgi
377 Save the data map in the global XML.
379 Make install scripts for mac, linux, and xp that set up the environment
variables.
384 When a new data map dir is made on the mac, we do not have write and read
permission to it.
385 On the mac version, the log is in the application, not the data directory.
388 Make sure all of the htm files for all of the htd fiels in help are in cvs.
389
Deferred
2 NclFileManager.cpp Not all XML formats are supported.
5 NclFileManager.cpp Fill in the body of NclFileManager::OpenBinaryFile
15 NclGridFromTextCtrl.cpp: Register the file type.
17 NclFileManager.h: Not all graphic file formats are supported.
18 NclFileManager.h: We have an open binary file, but
I do not know what a binary file is.
21 NclGridFromText.h: GuessDelimiter is not yet active.
24 NclGridFromText.h: We use wxTextFile::GuessType and
ignore the eol parameter. We should override instead.
72 Add a plot for graphics (gif, bmp) file.
86 When we choose 2 Mdo's in ChooseMdo, only the first is plotted.
102 Have a way to turn on separate MDO's in a track.
118 Enable Mdo::StoreDataValue ( long data, size_t *location, size_t dir )
119 Enable Mdo::StoreDataValue ( float data, size_t *location, size_t dir )
120 Enable Mdo::StoreDataValue ( H_BYTE data, size_t *location, size_t dir )
158 Examine the first few bytes of the file to guess the format.
159 Store in the format definition, the identifier in the first few bytes.
165 Regarding 164, there is an optional constraint on movement.
167 Add a tutorial mode and menu: Each box will have a "Don't
show this again" and the menu can unset or set all of the tutorial boxes.
168 Make the tutorial pop-ups be writable HTML help.
169 Add check boxes on the top of the text parser for the roles of columns.
170 Add check boxes on the side for the roles of the rows. (Ignore,
Column Header, data).
178 Separate the user defaults from the data set defaults.
182 Save the scroll positions in the personal preferences and in the session.
211 If we check to see if all fields are loaded in
NclGridFromText::AddCurrentFilesDataToMdo, we can stop parsing the
line, speeding it up by a factor of 2;
226 We should be able to delete more than one track at a time.
(We need to split the concept of the active track and the scale track.)
235 Allow pick of core, section, or whole track, so we can move tracks.
237 Don't shrink the screen size to the screen. On multiple monitors
we want to restore the large screen. Low priority.
238 Make "Shrink to screen" a shortcut, just like autoscale is.
259 Is there a way just to keep a label field at the top of the track so
that its not affected by scrolling??
Items Completed
1 NclFileManager.cpp Not all Graphic file formats are supported. 17 11/10/05
3 NclFileManager.cpp: Cancel does not make a graceful exit.
Maybe a conditional at the modal exit, or a call back from destroy.
Fixed, 12/15/05
4 NclFileManager.cpp This is where we need to close the preview window, using EndModal? 11/3/05
6 NclGridFromText.cpp Make the number of rows in the preview grid match the number of rows of data. 34 11/10/05.
7 NclGridFromText.cpp We use wxTextFile::GuessType and ignore the eol parameter. We should override instead. 24 11/10/05
8 NclGridFromText.cpp GuessDelimiter is not yet active. 21 11/10/05
9 NclGridFromText.cpp: We need to clear the previewGrid before starting AddDataToPreviewGrid. 32 11/10/50.
10 NclGridFromText.cpp: We ignore the quote when parsing a line. 22 11/10/05
11 NclGridFromText.cpp: The line parser accumulates the columns rather than starting over. 11/7/05
12 NclGridFromTextCtrl.cpp We set the file name of the text parser, and show it here for now. 11/7/05
13 NclGridFromTextCtrl.cpp Experimenting with the placement of the preview window. 34 11/10/05
14 NclGridFromTextCtrl.cpp: Find a way to make the preview grid sizing automatic. 34 11/10/05
16 NclGridFromTextCtrl.cpp Make the refresh grid fit the window. 34 11/10/05
19 NclFrame.h: This is the first version of the frame. More to come. NA 11/10/05
20 NclFrame.h: The frame needs to manage file opening, with the text file type first. 11/10/05
22 NclGridFromText.h: We do not use the user provided quote.
Use the ReadMe file as a test. "NCLIP Project" should be in one field.
12/19/05
23 NclGridFromText.h: The delimiter is ignored. Fixed. 12/12/05
25 NclGridFromTextCtrl.h: Open the preview window from this object. 11/10/05
26 NclGridFromTextCtrl.h: Fill out RegisterFileType. See 15. 12/19/05
27 NclGridFromTextCtrl.h: Make the preview window refresh when the delimiters are changed. 11/10/05
28 NclSession.h: So far, the file manager is only stubbed out. 11/10/05
29 NclGridFromTextCtrl.cpp The Preview window does not open to the right size. Maybe hardcode it? Solved by 34. 11/10/05
30 NclGridFromTextCtrl.cpp Putting too long of a trailer will get rid of the preview window. 34 11/10/05
31 NclGridFromTextCtrl.cpp Put in too many header lines, and the preview window covers the buttons. 34 11/10/05
32 NclGridFromTextCtrl.cpp We need to get rid of extra rows when you enter a large number of header lines, and then reduce them. Used NclGridFromText::ShrinkPreviewGridRows in NclGridFromText::BuildPreviewGrid. 11/10/05
33 NclGridFromTextCtrl.cpp When the preview window is too long, e.g.the number of header lines is large, the frame overwrites the buttons. I used Best Fitting Size instead of AutoSize. 11/10/05
34 NclGridFromTextCtrl.cpp When the preview window is too long, e.g.the number of header lines is large, the frame does not shrink when the header is made smaller. I used Best Fitting Size instead of AutoSize. 11/10/05
35 NclGridFromTextCtrl.cpp Scroll bars only appear on the grid after the second refresh.
12/20/05
36 The first row first column of the preview is obscured by either
the phrase "Header" or the phrase "Data". Fixed. To put it back
(for debugging) define _SHOW_GRID_HEADINGS. 12/19/05
37 The grid data object disappears when we destroy NclGridFromText.
I work around that now by storing a copy of the Mdo before I destroy it.
12/19/05.
38 The copy Mdo we make is not deleted, and so we have a memory leak.
Fixed, see 40. 12/5
39 When we click on Graph this Data, we should only load the
the selected columns into the MDO. 12/26/05
40 GetXmlArray has a fixed leak. Put that fix into GetXmlAttributes array. 12/5
41 The items listed in 40 use frame and mdo stuff. So,they should be
in those classes instead. 12/19/05
42 GetXmlValue may have a memory leak similar to 41. I fixed it. 12/6
43 Put an hour glass up when loading a grid into the graphics.
Used ::wxEndBusyCursor 12/19/05.
44 although MdoTest is free from leaks, NCLIP has a small leak even when we
do not load a grid. I used _CrtSetBreakAlloc(2075) to break at the alloc
for that leak, since the debug printout from
_CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
said {2075} meaning the leak was from the 2075th call to malloc.
The leak was head (alloc'ed at line 39 of NclMdoList) was
not freed at the end of the object. This took about 4 hours to find. 12/13
45 NCLIP crashes when we load a grid. Maybe I don't wait long enough?
Fixed by using calling RegisterMdo in a different place. 12/16/05
46 When we cancel loading a grid, NclGridFromText crashes the program.
Fixed by using calling RegisterMdo in a different place. 12/16/05
47 Instrument NclGridFromTextCtrl to log it.
Fixed by using calling RegisterMdo in a different place. 12/16/05
48 NclGridFromText is not being destroyed. That is the current mem leak.
Fixed by using calling RegisterMdo in a different place. 12/16/05
49 The file open and close in GridText is screwed up. It causes an abend.
Make the file open sticky. Done, wrote routine NclGridFromText::FileOpen
12/16/05
50 I think the leak is from a wxString close when we leave AddDataToMdo in
NclGridFromText, in the unlock of fileName. Did we destroy the file ptr?
We probably need to have only one open and close per instantiation.
Nope, see 51. 12/16/05
51 AddDataToMdo, when called from Clean tries to overwrite it's memory.
Fixed by using calling RegisterMdo in a different place. 12/16/05
52 We execute InsertMdo from RegisterMdo from Clean, l321 of NclGridFromTxt
whether we cancel the loading or not. Supplanted by 54. 12/16/05.
53 In TextCtrl, Refresh after reset causes it to crash at
L l199 text::SetNolHeader. textPrser is NULL at that point.
We removed the init from OnResetClick in TextCtrl. 12/16/05
54 We need to register the Mdo by copying it before destroying any
objects when the "Add Data to This Frame" is pressed in TextCtrl.
(This is the ID_OK logic path.)
This should fix 52 as well. 12/16/05
55 I fixed a memory leak in CopyMdo: I was copying the headers
contiguousDirections array to the new mdo, instead of copying its values.
12/16/05
56 Move GetXmlArray and GetXmlAttributes to Mdo, since it uses mdo methods.
I was mis-informed, it used a list that I called mdoList, but had nothing
to do with Mdo's. I changed the name to elementList.
57 I can't resize the grid window to see more rows. 12/19/05
58 If a line has no breaks, we are not parsing it. 12/19/05
59 Add a number of preview lines box to the NclGrid. 12/19/05
60 Plot the Mdo's in the MdoList in NclFrame. 2/10/06
61 Make the axis dimension of an Mdo the meta track. I now use a depth axis in the first column. 2/10/06
62 Add drawing function to each tracks Mdo. Done, but buggy. 2/10/06 Supplanted by 90.
63 Make sure every track has an Mdo, or a NULL. Done. 2/10/06
64 Add a "Plot" menu with an AddData for m_left and M-right. 2/4/06
65 Have the Depth Axis scroll box in Ctrl change the value in Txt
without a refresh. See #69. 2/10/06
66 Debug that the DepthAxis is indeed in column 0 of the Mdo. 2/10/06
67 The count in the tracks does not come back as > 0 2/6/06
68 NclGridFromText::AddCurrentFilesDataToMdo adds an empty depth axis
that screws up the scaling. 2/10/06
69 When the depth axis is changed, do not require a refresh to make it effective.
I added StoreMenuValues to TextCtrl, and called it right after the OK
button was pressed. 2/10/06
70 Add the column names to col10.dat. 2/9/06
71 Add a sort on data in the text list. Not needed. Supplanted by 81.
73 Add annotation to the track for the well log segment. 4/3/06
74 Add autoscaling menus. I use a zoom in and out now. 2/10/06
75 Add pick on a track. 3/17/06
76 Add a splice to the composite track. 3/17/06
80 Activate the save and retrieve on the Xml Session. (The
objects have it, but the menus need to hook up to that.) 3/15/06
81 Adjust the drawing for breaks: A break in the depth scale should
allow for a disconnected graph. 4/6/06
82 Add a zoom in and out. 2/10/06
83 You need getmax to work on a column. Otherwise the scale will include the depth column. 2/10/06
84 Do we want to scale individual Mdo data columns, or just the track as a whole?
(We currently in NclCanvas::OnDraw scale on column 1, since column 0 is the depth column.) Track as a whole. 3/31/06
85 The plotting scale should take into account the number of tracks. 2/10/06
87 Add a Clear Graphics menu. 2/10/06
88 In the frame, rename the previewCanvas to the compositeCanvas 2/11/06
89 Pick up pieces from the displayCanvas and put them on the compositeCanves. 3/24/06
90 Add graphic context information to the Track Object. 3/19/06
91 Add the zero axis to the track's display. Make the default center
on the 1/2 way between the max and the min of the data, not on zero.
3/20/06
92 Add annotation and ticks to the track's display. 4/3/06
94 Replace Right Window gives fault in NclReplace. Cannot reproduce, need
more detail. 3/17/06
95 Change "Right window" to "Composite window"
96 Add Help About. 2/11/06
97 Add a spacing parameter between the tracks. 3/14/06
100 Have a "Go to Bottom" on the GrdtTxt window for very long files.
101 Test the grd input to see if it can handle some very long files.
93 Add a spacing parameter to the columns in the track's display. 3/15/06
98 Don't plot the first point of the mdo. why Not? Overruled by 81. 3/29/06
99 The Mdo's are being plotted relative to the scaling of 0 between their max's and min's, not zero relative to the first MDO. supplanted by 84. 3/26/06
103 Install and MDO algebra: Correlation, stack, add, multiply, divide,
affine transformation, AGC, clip. (Clip, especially near the edge of a core.)
104 Insert Andy's comments:
ftp://ftp.evl.uic.edu/pub/INcoming/andy/nclip-tweak.tiff Superseded
by 106-110 4/15/06
105 Add a Line Thickener and/or bring the plot in front. 3/13/06
107 Make the plot scale off of zero as needed to center the plot. 3/23/06
110 I'm also wondering if 'NumLines' is too programmer-ish. Maybe just
'Num Lines' or even just 'Lines' (Andy) 3/23/06
111 Make the zero axis movable. Supplanted by 91, 3/26/06
112 Make the default view show all data in 4-5 standard deviations of the
zero axis. Set the number of SD's in a menu. Take from the average in a window.
Supplanted by 84 etal. 3/26/06.
113 Clip the drawing of the outliers to the far right of the track. 3/31/06
114 Isolate the track drawing in NclCanvas::OnDraw to a track draw function,
thus using the track's graphic context., 3/17/06
117 Make an outlier's menu that specifies the way we clip. See #112. supplanted by 84 et.al. 3/26/06
121 In NclTrack::Addtrack, we use the first MDO loaded to initialize the metaTrack. We need instead to allow a smart meta track. No longer needed, 3/25/06
122 We need to change the coordinate system to algebraic for the horizontal case.done, 3/17/06
123 Make the graphic context turn points on and off. done, 3/21/06
124 Make the colors on the composite match the tracks.done, 3/21/06
125 Put the titles in the correct spot on the vertical. 4/5/06
126 Put up a warning when there is an atof error in the parser.
4/19/06
128 Rename "Choose Mdo to Plot" to "Choose data set to plot" 3/27/06
129 The "don't draw Line when depth is not increasing" in OnDraw is broken.
See #81 4/15/06
130 Visual feedback when in splice or Sagan Mode 4/6/06
131 The feedback in #130 can be a subtle change in the background. 4/6/06
132 Or for 130 use a different icon and window name. 4/6/06
133 When there is no XML def session, say that, and don't say "We can't parse the file" 4/5/06
134 When moving a cut move all of that 1.5 meter section to the composite
window, and
then in the composite window use the ties to set which part of each section
is used at that depth. (This is in Splicer, not in Sagan.) Depends on 198
3/23/06
136 If there is no session file, save one upon exit. 4/5/06
138 Annotation is in meters. 4/5/06
139 Show the boundary of a section using the annotation. depends on 198
4/21/06
140 We lost the "Wait Cursor" when saving a session file. use a thermometer. 3/31/06
147 the Open session looks like a save session, i.e. it has a "Save" instead of an "Open" button. 3/27/06
148 Add an "Un-Activate" menu item. Just choose an active track to
deactivate it. 4/21/06
149 If there was no session file, there is no "Save As name" 4/3/06
150 Set all tracks to the same scale. 3/31/06
151 Change "Num Lines in Header" to "Number of Lines to Skip" 3/23/06
152 Depth Axis Column should use letters. 4/15/06
160 Assume a three button mouse. OK. 3/25/06
162 Make the "Activate" only highlight the center axis, not the data plotted. 4/6/06
163 Add a Scale menu to rescale the data. 3/31/06
174 Do not toggle vertical and horizontal. Make it and absolute change.
Otherwise, a screwed up XML file may show horizontal in a vertical window,
and vice versa. 4/6/06
175 We do not save the defaultScale in Frame in XML. 3/31/06
176 Ncl2DTransformation is not putting the right screen size onto the xml. 3/31/06
177 When first loading a text file in Linux, you have to scale the
file before it appears. Auto Scale 4/15/06
179 On the mac version there are two windows menu. Rename ours. 4/13/06
180 On the mac version, the zoom does not work. May involve #181. 4/13/06
181 On the Mac version, the scale does not remember DepthScale and
DataScale between loads. See #180. Also, this may be because of the
elimination of the Unsized method in NclBase::XmlTagIt for unsigned long.
4/16/06
183 Scales are not set to sensible values when you open without a default session file.
Fixed by #185.
184 The Ncl2DTransformation Orientation can be different than the canvas
when starting from scratch. Fixed by #185. 5/4/06
185 I need to open the Scale menu right after opening a session to get
the horizontal and vertical to work. I think the scale is loaded
right from xml. The depth scale are inverted in the control.
We added depth scale and data scale explicitly to the XML, whereas
before we were (incorrectly) calculating it. 4/5/06.
186 There are too many indents when saving a session just after opening
a session.
4/19/06
191 Put an annotation buffer on the top of the drawing, to show
the name of the hole. 4/15/06
192 When loading a file from scratch, the scales are not right. Added AutoScale. 4/7/06
193 Set trackOffset on opening. 4/7/06
194 Set Scales on opening. Added AutoScale 4/7/06.
195 Add trackOffset to the scaling menu, and remove it from the pulldown menu. 4/11/06
196 Use FLT_MAX in the get min and max of the mdo. 4/13/06
197 The default track spread is set to 0 when a text file is added. 4/7/06
198 Store the section information in a section table, and use it for
annotation and plot breaks. Yea! 4/21/06
199 Save as default save in the env variable dir HOME, but opens in the
exe's home dir. I added the dirname so the user is aware.
200 NclSession has an Xml output, but needs an Xml input. 4/13/06
203 When NCLIP does find the Default Session file, the window is
positioned at 0,0, and this makes the title bar in accessible. 04/13/06
204 When starting without an xml file, we get the horizontal graphing
with a vertical window after loading text data.
4/19/06
205 The location of the default file is in the directory $HOME, not in
the exe's directory. Maybe that is OK.
4/19/06
206 When starting with no session file, there is a memory leak.
4/19/06
207 In a fresh start, Save As Default is in the application directory,
but on startup, we read the file in the $HOME directory.
4/19/06
208 On startup, the mirror on display and composite canvases does not match.
4/19/06
209 The SaveAs does not save to any but the default file. 4/22/06
210 We don't seem to remember horizontal versus vertical after 208
was installed. I made the horizontal/vertical case an if else,
so one and only one gets set. (Before, I had the first overriding the second.)
4/20/06
214 There are 2 control-t's in the menu system: One for Splicer/Sagan
and the other for load-text. 3/23/06
215 activeTrack is being re-set in both display and composite. 3/23/06
187 Make break in the drawing when the section changes. See 135. 4/27/06
224 On the mac, changing to Sagan on a new session, and loading
causes a crash. I no longer change the menu color. I
change the foreground color as a Splicer/Sagan cue. 4/27/06
230 Changing from horizontal to vertical to horizontal on the PC changes the
window size. It becomes square. Fixed in Horizontal and Vertical locals
in NclFrame. Also added SetBarlocation in NclSplitter. 4/27/06
223 The track spread does not change with the zoom 4/26/06
229 If the zoom factor is changed on the PC, the zoom stops working.
It only works on the first zoom if there is an integer value. 4/27/06
228 Change the title orientation when changing vertical and horizontal.
4/27/06
222 Allow the axis and directory link to turn on and off.
I did this by changing the diagnoticsLevel to an integer.
If it is > 1 we show the axis and file info.
If it is > 4, we show the log entries.
4/27/06
218 Make the default background black, and the lettering white. 4/27/06
227 Make the delete key delete an active track. 4/27/06
216 Composting is shifting of the cores relative to each other. 4/27/06
212 Too many refreshes on the move of mTrack. 4/27/06
213 The method NclTrack::FollowMe does not do enough to drive the
plot to the right place, unless #212 is interfering. Do #212 first.
4/27/06
201 Do not call it NCLIP.app because it is not a .app system.
Basically a .app is a directory and it does not seem to be that your's
is. It looks like it's just a file. So I would call it just NCLIP.
4/27/06
202 You need to run this command so that people can just double click
on your executable and have it be able to find your xerces dylib:
install_name_tool -change /usr/local/lib/libxerces-c.27.dylib @executable_path/libxerces-c.27.dylib NCLIP
4/27/06
219 Color changes are visual clues for moving: yellow for moving, green for moved.
So, make a color palette to show choose all of the colors. 5/3/06
164 Middle button sets the reference point for a tie, and then holding
the right button on the other track will pick up that section and (a)
move it, and (b) put it on top of the reference track. Depends on 198
5/4/06
220 Pick more than one file of the same format when loading. 5/6/06
245 Show only core annotation. 5/6/06
244 Zoom of more than 1 overlaps the core. 5/6/06
217 Pick a reference point on track A, and then grab a similar
point on track B,
and slide it past the rp of track A to show the autocor, which has a 20 meter
window. 5/4/06
171 Make a move method in the gui. Use it during the tie. 5/3/06
172 Make a copy/move method. Use it during the depth correction phase
in the display canvas. 5/3/06
234 Make the splice on the right a non-floater with no track spread,
so we can build the log. Supplanted by Collapse/Expand composite. 5/1/06
239 The dll for the pc version is not included in the zip. Fix mvPcMm1 5/6/06
240 The PC needs the dll MSVCR71.dll as well. Why? Check the compilation type.
5/6/06
241 Same as 235 for MsVCp71.dll Also that is not in the index of the
binaries web page. 5/6/06
242 Separate the track spacing, making it a 0 on the right track. 5/6/06
254 The pop up autocor covers the current window. 5/17/06
247 Combine make the first process compositing 5/15/06
248 Make the latter 2 Splicing 5/15/06
253 The refresh window when compositing does not always cover the
whole clip. 5/19/06
250 Change the windows names: Left: composite, Right: Splicer 5/20/06
251 make the C3 be hole-name3 5/20/06
221 Show the hole number on the graph. 5/20/06
142 Pop up an auto coor window when doing the ties and composites. 5/2/06
231 When there is a moving track, do make a new one until the old
one is deleted. Otherwise, you cannot pick up and put down during xcor
5/20/06
232 We need to normalize the cross-correlation with sum of the squares
of the data. 5/20/06
135 Use the display window for lining up the logs before moving a section to
the splicer window. (Splicer, not Sagan) Depends on 198 5/20/06
188 Build an affine table that holds the start and end of a section
and of a core,
and holds the type of the core. 6/1/06
77 Add help files, that are built on a base, and edited and added to
by the user. 6/1/06
137 Save the grid associated with an mdo, and use it in the output of the
affine table. 6/02/06
190 Regarding 188, use it to post the section number. 6/2/06
189 Put the current annotation from #188 into the status box.
We put in cross plot info instead. 6/7/06
236 Output right hand splices as the affine table. 6/6/06
249 Output of Compositing is affine table. 6/1/06
256 Cores should appear as continuous. 6/7/06
270 Change load binary file to load with known format 6/8/06
260 The help files in the Mac version seem to come from a strange location.
Make sure they come from the sibling directory of the application.
I added a "find dialog" if the files are not found. 6/8/06
79 Activate contextual help. 6/13/06
262 Make the affine output match Sean's specs. 6/13/06
274 Add a real depth column to the mdo in canvas, follow mdoDepthCol. It is
called mdoOrigDepthCol. 6/13/06
275 Make the affine write out and read in on the session xml. 6/13/06
282 Make the reference point red 6/16/06
283 make the moving point green 6/16/06
280 We are not reading in all of the Affines in xml. We are only reading the first one. Should we combine them into 1 affine object? Yes. 6/14/06
263 Sort the affine to depth. 6/13/06
265 Store the original depth and the changed depth in separate columns of the
mdo. 6/12/06
266 Make unadjusted tracks yellow, adjusted green. 6/16/06
267 Move the save file menus to under the file menu. 6/10/06b
166 "splice to tie" to complete the splice on the composite.
(On the composite there is also an overlay like in the plot window.)
264 When a core is adjusted, change its color. 6/15/05
268 Multiple files should load with the top file picked first.
Done, changed in NclFileManager::OpenTextFile. 6/16/06.
246 there's 2 things going on:
A)The old software called it compositing --- you call it aligning
(output is "affine table" relationship of the cores relative to one
another)
B) " " " calls the next part splicing ---you call it
compositing (grabbing of cores) and clipping (tying the splice
together) and (Output is creation of "splice table" which lists which
cores make up splice and at what depth they are "clipped...tied
together" Renamed. 6/16/06
277 If loading an affine from the session, adjust the depth versus real depth of the mdo.
Not needed, since 276 will do it. 6/15/06
276 If loading an affine from an affine file, adjust the depth versus real depth of the mdo.
done. 6/16/06
281 Load multiple data sets in lexicographical order. done. 6/16/06
278 Model the affine text output on the affine xml output. 6/16/06
291 The axis is appearing now. This was only when Annotate =1, not when it was 0. 6/28/06
289 Reload of data set needs to be tested. done. 6/28/06
285 Typo: in the track deactivate is spelled wrong. In the on track should be one track. 6/28/06
284 The help files should say in the window the file that should be picked. I did it for
all FullFileName calls. 6/28/06
293 Put confirmations on the Delete Active Track, and the New Session tasks. 6/28/06
290 Setting an active track highlights the axis, not the track. This is only true if annotate = 1. 6/28/06
277 Make the xcor windows exactly the same. Use GetTopBottomCore when making a reference point
i.e. on middle mouse down. 6/28/06
173 The save session as box should default to the name of the opened data file with Xml Attached. We use session.xml instead, since there can be multiple tracks. 6/16/06
-----------------------------0.97-----------------------------
295 We draw only the points in the window, and connect the missing points at the border,
distorting out of window lines. This is only in the vertical mode.
I was clipping on data, something I did not need to do. When I removed
data < sDTop.y || data > sDBottom.y || it was fixed. 6/28/06
294 Maybe add a novice mode to eliminate confirmations. 6/28/06
279 The m_width and m_height are switching when we save and retrieve the session xml. 6/28/06
296 When a shift is completed, the active track only highlights above the shift,
probably because the shifted color is not using the highlight pen. 6/29/06
292 Make the Undo apply to the active track. NclCanvas::UndoLastShift 6/29/06
258 In following up on 3 above, is there a way to show the horizontal
scale of values somehow (assuming you are working vertically) for a
track(s), similar to the vertical stuff. 6/29/06
252 there is an extra offset in the x-coor window. fix it by using
the same window for both logs. The width of the window should be a user input. 6/29/06
261 On affine table input,
look for sub-leg, mbsf, and mcb by counting the number of
elements in a line. If they are there, use them, otherwise don't.
Started. See NclAffine::ReadLegacyAffine.
I did composite, mcb as the second dropoff, and mbsf as the third. 6/29/06
225 We would like some un-do commands. We can undo all composites. We
will do the same for splice. 6/29/06
243 The default load is vertical, even if the present session is horizontal.
Correlation is used by both processes (modes) with various options. 6/29/06
-------------------------------0.97a-----------------------------
298 When span core for xcorr is checked, it seems to be only for a section.
No, it is for the whole window. The drag is for the length of the
window when span core is checked. 6/30/06
299 Add to help what the numbers in the xcorr window mean. 6/30/06
300 Hide the composite window when opening the splice window, and vice versa.
6/30/06
---------------------------------
288 The ref point is posted on a restart, but it is not chosen, i.e. a right click on a log
does not stat the xcorr. 7/4/06
--------------------------
302 The Ref point is inverted (x and y swapped) when restored from session.
Supplanted by 307. 7/5/06
304 In splice, grab core only grabs the top core. 7/5/06
305 After a cut the active track deactivates. It should not. 7/5/06
306 You must first activate a track should say In order to do a grab, ....,
and the title should not read "No reference point" 7/5/06
318 When starting a session, we now do vertical and horizontal correctly. 7/11/06
313 The floater should reflect the actual window. 7/11/06
314 Is there is a way to highlight the floater in the xcorr window, but floats. 7/11/06
316 We should link the annotation to a window position, a x and/or y of the track. 7/11/06
311 F1 in the composite mode brings up the splice help window. 7/12/06
301 When dragging a core with span core unchecked, only pull along the
correlation window. 7/12/06
309 When picking a reference point in the Splicer mode, make the reference
track the active track. 7/12/06
------------------------------0.99--------------------
319 If you F4 the cross plot window, and then restart composite, it crashes. 7/15/04
330 The warning of failure to save a session file appears more than once.
9/13/06
323 Remove the Ref annotation, not just the <--Ref when restoring a session. 6/15/06
325 You need a positive length in the corr window for the Xcore to
show in composite. We now bring up a warning box. 9/13/06
326 Add a log line for the start and end of composite and spclie mode,
to help solve 325. 6/15/06
327 When 2 composites are far apart, you only get an xCorr when they
are near their start point, not when they are near each other.
It seems the composite is based on the delta move from the ref and the
move point, and not on the absolute depth. 6/15/06
332 Complete the ViewLog method in frame. 6/15/06
333 Make all windows show at least partly on the screen. 6/15/06
334 Add an "AutoArrange" menu to the View menu for 333. 6/15/06
335 Save the composite splice state and resotre it from the session file. 6/15/06
312 If you F4 the affine or splice summary window, and then reopen it,
you get a crash. 7/15/06
342 The affine preview window position is not remembered. 7/17/06
338 Make the expert mode the default. No.
343 Stagger the annotations on the track label. 7/17/06
341 The start and stop of the composite and splice mode should
reflect the current splice, composite state. 7/17/06
337 Check the loading of a lagacy affine table. It fails on the MT95.dat sus
stuff without a complaint. 7/18/06
345 If a value in the summary window is NCL_UNDEF, show the string Undefined and not the number. We decided to not show it. 7/18/06
339 Import of an affine table should fail with warning when in the splice mode.
Nope, it is OK. We can realign when we want. 7/18/06
346 Change the default tic mark to 1 and annotation to 5. 7/1/9/06
344 Splicing variable is not following the middle mouse button. 7/18/06
340 Add the splice type of cross corr as an option on the composite mode,
e.g. shift-middle mouse button. 7/19/06
331 When you have a 0 length window in the Splice mode, the color cue
is for a non-zero length window. Instead, it uses the last non-0 length.
7/19/06
331 When you have a 0 length window in the Splice mode, the
xcorr does not change, and you do not get a warning.
We now put up a warning box and stop the splicing if the window
length is 0. 7/19/06
328 Make sure that the Window Length of XCor is positive when loading it from
XML. Superceded by 331.
324 When you have a leftover ref point from the splice mode or the xml restore,
and you start the composite mode, the composite process is ignored, you
grab the whole core. Fixed by 288. 7/19/06
317 When switching to Composite mode, remove the left and right cuts. 7/19/06
310 Have the splicer html input put up in NclSpliceFrame, not the affine html
window. 7/15/06
336 On a Mac, opening the lagacy splice file only allows txt extensions,
not dat or other extensions.7/21/06
272 Add a Get Inventory button in NCLIP. 7/15/06
308 What is the ODP Id used in the Splice Window and the Composite window? y/21/06
320 If the window is zero length, and xcorr in splice crashes it. 7/20/06
321 If you are in composite, the xcorr colors do not match. 7/21/06
322 Set up the XCorr in Splice Mode to work in both windows. 7/21/06
329 The xcorr color on the composite mode is not over-riding a moved track
color of green. 7/21/06
---------------------------0.991---------------------
355 Show hide session file fails if the data was loaded from a different directory. 8/2/06
356 If in horizontal mode, when adding a vertical session file, we display
vertically, but still have horizontal windows. Fixed in
NclFrame::ShowHideSplicer 8/3/06
357 Save does not save to the last opened session file. but Save As remembers
the right location. In NclSession::Close, I was changing to the default
dir if the save name was the default file name. Removed that. 8/3/06
353 We need to walk through all menus and menu items and decide if
they (A) should be there (B) If so, are they named correctly or
clearly (C) Have you explain what some of them do in general??
Can use help->What's This to show the help for each menu. All
menu's now have help. 8/3/06
352 I save an affine table, then try
to work with it -- and can't interact with anything until I start new
session or erase old session file? I suspect this is a corrupt or old
xml session file. The pick is based on the canvas name, which
may be blank if using an old XML file. See if your default session file
has " <NclCanvas name="compositeCanvas">" near the top. If instead it
has <NclCanvas name=""> things will not work. You can view the
session file using "View->Show/Refresh the Session File." Added this
to the FAQ. 8/3/06
354 Need to simplify track labels.... something like Site 926 Hole A
would be fine.... If it had data type, so much the better...
Simplified. 8/3/0
350 When you switch between horizontal and vertical and then hide
splicer window and then bring it back, it comes back
horizontal ...see attached image. fixed. 8/3/06
----------------------------1.0-----------------------------------
361 Change Toggle Dots to Hide/Display Data Points 8/4/06
359 When you Save the Affine table, and then start over,
either wiht a ctrl-n (New Session) or quit the program and restart,
and then load the original data, and then import the affine table,
you cannot set a reference point.
Fixed: I moved the SetTitle("") from init to the NclFrame constructor.
before it was settng the title to "" when starting a new session, and
the ref point is only installed when the title is Composite. 8/4/06
362 Drop the S:, H: and T: from the annotation. 8/4/06
360 Change "Set Gravity" to "Vary Splice Window Size/Vary Composite Window Size"
We now call it the Grow/Shrink control. 8/4/06
351 Add a warning for multiple sessions. Added a whole bunch of
caveats to NclFrame::SessionAdd. 8/4/06
143 the ties occur in the Composite Window when more than one section
is moved into it. depends on 198 8/4/06
364 Add Import Composite Track in legacy and xml mode. Just do it from the output composite. 8/4/06
347 Add Export Composite Track in legacy and xml mode. 8/4/06
366 The splice window start cut is not refreashing. 8/4/06
348 Write the InputSplices for xml and txt. 8/4/06
349 Change the intx depths on the splice output to top of section instead
of top of core. Output it in cenimeters. 8/4/06
-------------------Version 1.002 -----------------------
368 Fix the help upload to web site
from the RSync script to put help in the help and not
the help/help directory. It is not in mvWinMm1 9/19/06
378 The default application location varies by system, and is not
related to the location of the application, e.g. on Mac it is /usr/local/share.
So we need to add an environment variable called NCLIP_APP_DIR that will
locate the application, and hence the help files in a system independent
way.
269 Save the text parser state.
380 Alt-Q should work in all windows.
381 Save the help window position in the help file.
382 On refresh also bring up the help window.
367 Update all the menu snapshots in the help.
369 There is not splice preview window on the mac-non-intel. We have
modified the f2 key to fix this? It might have been off window.
Hit f2 to bring it back.
383 We now have a set of global keys: F2 to raise and show all windows,
F5 to refresh, and alt-q and alt-Q to quit. All global keys work in all active
windows, except for the help and the affine preview windows.
386 On the mac, the help file does not show from the composite menu. There is
a help button, use that.
387 ON the mac, chosing Quit from the application menu only closes that window.
Now the quit on each window is wired to the quit on the main frame.
The AFFINE TABLE depth offsets are determined using the
tie/correlation/depth-shift features of the
Splice COMPOSITE tool
under the PROCESS menu item. The depth offset values are
determined when cores are depth-shifted to match core data
from adjacent holes.
The AFFINE TABLE should be saved frequently as the
compositing progresses. The file is written as simple ASCII
text - these data can be downloaded and pasted directly into
the Initial Reports volumes.
The Affine table format is as follows:
leg, sub_leg, site, hole, core, coretype, section, ODP
depth, meters below seafloor (mbsf), depth offset (x.xx m),
Y/N (Y=core has been correlated and depth-shifted), meters
composite depth (x.xx mcd).
Some items may be missing. In the XML version that is not an issue.
In the text version, we must account for missing items in this order:
Note that we always need the core number and the depth offset.
Here is the same affine table in several formats. Note that in this case,
the sub-leg field is missing. NCLIP shows the HTML version, and can both import and export the
XML and Text versions.
Here is an html version of the affine table, as seen in the preview window:
Send comments to the
The user types the name of the SPLICER TABLE (e.g.
SiteXXXX.splicer.table) in the "Save Splicer Table" dialog
box.
The SPLICER TABLE consists of rows of paired tiepoints which
define the splices used to build a spliced data record. The
file is written in a tab-delimited format.
The SPLICER TABLE can be read during a subsequent Splicer
session to reload a previously-generated spliced data
record. The SPLICER TABLE can be applied to generate a
spliced data record from any dataset from a given Site which
had been previously composited.
In the example shown below, the splice begins at 926B, Core 1 (0 cm) and continues
in 926B until section 1H-4 (19.5 cm). A splice is then made to Hole 926C 1H-2 (51.5 cm)
and data is read in that hole until sample 926C-1H-6 (135.5 cm).
Here is a sample from an actual file. Note that the words "tie to" are
actually only "tie" in the file.
Once you are in the Splicer Program, there are two
modes from which you must choose.
One and only one of these modes must be active to complete any work
in your session.
Inquiries: peter@ldeo.columbia.edu
This is Motif Version 2.1. (june 10, 1999, Peter deMenocal, L-DEO)
--
Splicer is an interactive workstation software product for
graphically displaying and depth-shifting multiple-hole core
physical property and age-control data for constructing complete,
composite stratigraphic records and timeseries.
--
The program serves three main functions:
COMPOSITING - Optimal intercorrelation and depth-shifting of
multiple-hole core data and development of the Composite
Depth Scale.
SPLICING - Construction of complete, spliced sequences from
multiple-hole data using the Composite Depth Scale.
AGE MODEL AND TIMESERIES DEVELOPMENT - The program also reads
biostratigraphic and magnetostratigraphic age control data
which can be displayed, depth-shifted, and applied to generate
continuous time-series records from the spliced data records.
--
Here is a general overview of how Splicer works:
1) Multisensor Track core data (GRAPE density, magnetic
susceptibility, natural gamma activity, P-wave velocity,
color reflectance) are read for any number of offset holes
using the "OPEN..." menu item (under FILE). The user
specifies data culling, smoothing, and decimating options.
These data are plotted in the left-hand window as a series
of channels, each channel represents the data from a given
hole. Data from each core are presented as a single
continuous trace; core numbers are shown at the lower left
of each core.
2) Up to five different types of age control data
(Nannofossil, foraminifera,radiolaria, and diatom
biostratigraphy, and paleomagnetic reversal boundaries) can
be read using the "OPEN/STRATIGRAPHY FILE..." menu item
(under FILE). These data are plotted as a series of
color-coded bars adjacent to the core data for each hole.
There is a simple tab-delimited (Excel) format for
stratigraphic files.
3) The user then selects the "COMPOSITE" menu item (under
PROCESS) to begin linearly depth-shifting the core data
from adjacent holes to intercorrelate all core data to a
common (composite) depth scale. Using the COMPOSITE tool,
the user selects tie points between holes based on visually
correlative features. When a tie is made the program
calculates the cross-correlation between the two records at
the tie point and suggests an optimized tie point based on
the best cross-correlation between the two cores. The user
can then depth-shift this core (and all the others below it
in that hole..) relative to the other cores. All user
activity is stored in a REPORT FILE which keeps a
time-stamped log of correlation and splicing activity for
poserity purposes. The correlation proceeds downward
stratigraphically on a core-by-core basis.
The resulting depth scale is referred to as the COMPOSITE
DEPTH SCALE and depth values are in meters composite depth
(mcd). The depth offsets required to construct the composite
depth scale is stored in a file called an AFFINE TABLE. The
AFFINE TABLE contains the depth adjustment values which must
be applied to the depths of each core from each hole to
(re)build the composite depth scale. These offset values can
be applied to the biostratigraphic and magnetic polarity
data and saved as separate files.
4) Once all data have been depth shifted to the composite
depth scale then individual core segments can be selected
and spliced together in the right-hand window to build a
continuous, complete record. One begins splicing by
selecting the SPLICE -> CONSTRAINED menu item (under
PROCESS). (CONSTAINED means that the resulting splice
preserves the composite depth scale established in the
left-hand window; this is the preferred way to build a
spliced composite record. UNCONSTRAINED means that the user
can make a splice which differs slightly from the composite
depth scale).
The SPLICE pop-up window allows the user to select the
first core to begin splicing: The user clicks on any core
with the center mouse button, hits the GRAB CORE button, and
the core is redrawn in the left column of the right-hand
panel. The user then selects a second core - the one which
will be spliced below the first core - and it is drawn on
the right column of the right window. The user then clicks
any place where the two cores overlap (with the center mouse
button) and the cross-correlation between the two cores at
that point of overlap is shown. The user can drag (mouse
button depressed) over the interval to find the best point
to define the splice.
The program indicates a good splice position by flashing
"This is a good splice" when the cross-correlation is
centered and the difference between the tie point data
values is less than 10% of the splice value. If the tiepoint
is satisfactory then the user hits the SPLICE TO TIE button
and the program splices the two core records at that point
(trims the bottom off the left core and trims the top off
the right core). The results can be stored in a SPLICE TABLE
which defines the ODP identifier, mbsf, and mcd tiepoint
data to rebuild the spliced record.
-----
updated: 15 February, 1997
Send comments to the
You will then be asked for a file name.
The output affine file should have all tracks data stored.
See Composting, Step by Step for more details.
Send comments to the
The COMPOSITE tool allows users to optimally intercorrelate
core data from multiple holes so that all stratigraphic
features recovered at a given site are aligned with the same
features at other sites, producing a new depth scale which is
formally termed the Composite Depth Scale, with depth units
of mcd (meters composite depth).
The COMPOSITE tool is used in the following manner:
__
The AFFINE TABLE can be saved iteratively as the compositing
progresses. As each core is depth-shifted to correlate with
other depth-shifted cores, the AFFINE TABLE is internally
updated with the depth offset value applied to each core and
a binary (Y/N) switch value to indicate if the core has been
depth-shifted (=Y).
When the AFFINE TABLE is opened, a verbose
Affine Preview Window is
also opened from the same directory as the AFFINE TABLE.
This Affine Preview Window contains all
information regarding the type of data which was read, what
processing was done, and ODP ID and correlation information
about the details of each composite and splice action on the
current and equivalent (same site) previous dataset by the
user.
A preexisting AFFINE TABLE can be read when core data are
read-in initially to restore a previously-constructed
composite depth scale. This is done by pressing the "READ
AFFINE TABLE" button under OPEN DATA... menu item (under
FILE). The previously-saved AFFINE TABLE (e.g.
Sitexxxx.aff.out) is located and then selected by the user.
After core data have been read (and culled, smoothed,
decimated as desired), the program applies the depth offset
values contained in the AFFINE TABLE to the primary (ODP)
core depth values. The core data are then plotted in the
left-hand window in user-selected colors indicating whether
the core has been shifted (composite depth default = light
blue) or not (default = yellow).
See the AFFINE TABLE article for format information.
_____
updated: 30 April, 1996
Send comments to the
The AFFINE TABLE can be saved iteratively as the compositing
is progressing. As each core is depth-shifted to correlate
with other depth-shifted cores, the AFFINE TABLE is
internally updated with the depth offset value applied to
each core and a binary (Y/N) switch value to indicate if the
core has been depth-shifted (=Y).
The AFFINE TABLE can be saved at any time and it is
recommended that it be saved often. The AFFINE TABLE
documents the depth offsets which have been applied to all
cores within all holes of a given site; a logical naming
convention (e.g Sitexxxx.aff.out) is recommended. When
saved, it records the depth offsets which are needed to
build the composite depth scale which is plotted in the
left-hand window of the main screen and a binary (Y/N)
switch value to indicate if the core has been depth-shifted.
When the AFFINE TABLE is saved, a verbose REPORT FILE
(Sitexxx.aff.out.rpt) is also saved automatically to the
same location as the AFFINE TABLE. This REPORT FILE contains
information regarding the type of data which was read, what
processing was done, and ODP ID and correlation information
about the details of each composite and splice action on the
current and equivalent (same site) previous dataset by the
user.
See the AFFINE TABLE --> General Information regarding
AFFINE TABLE file formats.
______
updated: 30 April, 1996
Send comments to the
The Age-Depth window is arranged so that
biostratigraphic and or paleomagnetic age-depth
control information are plotted in the right
window. The user can select or deselect which
kinds of age control data are plotted by clicking
on the stratigraphic data type (e.g. "nannofossils").
The stratigraphic data can be plotted as either MCD
depth vs. Age or MBSF depth vs. age by selecting the
appropriate button beneath the plotting window. The
stratigraphic datums are plotted as vertical bars,
representing the depth ranges for each datum.
_____
Updated 1 Nov., 1996
Constructing an Age Model
The user can define an age model (age, depth
control) for a given spliced data record using
the "Construct Age Model" button in the Age
Modeling window.
The Age Modeling window is arranged so that
biostratigraphic and or paleomagnetic age-depth
control information are plotted in the right
window. The user can select or deselect which
kinds of age control data are plotted by clicking
on the stratigraphic data type (e.g. "nannofossils").
The stratigraphic data can be plotted as either MCD
depth vs. Age or MBSF depth vs. age by selecting the
appropriate button beneath the plotting window. The
stratigraphic datums are plotted as vertical bars,
representing the depth ranges for each datum.
To construct an age model, click on a selected datum
label with the CENTER mouse button (not the actual
point which is beneath it). The age-depth datum is
then added to a list on the left side of the window.
A line is drawn from the 0-0 age-depth position to this
datum. The user can then add to the age model by
selecting another datum. The user can also explore the
Age-Depth plot locations by depressing the LEFT mouse
button and viewing the stratigraphic information in
the dialog box below.
User-defined age-depth control points can be entered
into the age model datum list by typing in the
"depth" and "age" dialog boxes and clicking the
"Add hand pick..." button.
Age control points can be removed by clicking on the
datum label in the list and then clicking the "Remove
datum..." button directly below. This removes the
datum from the list and updates the age-depth plot and
the Splice time series plot (if opened).
Tuning to time series
_____
Updated 1 Nov., 1996
Send comments to the
The SPLICE --> CONSTRAINED tool is used to build a complete
spliced record after the multiple-hole core data have been
depth-shifted and stratigraphically aligned. "CONSTRAINED"
means that the spliced record will ALWAYS preserve the
composite depth scale which is displayed in the left-hand
Composite panel. This is the preferred tool for building
spliced data records.
This SPLICE Splice Window
manages the core selection and splicing.
This process occurs in two stages:
using the middle mouse button, on the core you want to grab.
Then Press the to move
the selected core to the splicer window.
If it is the first core to be moved, it will now be the first
core of the .
the core is redrawn in the left column of the right-hand
panel.
The user then selects a second core - again by first setting a
Reference Point,
at a point where the new core
overlaps with and can be spliced below the first core.
Then by pressing the you can move
that core to the Grab Track.
Next press and hold the middle mouse button somewhere in the
overlap of the two tracks.
While holding down the middle mouse button you will see a tie line:
Slide the mouse back and forth
until you have a well defined cross-correlation in the
Cross Correaltion Window.
When you are done, simple release the middle mouse button.
You will then be asked if you want to complete this splice.
If you answer yes, the portion of the grab track below the
splice point is put into the corresponding portion of the
composite track. (This will overwrite the bottom portion of the
composite track.)
You will also now see a Splice Preview Window,
This SPLICE pop-up window also allows the user to select the
first core to begin splicing: The user clicks on any core
with the center mouse button, hits the GRAB CORE button, and
the core is redrawn in the left column of the right-hand
panel. The user then selects a second core - the one which
overlaps with and can be spliced below the first core - and
it is drawn on the right column of the right window.
The user then uses the center mouse button to place a red
dot on a correlative feature on the left-most core in the
Splice panel. Using the right mouse button, the user defines
the position of that same feature in the rightmost core in
the splice panel. A splice tieline is drawn (not necessarily
a perfectly horizontal tieline). Examining the
cross-correlation plot, the user can either drag the
appropriate mouse button over the core data, or use the
up/down arrows to find the best splice tiepoint between the
two cores.
When the tiepoint is satisfactory the user then hits the
SPLICE TO TIE button and the program splices the two core
records at that point (trims the bottom off the left core
and trims the top off the right core).
The results can be stored in a SPLICE TABLE which defines
the ODP identifier, mbsf, and mcd tiepoint data to rebuild
the spliced record.
NOTE: Because the splice is not constrained to be horizontal
the spliced depth scale can differ appreciably from the
Composite depth scale (mcd).
____
updated: July 21, 2006
Send comments to the You can have only one source track in the splice window at a time.
You start the composite track with your first Grab
(If the Diagnostic Level is greater than 0, the center axis of the track will be highlighted instead.)
In the splice mode, setting a reference point will also
activate that track.
You then have a selection.
If you want to change either cut point, simple repeat steps one and/or two.
Note: Start and End cuts are usually made on the active track.
Use the following sections to explore the various menus
of NCLIP.
Loads a tab, space, and/or comma delimited file into the system.
Given a User provided URL, the URL is fetched to local cache.
For more information, see
Set Fetch Parameters
and
wget arguments.
Here is an example:
Here is an example: You will be presented with a file selection menu:
Please note that the default file types are Xml, Txt, and Text.
However, you can load any file type you want.
Any file type that is not XML is treated as text.
An affine shift is applied to all tracks, in
both the
Compsite
and the
Splice windows. It is applied to all
tracks that have matching
leg, site, hole, and coretype. The matching of coretype will be optional.
Here is a sample output:
Here is what it looks like:
Here is a sample output:
Here is what it looks like:
Explore the various Graph Menu options:
Use this menu to set how the tracks are scaled.
The tracks are plotted as depth versus data. The depth axis is vertical in
the vertical mode, and horizontal in the horizontal mode.
The minimum and maximum values determine how much data is in the
scroll window, not in the visible window.
The Data Scale determines how much data is in the visible window. In this
example, the depth ranges over 27 meters. Since we have 40 pixels
per meter, and a typical window is 800 pixels, we will see 20 meters
of the data at one time.
The "Meters / Tic Mark" and "Meters / Annotation" determine how
often there is a tic mark, and a numerical depth mark, respectively.
The "Track Spacing (Pixels)" is the number of nominal pixels between
tracks. A higher value means more track spacing.
The "Apply" button will apply the current values and leave the
scale box visible.
The "Reload Current Values" button will restore the values to the
state that existed before the scale window was opened.
The "OK" button will dismiss this window, and apply the scale shown in
this window.
The "Cancel" button will close this window, leaving the scales that
are in effect unchanged. (If you had hit an "Apply" before a "Cancel", the
scales applied will remain in effect.)
This is effected by multiplying the Pixels Per Meter and Pixels
per Data Unit factors by the Zoom Factor.
This is effected by dividing the Pixels Per Meter and Pixels
per Data Unit factors by the Zoom Factor.
This is the Zoom factor used in the
Zoom In
and
Zoom Out menus.
Without Dots a plot looks like:
and with dots, it looks like:
Chose one or both of the canvas' and then you will
see a color choice menu:
After choosing and closing, your
backgrounds will be in the new color.
Chose one or both of the canvas' and then you will
see a color choice menu:
After choosing and closing, your
annotatino text will be in the new color.
Active tracks are used for purposes of scaling, setting refernce
points, deleting tracks, etc.
For instance, if you want to delete a track, you can
activate it by cmd-left mouse click on the track. It will then
be displayed in bold.
Then, using this menu will delete that track.
Tracks can be active in both the
Compsite
and the
Splice
windows.
Thus, more than one track may be deleted using this menu.
If there is no active track, you will see this menu:
When this happens, please choose an
active track before proceeding.
For instance, if you want to delete a track, you can
activate it by cmd-left mouse click on the track. It will then
be displayed in bold.
Then, using this menu will delete that track.
Tracks can be active in both the
Compsite
and the
Splice
windows.
Thus, more than one track may be deleted using this menu.
This chooses which process is used:
Compsite
There is also an option to collapse the
splices in to a single track. We may eliminate
this third option in the final version.
to collapse all of the splices in the right window
into a single track.
We may not include this option in the final version. It is up for
a vote!
The idea is that we can split the splices into separate tracks for
viewing, and alternatively combine them into a single track for
viewing.
This menu manages the various aspects of this session.
Warning: If there are already tracks in the current session,
this menu item will add yet more tracks to the session. It will not
replace pre-existing tracks. To do the latter, first start a
New Session, and then add tracks as you wish.
You can also selectivly delete tracks by
When NCLIP is opened, we automatically load your default session file.
To save your current session as a default, either use the Session->Save as Default menu, or type a
"control-d". Then the next time you open the system,
the default file will be loaded.
To save your parameters, but not your data as the
default, do these steps:
If you have just started a new session file, and have not yet saved it,
you are in a "No Session File State." Your session file is created when you save it,
either as a default file or as a named file.
If you have just started a new session file, and have not yet saved it,
you are in a "No Session File State." Your session file is created when you save it,
either as a default file or as a named file.
Show Floating Point Errors?
When parsing text files, sometimes data is not in the right place. Parsing "foo" as a number
can cause an error. Sometimes this is OK, and sometimes not. This menu will either
allow those errors to be shown during parsing, or it will hide those errors.
This will change your session between a
Splicer
and a
Sagan
session.
This menu controls how the windows are shown.
The shorcut to this menu is alt-v,alt-d.
You can also simply click and drag the Composite/Spclier window
bar.
If the variation factor is 1, the composite window grows and shrinks with the main window.
If the variation factor is 0.5, both windows grow and shrink equally.
If the window already exists, it will be refreshed, and scrolled
to the bottom.
The log file window looks like this:
If the window already exists, it will be refreshed, and scrolled
to the bottom. It looks like this:
You can select and copy from this window as needed.
This method can also be invoked using the F2 function key.
See Shortcut Keys for more information.
Help Tutorial displays the Users Manual.
Release Notes displays the Users Manual.
Start/Stop What's This? turns the contextual help
on and off.
Show Shortcut Keys and Mouse Actions displays the Users Manual.
Composite HowTo explains how to manage the composite process.
Splice HowTo explains how to manage the splice process.
Set Diagnostic Level Set the diagnositc level higher to get more diagnostic information.
Show Locations displays the current
locations of the various directories we use.
About NCLIP displays NCLIP version information.
This menu toggles the contextual help:
When on, contextual help will bring up a menu's help instead of executing that menu.
When off, the menus are active, and the help is not automatically shown.
Raise this number to get more diagnostics. If you set the diagnostic level greater than 0, a 0 data axis will be drawn on the track.
If you set it greater than 3, the coordinates of your pick will be displayed.
In general, a non-zero diagnostic will print out more information if there is an error.
See also Session->Show Floating Point Errors for more information.
When this menu is used, you will see something like:
Use this menu item to toggle the "Whats This".
When "Whats This?" is on, there will be a "?" icon, and choosing a menu will not activate that menu. It will instead bring up the help for that menu.
When "Whats This?" is on, you will see:
When "Whats This?" is off, the menus will behave normally.
If "Whats This?" is off, you will see:
The top section shows the currently active tie points.
The third section is a series of radio buttons that select various parameters of
the cross correlation.
If you have picked a reference point, and you
have not used the right mouse to move a section yet,
you are in a reference state.
If you have picked a reference point, and you have
moved a section, you are in a tie state.
In either case, if the "This core and all below" button is checked, your move will be for, um, this core and all cores below
this core.
(For more information, see
Compositing: Step by Step.)
This button will undo the last shift of the active track, and then update the
Affine Preview Window
We initiated this session with a middle mouse down action, and while
holding that mouse down, sliding the mouse back and forth. When
you get a well defined peak, as here:
you have a good place to put your splice.
In this way, the best result will always be a peak of 1.
In the Splice Mode we have
This window is used to show a dynamic picture of the current affine file, if you were to export
it at this time. (The file may be exported using the export options on the
File Menu.
Each hole has its own section. For an explanation of the columns, see
About Affine.
If the Diagnostic Level is set to a level higher than 0,
the Affine Preview window will also show the original file's data set name.
Use this menu to set the parameters used to fetch data from a URL.
(A URL is a uniform resource locater, such as http://www.iagp.net or ftp://sqlcore.umn.geo.umn.edu,
or file:///C:/dl/odp/index.html).
We are assuming that you have wget installed on your system.
(Linux and Mac's have this installed by default. NCLIP provides a
Win32 version of wget with the PC distribution.) Wget 1.10 or higher works best.
You can learn more about wget at
http://www.gnu.org/software/wget/
When your data is downloaded, the files are in a local
directory structure that copies the one on the web site.
For example, if I download leg199 to my c:\dl\odp directory, the
data are under www.ldeo.columbia.edu in that directory.
If you have a local copy of a data set in that directory tree,
all links of other pages in the tree will point to that local copy.
If you do not have a local copy, the links in all of the pages
in that tree will point to the remote copy of the data. In
this way, you can download only well logs, but still automatically
access the images when needed.
The first line is where you provide a URL. We provide a sample:
If you want only a list of the files of leg199 on your machine,
press the If you only want one file, press the Use the If you only want files of a specific type, e.g. *.dat files to
get all well logs, enter the desired file extension in the "File Type"
box.
For you savvy wget users, you can use the "Additional Arguments" box
to add other wget arguments. There is a list of valid wget arguments listed
here.
The Splice window is used to control the Splice process.
Help on each component:
In the
Splice Mode
this button will grab the core or selection from the current track.
In the splice mode, you can set the current track either by
clicking with the middle mouse button, and thus setting a
reference point,
or by cmd-left moust click, setting an
active track.
If the core button is selected, we will grab the core from around the
startCut point you have selected.
If the selection button is selected, we will grab all of the track
from the startCut point to the endCut point you have selected.
For information marking a cut, seeStart and End Cut
The SPLICE --> CONSTRAINED tool is used to build a complete
spliced record after the multiple-hole core data have been
depth-shifted and stratigraphically aligned. "CONSTRAINED"
means that the spliced record will ALWAYS preserve the
composite depth scale which is displayed in the left-hand
Composite panel. This is the preferred tool for building
spliced data records.
As you build splices into the composite, you may want to undo one or more
of the previous splices. Use this button for that purpose.
bcha into the composite, you may want to undo one or more
of the previous cuts. For instance, you made a cut and do not like it.
Use this button for that purpose.
Load a graphic file into a track.
This is a deferred implementation.
This menu opens an Xml data file for input.
This is a deferred implemenation.
Load a text file of a memorized format. You can memeorize a formate in one of two ways:
This is a deferred implemenation.
env | grep NCLIP
and seeing if NCLIP_DATA_DIR and NCLIP_APP_DIR are set.
PC
Select Start->Control Panel->System.

How Files are Found
Location Default Stored in Default Xml file? Comments XML $NCLIP_DATA_DIR environment variable, and lacking that, your
HOME environment variable, and lacking that the
location of the executable No Since we want to move XML
files between machines, this value is not stored in that file:
It can change when moved to another machine. This is also by default the
starting point for the location of data files.
After your first save, the system will remember the new data set location.
(Remember to use the Save As Default Session menu to save those locations for your next session.)
Data Same as XML above Yes When you open a data
set, and then if you save your session using
the Save as Default menu,
the system will remember the new data location when you restart. Application $NCLIP_APP_DIR No This is an immutable value. Help Path The location of this applications help, usually $NCLIP_APP_DIR/help. Yes
This is the help file location for NCLIP.
Old Help Path Usually $NCLIP_APP_DIR/oldHelp Yes
This is the help file for the old application Clip. Data Maps $NCLIP_DATA_DIR/DataMap
No, but this subdirectory is created at this location if does not exist.
This location contains the XML files that contain the
data maps used to parse your data sets.
Bug List
The most current ToDo list is now in BugZilla at
http://sqlcore.geo.umn.edu/CoreVault/bugs/.
Here is the obsolete list.
The Splicer window is blank during the splicing process.
$Id: FullHelpManual.html,v 1.37 2007/02/24 23:51:18 kamp Exp $
Items To Do for NCLIP
File Formats
There are two file formats documented here:
Affine File Format
Affine Table General Information:
The AFFINE TABLE contains the depth offset values which are
used to build a composite depth section using multiple-hole
core data.
Order Name Description
If there are 10 or fewer columns
SubLeg
The name of the SubLeg used. If there are only 10 columns, we
assume the sub-leg is missing.
If there are 9 or fewer columns
ODP Depth
If there are 9 or fewer columns, we assume the ODP depth is missing. It
can be inferred from the core number.
If there are 8 or fewer columns
Composite Depth
If there are 8 or fewer columns, we assume the Composite Depth
if missing. It can be inferred ODP depth and the Depth Offset.
Text Version
154 926 A 10 H 4 87.27 0.90 0 88.17
154 926 A 16 H 6 148.12 1.18 0 150.19
154 926 B 1 H 1 7.89 1.53 0 9.42
154 926 B 2 H 6 18.94 1.70 0 22.17
154 926 B 3 H 4 28.52 2.33 0 34.07
154 926 B 7 H 3 65.47 1.20 0 72.22
154 926 B 11 H 2 103.17 0.70 0 110.62
154 926 B 15 H 5 148.84 3.15 0 159.44
154 926 C 4 H 1 31.04 0.15 0 31.19
154 926 C 9 H 4 83.82 1.38 0 85.34
HTML Version
Leg Sub-Leg Site Hole
Core Core Type Section
ODP Depth Depth Offset mb Composite Depth
154 926 A
10 H 4
87.27 0.90 0 88.17
154 926 A
16 H 6
148.12 1.18 0 150.19
Leg Sub-Leg Site Hole
Core Core Type Section
ODP Depth Depth Offset mb Composite Depth
154 926 B
1 H 1
7.89 1.53 0 9.42
154 926 B
2 H 6
18.94 1.70 0 22.17
154 926 B
3 H 4
28.52 2.33 0 34.07
154 926 B
7 H 3
65.47 1.20 0 72.22
154 926 B
11 H 2
103.17 0.70 0 110.62
154 926 B
15 H 5
148.84 3.15 0 159.44
_____
Leg Sub-Leg Site Hole
Core Core Type Section
ODP Depth Depth Offset mb Composite Depth
154 926 C
4 H 1
31.04 0.15 0 31.19
154 926 C
9 H 4
83.82 1.38 0 85.34
XML Version
<AffineTable>
<NclAffine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>10</core>
<coreType>H</coreType>
<section>4</section>
<odpDepth>87.267700</odpDepth>
<depthOffset>0.900028</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>88.167725</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>16</core>
<coreType>H</coreType>
<section>6</section>
<odpDepth>148.119583</odpDepth>
<depthOffset>1.175036</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>150.194641</compositeDepth>
</AffLine>
</NclAffine>
<NclAffine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>1</core>
<coreType>H</coreType>
<section>1</section>
<odpDepth>7.890242</odpDepth>
<depthOffset>1.525047</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>9.415289</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>2</core>
<coreType>H</coreType>
<section>6</section>
<odpDepth>18.940584</odpDepth>
<depthOffset>1.700053</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>22.165684</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>3</core>
<coreType>H</coreType>
<section>4</section>
<odpDepth>28.515881</odpDepth>
<depthOffset>2.325072</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>34.066051</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>7</core>
<coreType>H</coreType>
<section>3</section>
<odpDepth>65.467026</odpDepth>
<depthOffset>1.200037</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>72.217232</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>11</core>
<coreType>H</coreType>
<section>2</section>
<odpDepth>103.168198</odpDepth>
<depthOffset>0.700022</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>110.618431</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>15</core>
<coreType>H</coreType>
<section>5</section>
<odpDepth>148.844620</odpDepth>
<depthOffset>3.150098</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>159.444946</compositeDepth>
</AffLine>
</NclAffine>
<NclAffine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>4</core>
<coreType>H</coreType>
<section>1</section>
<odpDepth>31.040960</odpDepth>
<depthOffset>0.150005</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>31.190966</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>9</core>
<coreType>H</coreType>
<section>4</section>
<odpDepth>83.817596</odpDepth>
<depthOffset>1.375043</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>85.342644</compositeDepth>
</AffLine>
</NclAffine>
</AffineTable>
updated 4 July, 2006
Splice File Format
The user can choose to save the tie points which define how
a particular spliced data record was constructed.
SPLICER TABLE
File format (Tab-delimited, all on one line):
Site Hole Core Type Sect. Int1 Int2 mbsf mcd "tie to"
Site Hole Core Type Sect. Int1 Int2 mbsf mcd
926 B 1 H 4 19.50 19.50 4.70 4.70 tie to
926 C 1 H 2 51.50 51.50 2.52 4.71
926 C 1 H 6 135.50 135.50 9.36 11.55 tie to
926 A 2 H 4 64.70 64.70 9.15 11.58
926 A 2 H 5 59.50 59.50 10.60 13.03 tie to
926 B 2 H 4 1.70 1.70 11.52 13.08
926 B 2 H 6 37.50 37.50 14.88 16.44 tie to
926 C 2 H 2 135.50 135.50 12.86 16.45
926 C 2 H 7 60.50 60.50 19.60 23.19
.
.
.
where,
926 B 1 H 4 25.6 25.6 4.76 4.76 tie 926 C 1 H 2 57.5 57.5 2.58 4.76
926 C 1 H 5 102.5 102.5 7.53 9.71 tie 926 A 2 H 3 38.0 38.0 7.38 9.71
926 A 2 H 5 99.5 99.5 10.99 13.32 tie 926 B 2 H 4 36.2 36.2 11.87 13.32
926 B 2 H 5 115.5 115.5 14.15 15.60 tie 926 C 2 H 2 60.5 60.5 12.11 15.60
926 C 2 H 5 129.5 129.5 17.30 20.79 tie 926 B 3 H 2 27.2 27.2 18.28 20.79
926 B 3 H 5 85.5 85.5 23.35 25.86 tie 926 C 3 H 2 99.5 99.5 22.00 25.86
926 C 3 H 6 72.5 72.5 27.73 31.59 tie 926 B 4 H 2 65.0 65.0 28.16 31.59
926 B 4 H 5 84.6 84.6 32.85 36.28 tie 926 C 4 H 3 26.0 26.0 32.27 36.28
926 C 4 H 5 90.5 90.5 35.90 39.91 tie 926 A 5 H 3 61.0 61.0 36.12 39.91
926 A 5 H 4 74.2 74.2 37.74 41.53 tie 926 B 5 H 2 84.7 84.7 37.85 41.53
926 B 5 H 5 139.6 139.6 42.90 46.58 tie 926 C 5 H 3 146.0 146.0 42.96 46.58
Modes
There are two modes:
One and only one of these must be active to do any work
in a session.
Splicer Modes
Splicer
This puts NCLIP into the mode of the old "Splicer" application.
About Splicer
AboutSplicer Help
About Splicer ...
Splicer was developed by Peter deMenocal, Ann Esmay, and
Suzanne O'Hara at Lamont-Doherty Earth Observatory,
Palisades, New York.
Back to Index
Composite Mode
Composite
Overview
This is the mode used when adjusting the depths in tracks to
match each other.
June 13, 2006

Compositing: Step by Step
Compositing: Step by Step
The COMPOSITE tool (under the
PROCESSES
menu) is used to
depth-shift core data in one hole relative to core data in
other holes.
The user can change the correlation window and the
width of the lead/lag window to test the robustness
of a given correlation or to focus on a difficult
correlation. To do this, change the window widths and lead
lag widths to the desired values.
Affine Table Description
AffineOpen Help
Open Affine Table:
The AFFINE TABLE contains the depth offsets which must be
applied to the ODP drilling depths (e.g. meters below
seafloor, mbsf) to (re)build the composite depth scale.
Values are determined using the tie/correlate/and
depth-shift features of the COMPOSITE tool.
Saving Affine Tables
AffineSave Help
Save Affine Table:
The AFFINE TABLE contains the depth offsets which must be
applied to the ODP drilling depths (e.g. meters below
seafloor, mbsf) to (re)build the composite depth scale.
Depth-shift values are determined using the
tie/correlate/and depth-shift features of the COMPOSITE tool
(under PROCESS).
Age Depth Description
AgeDepth Help
Age-Depth window
Splicer allows users to read in biostratigraphic
and/or paleomagnetic age control data, and to
plot and depth-shift these data during the
compositing and splicing processes. These age
control data can also be used to interactively
develop an age model for the Site and to apply
this age model to the Spliced data record
to develop/plot/output a complete, continuous
spliced time series.
Splice Mode
There are two ways to construct a spliced data record
using Splicer:
Constrained
Grabbing
With the center mouse button, set a
Reference Point,

,
Splicing Your Grab
Once you have completed your grab, you will now have
two tracks on the screen, the
Composite Track and
the Grab Track.
,
and a cross plot
that is changing as you move the mouse.

that shows you the result of your splice.
Undo a Splice
Don't like this splice? You can undo it by using the
button.
Unconstrained (Deferred)
The SPLICE --> UNCONSTRAINED tool is used to build a
complete spliced record after the multiple-hole core data
have been depth-shifted and stratigraphically aligned.
"UNCONSTRAINED" means that the spliced record will NOT
NECESSARILY preserve the composite depth scale which is
displayed in the left-hand Composite panel. This tool is
useful in difficult recovery or disturbed core situations.
Grab Track
The grab track is the segment most recently moved from the composite window.
You will use it to splice new information into the composite track.
Composite Track
The Composite Track is the track that holds the Composite Well that you are building.
Sagan
Sagan
The application is instrumented for Sagan, but it does not yet have a gui.
Active Track
Active Track or Section
The NCLIP system uses the concept of Active Track throughout the system.
Many actions need to be applied to a specific track, and we use Active Track
to apply those actions.
Activating a Track
To activate a track, simply hold down the command key, and use a left-mouse click to activate the track.
The track will then appear in bold.De-Activating a Track
To de-activate a track, choose De-Activate Active Tracks from the
Track menu.
Reference Point
The reference point is the point lat chosen with the middle mouse button. It is marked by a "Ref" in the window.
It is used in both the
Composite
and the
Splice
modes.
Start and End Cut
How to Select a Start and End Cut
At some points in the program, you will want to select a start and end cut,
that is specify a section of the track. Here is how to do that:
Menus
File
A description of the File Menu

Load Text File
Load Text File
Fetch URL
Fetch URL
Export an Affine Table as XML
Export an Affine Table as XML
Export all of the tracks in the
Composite window into a single XML file.
See About Affine for more information.
<AffineTable>
<NclAffine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>1</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>0.090000</odpDepth>
<depthOffset>0.000000</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>0.090000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>2</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>4.090000</odpDepth>
<depthOffset>2.330000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>6.420000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>3</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>13.600000</odpDepth>
<depthOffset>1.490000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>15.090000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>4</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>23.090000</odpDepth>
<depthOffset>2.840000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>25.930000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>5</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>32.590000</odpDepth>
<depthOffset>3.790000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>36.380001</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>6</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>3.230000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>7</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>5.760000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>8</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>6.040000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>9</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>7.340000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>10</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>9.080000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>11</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>10.230000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>12</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>10.480000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>13</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>9.980000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>14</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>12.030000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>15</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>13.380000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>16</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>14.580000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>17</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>15.030000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>18</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>16.530001</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>19</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>17.879999</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>20</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>21</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>22</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>23</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>24</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>25</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>26</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>27</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>28</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>29</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>30</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>31</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>32</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>33</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>34</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>A</hole>
<core>35</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>19.879999</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
</NclAffine>
<NclAffine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>1</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>0.090000</odpDepth>
<depthOffset>0.000000</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>0.090000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>2</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>7.090000</odpDepth>
<depthOffset>1.450000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>8.540000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>3</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>16.590000</odpDepth>
<depthOffset>2.510000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>19.100000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>4</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>26.090000</odpDepth>
<depthOffset>3.430000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>29.520000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>5</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>3.680000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>6</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>5.180000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>7</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>5.850000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>8</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>6.030000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>9</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>6.920000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>10</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>10.420000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>11</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>9.970000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>12</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>10.620000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>13</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>10.470000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>14</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>12.720000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>15</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>13.470000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>16</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>14.720000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>17</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>15.470000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>18</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>16.870001</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>19</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.219999</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>20</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>21</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>22</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>23</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>24</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>25</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>26</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>B</hole>
<core>27</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>20.620001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
</NclAffine>
<NclAffine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>1</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>0.600000</odpDepth>
<depthOffset>2.180000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>2.780000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>2</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>10.100000</odpDepth>
<depthOffset>3.490000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>13.590000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>3</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>19.590000</odpDepth>
<depthOffset>3.860000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>23.450001</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>4</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>29.090000</odpDepth>
<depthOffset>4.010000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>33.099998</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>5</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>3.620000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>6</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>4.870000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>7</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>4.530000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>8</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>4.500000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>9</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>6.790000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>10</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>7.440000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>11</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>8.640000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>12</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>10.690000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>13</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>11.190000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>14</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>13.090000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>15</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>14.090000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>16</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>15.040000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>17</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>15.790000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>18</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>16.340000</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>19</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>16.790001</depthOffset>
<correaltion>1</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>20</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>16.790001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>21</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.190001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>22</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.190001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>23</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.190001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>24</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.190001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>25</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.190001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
<AffLine>
<leg>154</leg>
<subLeg></subLeg>
<site>926</site>
<hole>C</hole>
<core>26</core>
<coreType>H</coreType>
<section>-1</section>
<odpDepth>-340282346638528860000000000000000000000.000000</odpDepth>
<depthOffset>18.190001</depthOffset>
<correaltion>0</correaltion>
<compositeDepth>-340282346638528860000000000000000000000.000000</compositeDepth>
</AffLine>
</NclAffine>
</AffineTable>
Export an Affine Table as Text
Export an Affine Table as Text
Export all of the tracks in the
Composite window into a single tab delimited text file.
See About Affine for more information.
154 926 A 1 H -1 0.09 0.00 0 0.09
154 926 A 2 H -1 4.09 2.33 1 6.42
154 926 A 3 H -1 13.60 1.49 1 15.09
154 926 A 4 H -1 23.09 2.84 1 25.93
154 926 A 5 H -1 32.59 3.79 1 36.38
154 926 B 1 H -1 0.09 0.00 0 0.09
154 926 B 2 H -1 7.09 1.45 1 8.54
154 926 B 3 H -1 16.59 2.51 1 19.10
154 926 B 4 H -1 26.09 3.43 1 29.52
154 926 C 1 H -1 0.60 2.18 1 2.78
154 926 C 2 H -1 10.10 3.49 1 13.59
154 926 C 3 H -1 19.59 3.86 1 23.45
154 926 C 4 H -1 29.09 4.01 1 33.10
Import Affine Table
Import an Affine Table
This item will import an affine table as either (legacy) text or
as xml. It will then apply the affine transformations to
any applicable tracks.
Export the Splice Table as XML
Export all of the splices in the
Splice window into a single XML file.
See About Splice Mode for more information.
<SpliceTable>
<NclSplice>
<AffLine>
<siteL>154-926</siteL>
<holeL>A</holeL>
<coreL>1</coreL>
<typeL>H</typeL>
<sectionL>2</sectionL>
<int1L>2.610000</int1L>
<int2L>2.610000</int2L>
<mbsfL>2.700000</mbsfL>
<mcdL>2.700000</mcdL>
<siteR></siteR>
<holeR>B</holeR>
<coreR>1</coreR>
<typeR>H</typeR>
<sectionR>2</sectionR>
<int1R>2.610000</int1R>
<int2R>2.610000</int2R>
<mbsfR>2.700000</mbsfR>
<mcdR>2.700000</mcdR>
</AffLine>
<AffLine>
<siteL>154-926</siteL>
<holeL>B</holeL>
<coreL>1</coreL>
<typeL>H</typeL>
<sectionL>5</sectionL>
<int1L>6.510000</int1L>
<int2L>6.510000</int2L>
<mbsfL>6.600000</mbsfL>
<mcdL>6.600000</mcdL>
<siteR></siteR>
<holeR>A</holeR>
<coreR>2</coreR>
<typeR>H</typeR>
<sectionR>1</sectionR>
<int1R>0.110000</int1R>
<int2R>0.110000</int2R>
<mbsfR>4.200000</mbsfR>
<mcdR>6.530000</mcdR>
</AffLine>
<AffLine>
<siteL>154-926</siteL>
<holeL>A</holeL>
<coreL>2</coreL>
<typeL>H</typeL>
<sectionL>7</sectionL>
<int1L>8.900001</int1L>
<int2L>8.900001</int2L>
<mbsfL>13.100000</mbsfL>
<mcdL>15.430000</mcdL>
<siteR></siteR>
<holeR>A</holeR>
<coreR>3</coreR>
<typeR>H</typeR>
<sectionR>1</sectionR>
<int1R>0.389999</int1R>
<int2R>0.389999</int2R>
<mbsfR>13.990000</mbsfR>
<mcdR>15.480000</mcdR>
</AffLine>
<AffLine>
<siteL>154-926</siteL>
<holeL>A</holeL>
<coreL>3</coreL>
<typeL>H</typeL>
<sectionL>6</sectionL>
<int1L>8.200001</int1L>
<int2L>8.200001</int2L>
<mbsfL>22.190001</mbsfL>
<mcdL>23.680000</mcdL>
<siteR></siteR>
<holeR>C</holeR>
<coreR>3</coreR>
<typeR>H</typeR>
<sectionR>1</sectionR>
<int1R>0.209999</int1R>
<int2R>0.209999</int2R>
<mbsfR>19.799999</mbsfR>
<mcdR>23.660000</mcdR>
</AffLine>
</NclSplice>
</SpliceTable>
Export the Splice Table as Text
Export all of the splices in the
Splice window into a single text (txt) file.
See About Splice Mode for more information.
154-926 A 1 H 2 2.610000 2.610000 2.700000 2.700000 tie B 1 H 2 2.610000 2.610000 2.700000 2.700000
154-926 B 1 H 5 6.510000 6.510000 6.600000 6.600000 tie A 2 H 1 0.110000 0.110000 4.200000 6.530000
154-926 A 2 H 7 8.900001 8.900001 13.100000 15.430000 tie A 3 H 1 0.389999 0.389999 13.990000 15.480000
154-926 A 3 H 6 8.200001 8.200001 22.190001 23.680000 tie C 3 H 1 0.209999 0.209999 19.799999 23.660000
Export the Splice Track as XML
Export the track built in the
Splice window into a single XML file.
See About Splice Mode for more information.
<SplicedTrack>
<NclTrack name="SplicedTrack">
<mdoSpacing>0</mdoSpacing>
<floater>0</floater>
<mN>
<x>0.090000</x>
<y>141.000000</y>
</mN>
<mO>
<x>13.950000</x>
<y>99.500000</y>
</mO>
<mX>
<x>27.990000</x>
<y>340.000000</y>
</mX>
<vN>
<x>0</x>
<y>0</y>
</vN>
<vO>
<x>99</x>
<y>557</y>
</vO>
<vX>
<x>199</x>
<y>1115</y>
</vX>
<vCenter>
<x>185</x>
<y>593</y>
</vCenter>
<dataAverage>
<x>14.040000</x>
<y>240.500000</y>
</dataAverage>
<trackName>SplicedTrack</trackName>
<scaleData>0.178475</scaleData>
<scaleDepth>0.140201</scaleDepth>
<testDistance>
<x>0.000000</x>
<y>0.000000</y>
</testDistance>
<trackBackground>
<red>0</red>
<green>0</green>
<blue>0</blue>
</trackBackground>
<movedTrackColor>
<red>0</red>
<green>255</green>
<blue>0</blue>
</movedTrackColor>
<trackColor>
<red>240</red>
<green>240</green>
<blue>0</blue>
</trackColor>
<dx>10000.000000</dx>
<dy>10000.000000</dy>
<dxy>10000.000000</dxy>
<annotationName>blank</annotationName>
<mdoDepthCol>0</mdoDepthCol>
<mdoDataCol>1</mdoDataCol>
<mdoCoreCol>2</mdoCoreCol>
<mdoSectionCol>3</mdoSectionCol>
<mdoConnectCol>4</mdoConnectCol>
<mdoCullCol>5</mdoCullCol>
<mdoOrigDepthCol>6</mdoOrigDepthCol>
<trackFont>
<FaceName>MS Shell Dlg 2</FaceName>
<Family>70</Family>
<PointSize>8</PointSize>
<Style>90</Style>
<UnderLined>0</UnderLined>
<Weight>90</Weight>
</trackFont>
<vN>
<x>0</x>
<y>0</y>
</vN>
<vO>
<x>99</x>
<y>557</y>
</vO>
<vX>
<x>199</x>
<y>1115</y>
</vX>
<mO>
<x>13.950000</x>
<y>99.500000</y>
</mO>
<legName>154</legName>
<holeName>B</holeName>
<siteName>926</siteName>
<typeName>H</typeName>
<Ncl2DTransformation>
<sDepth>0.025022</sDepth>
<sData>1.000000</sData>
<oDepth>0.000000</oDepth>
<trackOffset>50</trackOffset>
<oData>50.000000</oData>
<screenMin>
<x>0</x>
<y>0</y>
</screenMin>
<screenMax>
<x>199</x>
<y>1115</y>
</screenMax>
<dataMin>
<x>0.090000</x>
<y>141.000000</y>
</dataMin>
<dataMax>
<x>27.990000</x>
<y>340.000000</y>
</dataMax>
<depthScale>10.000000</depthScale>
<dataScale>1.000000</dataScale>
<myOrientation>0</myOrientation>
<mOffset>
<x>36</x>
<y>36</y>
</mOffset>
</Ncl2DTransformation>
<Mdo>
<MdoHeader>
<SerialNumber>38</SerialNumber>
<length>4</length>
<title> used in this track </title>
<dataLength>2464</dataLength>
<dimension>2</dimension>
<storageWordLength>4</storageWordLength>
<totalLength>2468</totalLength>
<maxValue>278.000000</maxValue>
<minValue>-42201683186052844000000000000000000000.000000</minValue>
<maxAbs>42201683186052844000000000000000000000.000000</maxAbs>
<fileName></fileName>
<xmlImportFileName></xmlImportFileName>
<xmlExportFileName></xmlExportFileName>
<origMinValue>-42201683186052844000000000000000000000.000000</origMinValue>
<origMaxValue>278.000000</origMaxValue>
<dateTime>889486848</dateTime>
<counts_vector>
<counts_value>88</counts_value>
<counts_value>7</counts_value>
</counts_vector>
<sampleRates_vector>
<sampleRates_value>1.000000</sampleRates_value>
<sampleRates_value>1.000000</sampleRates_value>
</sampleRates_vector>
<annotationStart_vector>
<annotationStart_value>0.000000</annotationStart_value>
<annotationStart_value>0.000000</annotationStart_value>
</annotationStart_vector>
<annotationEnd_vector>
<annotationEnd_value>0.000000</annotationEnd_value>
<annotationEnd_value>0.000000</annotationEnd_value>
</annotationEnd_vector>
<annotationLabels_vector>
<annotationLabels_value></annotationLabels_value>
<annotationLabels_value></annotationLabels_value>
</annotationLabels_vector>
<contiguousDirection_vector>
<contiguousDirection_value>0</contiguousDirection_value>
<contiguousDirection_value>0</contiguousDirection_value>
</contiguousDirection_vector>
</MdoHeader>
<MdoData>
<value location="0,0">0.090000</value>
<value location="1,0">5.550000</value>
<value location="2,0">5.640000</value>
<value location="3,0">5.750000</value>
<value location="4,0">5.850000</value>
<value location="5,0">5.950000</value>
<value location="6,0">6.050000</value>
<value location="7,0">6.140000</value>
<value location="8,0">6.250000</value>
<value location="9,0">6.350000</value>
<value location="10,0">6.450000</value>
<value location="11,0">6.550000</value>
<value location="12,0">6.650000</value>
<value location="13,0">6.840000</value>
<value location="14,0">6.950000</value>
<value location="15,0">7.050000</value>
<value location="16,0">7.140000</value>
<value location="17,0">7.240000</value>
<value location="18,0">7.350000</value>
<value location="19,0">7.450000</value>
<value location="20,0">7.550000</value>
<value location="21,0">7.650000</value>
<value location="22,0">7.750000</value>
<value location="23,0">7.850000</value>
<value location="24,0">7.950000</value>
<value location="25,0">8.050000</value>
<value location="26,0">8.150000</value>
<value location="27,0">8.350000</value>
<value location="28,0">8.450000</value>
<value location="29,0">8.550000</value>
<value location="30,0">8.639999</value>
<value location="31,0">8.740000</value>
<value location="32,0">8.850000</value>
..........
<value location="68,6">11.400000</value>
<value location="69,6">11.600000</value>
<value location="70,6">11.690000</value>
<value location="71,6">11.800000</value>
<value location="72,6">11.900000</value>
<value location="73,6">12.000000</value>
<value location="74,6">12.100000</value>
<value location="75,6">12.200000</value>
<value location="76,6">12.300000</value>
<value location="77,6">12.400000</value>
<value location="78,6">12.490000</value>
<value location="79,6">12.600000</value>
<value location="80,6">12.700000</value>
<value location="81,6">12.800000</value>
<value location="82,6">12.900000</value>
<value location="83,6">13.100000</value>
<value location="84,6">13.190000</value>
<value location="85,6">13.300000</value>
<value location="86,6">13.400000</value>
<value location="87,6">-42201683186052844000000000000000000000.000000</value>
</MdoData>
</Mdo>
<NclAffine>
</NclAffine>
</NclTrack>
</SplicedTrack>
Export the Splice Track as Text
Export the track built in the
Splice window into a single text (txt) file.
See About Splice Mode for more information.
Leg Site Hole Core Type Section Depth Data
154 926 A 1 H 1 0.090000 186.000000
154 926 A 1 H 1 0.190000 231.000000
154 926 A 1 H 1 0.290000 216.000000
154 926 A 1 H 1 0.400000 267.000000
154 926 A 1 H 1 0.500000 291.000000
154 926 A 1 H 1 0.600000 304.000000
154 926 A 1 H 1 0.700000 291.000000
154 926 A 1 H 1 0.800000 340.000000
154 926 A 1 H 1 0.900000 292.000000
154 926 A 1 H 1 1.000000 267.000000
154 926 A 1 H 1 1.100000 242.000000
154 926 A 1 H 1 1.200000 244.000000
..........
154 926 A 3 H 5 22.619999 191.000000
154 926 A 3 H 6 22.820000 241.000000
154 926 A 3 H 6 22.920000 260.000000
154 926 A 3 H 6 23.020000 218.000000
154 926 A 3 H 6 23.119999 209.000000
154 926 A 3 H 6 23.219999 272.000000
154 926 A 3 H 6 23.320000 250.000000
154 926 A 3 H 6 23.420000 244.000000
154 926 A 3 H 6 23.520000 236.000000
154 926 A 3 H 6 23.619999 194.000000
154 926 A 3 H 6 23.719999 225.000000
154 926 A 3 H 6 23.820000 254.000000
154 926 A 3 H 6 23.920000 214.000000
154 926 A 1 H 0 196.000000 3.000000
Exit
Exit and close all windows. The shortcut for this item is Cmd-Q.
Graph
Graph Set Scale
Graph Zoom In
The Zoom In menu will zoom in on the tracks by the factor
that is set in the
Change Zoom Factor menu.
Graph Zoom Out
The Zoom Out menu will zoom out on the tracks by the factor
that is set in the
Change Zoom Factor menu.
Graph Change Zoom Factor
Graph Auto Scale
This will set the same scale on all tracks in such a way
that the data will all be visible in a scrolling window. Use this when you
have
zoomed in
or
zoomed out
too much.
Show/Hide Data Points
This entry will show/hide the dots used to signify a data point.
Change Background Color
This item will bring up a canvas selection menu:
Change Text Color
This item will bring up a canvas selection menu:
Track
A description of the Track Menu

Change Track Color
Change Track Color
This menu item will change the color of the
currently active track.
Delete Active Track(s)
Delete Active Track
To clear a track, simply activate it, and then press the delete key.
Remove All Affines
Remove All Affines
Remove all affine translations in all the tracks of all the windows.
You can then restore selected affine translations
using
Import an Affine Table.
Remove An Affine
Remove An Affine
Remove the affine translation
of the active track.
You can then restore selected affine translations
using
Import an Affine Table.
Track Deactivate
Active Tracks are used for purposes of scaling, setting reference
points, deleting tracks, etc.
Processes
or
Collapse Expand
Use this menu:
Session

Session Open Add
Add a session file to this session, adding tracks as necessary.
Session Save
Save this session in place.
Session Save As
Save this session to a new session file that you will name.
Session Save As Default
The default session file is saved in the directory specified by your HOME
environment variable. .
The file is stored on your desktop on Mac, your "My Documents" folder in Windows,
and your ~ directory in Unix. The file name is NclDefaultSessionFile.xml.
In this way, your future sessions will have
information such as scales, colors, etc. as the
default.
New Session
If you want to wipe out all of this session's data, and start over, this menu is for you.
Session Show/Hide FP Errors
Set Novice/Expert Mode
This menu presents itself in one of two ways:
Clicking this will put you into the novice mode, increasing the number of confirmation boxes.
Clicking this will put you into the expert mode, reducing the number of confirmation boxes. Change Session Type
View
Show Splice Vertically
Show the windows in a vertical mode.
Show Splice Horizontally
Show the windows in a horizontal mode.
Hide Splicer Window
Use this menu
when you are just compositing, and do not want the splicer window takign up real estate.
Live Update
Disable live update on slow systems. It causes the system to refresh the
window less often.
ShowDataAxis
Show/Hide the data axis on each track.
Set Composite Position
The Set Composite Position menu item will
allow you to enter the number of pixels used in the composite window.
Set Min Size
Set the minimum size, in pixels, of both the
composite
and
splice
windows.
Window To Vary
If the variation factor is set to 0, the splice window grows and shrinks with the main window.
View Log
This menu item will open a read only text window that will show the log.
View Session File
This item will show the default session file as a text file.
Auto Raise
Raise all windows, and move them on the screen if they are off screen.ShowTheXCoorWindow
Show the cross correlation window.
Hide the x-corr window
Hide the cross correlation window.
Help
Help Menu
The Help Menu has these entries:
Help Contents shows the contents of this help file.Contextual Help
Contextual Help
Diagnostic Level

Lower it to get fewer diagnostics.
Set it to 0 to eliminate the diagnostics.
Show Locations
This application has several locations where it looks for information. They are described in the section Directories/Locatoins.
Start Whats This?
Windows
We described the various windows used in the application.
Composite Window
Composite Window
This window is used to control and track the compositing process.



The second section shows the correlation parameters. The only items you can change are
Correlation Window Length: The number of meters you want the correlation window to cover.
It would be best to keep your cross correlation windows away from core boundaries.
Caution
Using this option may corrupt the Affine Table.

The manual shift button will shift the core at the reference point by the given number
of meters. There is also an undo button for the manual shift.
The Undo Button,

will undo either the last shift you have "Core Only" active.
It will undo the last tie shift if you have "This Core and All Below" active.

This section has three buttons:
Cross Correlation Window
Composite
Here is an example cross correlation in the composite mode:
This window displays the cross correlation of the section surrounding the
reference point
as the moving point and its window is sliding past it.
The difference of depth between the moving point and the reference
point is displayed in the main window status box. When you see a well
defined peak, you have a good match.
X Axis
The numbers along the x-axis are the depth points in the reference window.
In this example, that window is 5 meters wide, and the reference point is at
31.9, and the window runs from 29.4 to 34.4.
the window.
Y Axis
The numbers along the y axis are the magnitude of the cross correlation.
The y axis only runs to -0.3 since values lower than that are of little interest.
Splicing
The cross correlation in the splicing mode is slightly different.
Instead of a reference and moving point, we have two cores that, hopefully,
are at corresponding depths. The upper or left core is the composite core,
and the lower or right core is the splice. Here is a typical view during
the splice cross correaltion:

The Cross Correlation Formula
When we cross correlate, we pre-process the data by normalizing each array of data.
That is, we
The Little Red Bar
The little red bar that moves as you move your track marks the point of peak
correlation.
General Thoughts About Cross Correlation
There are five variables for a cross correlation:
In the Composite Mode we have:
So, in this mode, moving the mouse changes the offset between the reference and the
moving point.
So, in this mode, moving the mouse changes the origins of the cross correlation data window.
Affine Preview Window
Affine Preview Window

Set Fetch Parameters
http://www.ldeo.columbia.edu/BRG/online2/Leg199/
If you want all of the data for Leg199 (be careful) on your
machine, use a type of fetch of URL, and a depth of Recursive.
button, and you will see
change to
. Then we will only download the files of type
html or htm from the system. These files are usually index files,
and so will tell you what files are on the system.
button, and it will change to
. In this
case, your URL should be a complete file name.
button to change the place where your
files are downloaded.
Wget Arguments
wget --help
GNU Wget 1.10.2, a non-interactive network retriever.
Usage: wget [OPTION]... [URL]...
Mandatory arguments to long options are mandatory for short options too.
Startup:
-V, --version display the version of Wget and exit.
-h, --help print this help.
-b, --background go to background after startup.
-e, --execute=COMMAND execute a `.wgetrc'-style command.
Logging and input file:
-o, --output-file=FILE log messages to FILE.
-a, --append-output=FILE append messages to FILE.
-d, --debug print lots of debugging information.
-q, --quiet quiet (no output).
-v, --verbose be verbose (this is the default).
-nv, --no-verbose turn off verboseness, without being quiet.
-i, --input-file=FILE download URLs found in FILE.
-F, --force-html treat input file as HTML.
-B, --base=URL prepends URL to relative links in -F -i file.
Download:
-t, --tries=NUMBER set number of retries to NUMBER (0 unlimits).
--retry-connrefused retry even if connection is refused.
-O, --output-document=FILE write documents to FILE.
-nc, --no-clobber skip downloads that would download to
existing files.
-c, --continue resume getting a partially-downloaded file.
--progress=TYPE select progress gauge type.
-N, --timestamping don't re-retrieve files unless newer than
local.
-S, --server-response print server response.
--spider don't download anything.
-T, --timeout=SECONDS set all timeout values to SECONDS.
--dns-timeout=SECS set the DNS lookup timeout to SECS.
--connect-timeout=SECS set the connect timeout to SECS.
--read-timeout=SECS set the read timeout to SECS.
-w, --wait=SECONDS wait SECONDS between retrievals.
--waitretry=SECONDS wait 1..SECONDS between retries of a retrieval.
--random-wait wait from 0...2*WAIT secs between retrievals.
-Y, --proxy explicitly turn on proxy.
--no-proxy explicitly turn off proxy.
-Q, --quota=NUMBER set retrieval quota to NUMBER.
--bind-address=ADDRESS bind to ADDRESS (hostname or IP) on local host.
--limit-rate=RATE limit download rate to RATE.
--no-dns-cache disable caching DNS lookups.
--restrict-file-names=OS restrict chars in file names to ones OS allows.
--user=USER set both ftp and http user to USER.
--password=PASS set both ftp and http password to PASS.
Directories:
-nd, --no-directories don't create directories.
-x, --force-directories force creation of directories.
-nH, --no-host-directories don't create host directories.
--protocol-directories use protocol name in directories.
-P, --directory-prefix=PREFIX save files to PREFIX/...
--cut-dirs=NUMBER ignore NUMBER remote directory components.
HTTP options:
--http-user=USER set http user to USER.
--http-password=PASS set http password to PASS.
--no-cache disallow server-cached data.
-E, --html-extension save HTML documents with `.html' extension.
--ignore-length ignore `Content-Length' header field.
--header=STRING insert STRING among the headers.
--proxy-user=USER set USER as proxy username.
--proxy-password=PASS set PASS as proxy password.
--referer=URL include `Referer: URL' header in HTTP request.
--save-headers save the HTTP headers to file.
-U, --user-agent=AGENT identify as AGENT instead of Wget/VERSION.
--no-http-keep-alive disable HTTP keep-alive (persistent connections).
--no-cookies don't use cookies.
--load-cookies=FILE load cookies from FILE before session.
--save-cookies=FILE save cookies to FILE after session.
--keep-session-cookies load and save session (non-permanent) cookies.
--post-data=STRING use the POST method; send STRING as the data.
--post-file=FILE use the POST method; send contents of FILE.
HTTPS (SSL/TLS) options:
--secure-protocol=PR choose secure protocol, one of auto, SSLv2,
SSLv3, and TLSv1.
--no-check-certificate don't validate the server's certificate.
--certificate=FILE client certificate file.
--certificate-type=TYPE client certificate type, PEM or DER.
--private-key=FILE private key file.
--private-key-type=TYPE private key type, PEM or DER.
--ca-certificate=FILE file with the bundle of CA's.
--ca-directory=DIR directory where hash list of CA's is stored.
--random-file=FILE file with random data for seeding the SSL PRNG.
--egd-file=FILE file naming the EGD socket with random data.
FTP options:
--ftp-user=USER set ftp user to USER.
--ftp-password=PASS set ftp password to PASS.
--no-remove-listing don't remove `.listing' files.
--no-glob turn off FTP file name globbing.
--no-passive-ftp disable the "passive" transfer mode.
--retr-symlinks when recursing, get linked-to files (not dir).
--preserve-permissions preserve remote file permissions.
Recursive download:
-r, --recursive specify recursive download.
-l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).
--delete-after delete files locally after downloading them.
-k, --convert-links make links in downloaded HTML point to local files.
-K, --backup-converted before converting file X, back up as X.orig.
-m, --mirror shortcut for -N -r -l inf --no-remove-listing.
-p, --page-requisites get all images, etc. needed to display HTML page.
--strict-comments turn on strict (SGML) handling of HTML comments.
Recursive accept/reject:
-A, --accept=LIST comma-separated list of accepted extensions.
-R, --reject=LIST comma-separated list of rejected extensions.
-D, --domains=LIST comma-separated list of accepted domains.
--exclude-domains=LIST comma-separated list of rejected domains.
--follow-ftp follow FTP links from HTML documents.
--follow-tags=LIST comma-separated list of followed HTML tags.
--ignore-tags=LIST comma-separated list of ignored HTML tags.
-H, --span-hosts go to foreign hosts when recursive.
-L, --relative follow relative links only.
-I, --include-directories=LIST list of allowed directories.
-X, --exclude-directories=LIST list of excluded directories.
-np, --no-parent don't ascend to the parent directory.
Mail bug reports and suggestions to <bug-wget@gnu.org>.
Splice Window

Grab
Constrained
Undo Last Splice
Undo Last Grab
Deferred
This section contains documents that have not yet been implementd.
Load Graphic File
Load Graphic File
Load XML File
Open Xml File Menu
Load Known Format
Load Known Format