Iterative Levelling
Use the Iterative Levelling menu option (geogxnet.dll(Geosoft.GX.Levelling.IterativeLevelling;Run))* to level ties to flight lines, then flight lines to ties, until the process converges.
Iterative Levelling dialog options
Application Notes
The Iterative Levelling GX combines the operations of the INTERSCT, XLEVEL, STATLEV GXs in a single operation which levels the tie lines to the flight lines, and the flight lines to the ties, until the process converges to a final solution. Before the initial levelling, and after each iteration, the standard deviation of the mis-tie values at the intersections is displayed, allowing the user to track the convergence to the final solution, and also to end the process if a solution is deemed to be achieved before the full number of iterations is reached.
Detailed description of the Iterative Levelling Process
Pre-processing
1. The original data channel to be levelled is copied to the final output channel.
2. If the intersections have not been calculated, then an intersection database is created. If the intersections have already been calculated, but stored in the old-style TBL file, the table is converted to an intersection database for subsequent use.
3. The XLEVEL GX is run to load the mis-tie values into the Tie lines in the flight database.
3. The initial standard deviation of the absolute values of the mis-tie values for the Tie lines is calculated and (optionally) displayed to the user.
Iterative Processing
1. The final output channel data is copied into a temporary channel, which for each iteration, becomes the new "starting" data channel. This copying process ensures that the original data is never altered.
2. The STATLEV GX is run to level the Tie lines to the flight lines. The results are stored in the output levelled channel.
3. The intersection database is updated with the new mis-tie values.
4. The XLEVEL GX is run to load the mis-tie values into the Flight lines of the flight database.
5. The STATLEV GX is run to level the Flight lines to the tie lines. The results are stored in the ouput levelled channel.
6. The intersection database is updated with the new mis-tie values.
7. The XLEVEL GX is run to load the mis-tie values into the Tie lines of the flight database.
8. The new standard deviation of the absolute values of the mis-tie values for the Tie lines is calculated and (optionally) displayed to the user.
9. Depending on whether the maximum number of iterations has been reached, or the user has decided to continue, the procedure 1-8 is repeated.
Final Processing
1. The final mis-tie values are loaded into the Tie lines of the flight database.
Intersection Databases
The Geosoft database can be used to store the intersections information. This has several benefits:
1. The exact intersections locations can be plotted to a map using the normal mapping and symbol methods.
2. Quantities such as the mis-tie or gradient values can be easily gridded for display.
3. Intersections are sorted by Tie Line, instead of appearing as a single long list.
To create an intersections database, simply run the Levelling Intersections GX and specify a file of type (*.GDB) as the output intersection table. The XLEVEL GX recognizes both the original *.tbl file format and the new Geosoft Database file as inputs. Each Tie in the intersection table gets its own line in the Geosoft Database file, containing all the line intersections with that tie line.
To create an intersection database, simply run the INTERSCT.GX and specify a file of type (*.GDB) as the output intersection table. The XLEVEL GX now recognizes both the original *.tbl file format and the new Geosoft Database file as inputs. Each Tie in the intersection table gets its own line in the Geosoft database file, containing all the line intersections with that tie line.
The channels of the intersection database:
X
X coordinate of the intersection
Y
Y coordinate of the intersection
TIE
Tie line number
TIE_FID
TIE_LEVEL
Tie line reading
TIE_GRAD
Tie line gradient (per fiducial)
LINE
Line number
LINE_FID
Line fiducial
LINE_LEVEL
Line reading
LINE_GRAD
Line gradient (per fiducial)
CROSS_DIFF
Miss-tie value (LINE_LEVEL - TIE_LEVEL). Note that when the XLEVEL GX is used to extract mis-tie values to the flight database using the "Level Lines" option, the resulting CROSS_DIFF values in the flight database are of the opposite sign, i.e. TIE_LEVEL - LINE_LEVEL.
MASK
The MASK channel is used to select/deselect individual intersections. Any row of data where the mask channel is set to a dummy is excluded when the XLEVEL GX is called. Its operation is completely independent from the use of the maximum gradient parameter (see above).
Excluding Individual Intersections
By using an intersection database instead of an intersection table (*.TBL) file, it is possible to exclude individual "bad" intersections from the levelling procedure. Both the INTERSCT GX (which locates the tie/flight intersections) and the XLEVEL GX (which loads mis-tie values into the flight database in anticipation of the levelling operation) can operate with either a table file or a Geosoft Database (*.GDB). To de-select an intersection, simply deselect the appropriate line in the intersection database by changing the "MASK" channel value for 1 to dummy "*", or simply delete the row of data for that intersection. In that case, the XLEVEL GX operation will skip that intersection when loading the mis-tie values into the flight database.
There are several ways to create the intersection database (*.gdb) from an existing intersection table (*.tbl). You can select a table as input and a database as output in the INTERSCT.GX, or you can simply enter a table as input in this Iterative Levelling GX, and it will be directly converted to the Geosoft database format (retaining the file name, but with the new "gdb" extension), before the levelling begins. You can run this method with zero iterations initially, then inspect and modify the database as required before running this method with one or more iterations to do the actual levelling.
*The GX.NET tools are embedded in the geogxnet.dll file located in the "...\Geosoft\Desktop Applications \bin" folder. If running this GX interactively, bypassing the menu, first change the folder to point to the "bin" directory, then supply the GX.NET tool in the specified format. See the topic Run GX for more details on running a GX.NET interactively.
See Also:
Got a question? Visit the Seequent forums or Seequent support
© 2024 Seequent, The Bentley Subsurface Company
Privacy | Terms of Use