CARISBatch Utility Reference Guide
CARISBatch Utility Reference Guide
Reference Guide
Teledyne CARIS, Inc. Teledyne CARIS EMEA
(Global Headquarters) (Europe, Middle East, Africa)
115 Waggoners Lane Bremvallei 1
Fredericton, NB 5237 LV 's-Hertogenbosch
Canada The Netherlands
E3B 2L4
October 2017
Trademarks owned by Teledyne CARIS, Inc.
This is a listing of USPTO-registered trademarks and trademarks owned by Teledyne CARIS, Inc. and
might also be trademarks or registered trademarks in other countries. Please note that laws concerning
use and marking of trademarks or product names vary by country. Consult a local attorney for
additional guidance. Teledyne CARIS, Inc. permits the use of its trademarks and registered trademarks
only where they are used in reference to Teledyne CARIS, Inc. and its products, the markings used are
appropriate to the country or countries of publication, and Teledyne CARIS, Inc. is explicitly
acknowledged as the owner of the mark. Teledyne CARIS, Inc. reserves the right to withdraw this
permission at its sole discretion for any use it feels is inappropriate or adverse to its interests. Teledyne
CARIS, Inc. otherwise prohibits the use of any of its registered symbols, insignia, or other identifying
marks without express written approval. Violations are subject to liability for damages, injunctive relief,
attorney's fees and other penalties.
Not all trademarks used by Teledyne CARIS, Inc. are listed in this document. Failure of a mark to
appear on this page does not mean that Teledyne CARIS, Inc. does not use the mark nor does it mean
that the product is not actively marketed or is not significant within its relevant market. The absence of
a product or service name or logo from this list or the absence of a TM or TM Reg. USPTO notation against
a product or phrase listed below does not constitute a waiver by Teledyne CARIS, Inc. of its trademark
or other intellectual property rights concerning that name or logo.
Those trademarks followed by or footnoted as TM Reg. USPTO later in this document are registered
trademarks of Teledyne CARIS, Inc. in the United States; those followed by or footnoted as TM Reg.
CIPO
are registered trademarks of Teledyne CARIS, Inc. in Canada; those followed by or footnoted as
either TM Reg. USPTO and CIPO or TM Reg. USPTO, CIPO are registered trademarks of Teledyne CARIS, Inc.
in both the United States and Canada; those followed by or footnoted as TM are trademarks or common
law marks of Teledyne CARIS, Inc. in Canada and the United States, and in other countries.
The trademarks and names of other companies and products mentioned herein are the property of
their respective owners.
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Standard Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Exit Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
In this chapter...
OVERVIEW .................................................................. 10
STANDARD STREAMS .................................................... 12
EXIT CODES ............................................................... 13
Introduction: Overview
Overview
The CARIS1 Batch utility runs command-line processes on
marine products generated from CARIS applications.
CARIS Batch is installed in the \Bin folder of a CARIS
application. For a complete list of CARIS processes, see “A BATCH
carisbatch.exe, SHOULD TEST THE EXIT CODE. SEE THE
SCRIPT CALLING
FOLLOWING EXAMPLE.” ON PAGE 13.
•
Information about CARIS Batch or individual processes is
available. See the following table.
Parameter
where:
• bdb:// identifies a Bathy database
• user:password@servername is the connection string to the BDB
node manager
• databasename/boid is the path to the coverage (CSAR)
For example:
bdb://dba:sql@server2012machine1/databasename/02000001.
Run CARIS Batch CARIS Batch is run from the Command Prompt window. In
order to ensure the environment is setup correctly, you can:
• start the command prompt from the Start menu, CARIS >
(application) (version) > (application) (version) Command
Prompt, or
Standard Streams
CARIS Batch uses Standard Output Stream (STDOUT) for
presenting text information in Command Prompt. Information
about processing errors are sent to the Standard Error Stream
(STDERR), which is also displayed in Command Prompt.
The STDOUT stream can be saved to a text file by using the
redirection operator (>). See the following example:
carisbatch.exe -r ProcessName [process options...] > process-output.txt
Exit Codes
When CARIS Batch terminates, it returns the following values
to the Command Prompt:
• = 0, returns 0 (zero) when there were no processing errors;
• = 1, returns 1 (one) indicating there was a processing error.
A batch script calling carisbatch.exe, should test the exit code.
See the following example.
carisbatch.exe -r ProcessName [process options...]
if %ERRORLEVEL% NEQ 0 (
echo Error in CARIS Batch: %ERRORLEVEL%
exit /B %ERRORLEVEL%
)
In this chapter...
ADD FEATURES ........................................................... 16
CHANGE FEATURE ATTRIBUTES ...................................... 18
Change Spatial Attributes ....................... 20
CLIP FEATURES ........................................................... 20
Compare Features....................................... 22
ERASE FEATURES ........................................................ 22
EXPORT FEATURES TO SHAPEFILE .................................. 22
EXPORT TO WKT ........................................................ 23
FILTER FEATURES ........................................................ 24
SIMPLIFY FEATURES ..................................................... 26
SMOOTH FEATURES ...................................................... 28
Feature Editing Processes: Add Features
Add Features
Description The AddFeatures process copies features from the input to the
output.
Inputs Features in a supported format. Shapefiles, GML, HOB, and 000
(S-57 specification) are supported. Note that Shapefiles must be
in CARIS Shapefile Format and use a recognized Shapefile
Coordinate Reference System (CRS).
Outputs Features in HOB format. If a HOB file does not exist, a new one
is created.
Command Line Syntax carisbatch --run AddFeatures [options] <inputs> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--keep-foid k If set, the feature object identifiers (FOIDS) of the input FALSE This option is ignored
are used for the output features when they are unique in if the input is in GML
the output. New FOIDs are always assigned when new or Shapefile format.
features are generated from composite features such as
sounding groups.
When not set, new FOIDs are assigned.
--require-all q If set, the process is cancelled if any of the features FALSE
cannot be added.
--feature- F A string specifying the name of the catalogue that FALSE This must be
catalogue defines the features and attributes in a vector dataset. specified specifically.
One of { list dynamically populated from the catalogue
control file }.
The names of the available catalogues can be accessed
through application via the Object Catalogue
environment variable in Tools > Options. The available
catalogues are controlled by the Catalogue Control file.
An example of a catalogue name is "S-57 ENC 3.1".
Example
Existing FOIDs in the inputs are applied to the output, when possible. --keep-foid
The process will be cancelled if any of the features cannot be added. --require-all
The S-57 ENC 3.1 feature catalogue will be used to add the features --feature-catalogue "S-57 ENC 3.1"
to the output file.
The input file is named Surface10.hob and located at D:\BatchSample\Surface10.hob
D:\BatchSample.
The output file is named AddFeatures.hob and located at D:\BatchSample\AddFeatures.hob
D:\BatchSample.
carisbatch --run AddFeatures --keep-foid --require-all --feature-
Command Line catalogue "S-57 ENC 3.1" D:\BatchSample\Surface10.hob
D:\BatchSample\AddFeatures.hob
Outcome The features in the source file are added to the existing content of the output file.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that defines FALSE This must be
catalogue the features and attributes in a vector dataset. One of { list specified for
dynamically populated from the catalogue control file }. HOB input.
The names of the available catalogues can be accessed
through application via the Object Catalogue environment
variable in Tools > Options. The available catalogues are
controlled by the Catalogue Control file. An example of a
catalogue name is "S-57 ENC 3.1".
--attribute a The acronym and new value for a feature attribute. TRUE
<Acronym> - A string specifying the acronym of the attribute.
<Value> - A string specifying the attribute value. One of
{CARIS:UNKNOWN, CARIS:NONE or an actual value}.
• CARIS:UNKNOWN: Unknown - The attribute
requires a value but the value is unknown.
• CARIS:NONE: None - The attribute does not have a
value.
The specified acronym must be present in the specified
FeatureCatalogue. The Acronym must exist as a feature
attribute in the input. The value must be valid for the
specified FeatureCatalogue.
Enumerated and list type attributes will be given by
numerical code. For example, with the default S-57 ENC 3.1
catalogue, enter COLOUR 7 to set grey as the colour of all
features with the COLOUR attribute. To set multiple
attributes, use commas as separators, e.g. CATFOG 3,6,10.
Dates and times are specified in the standard ISO
8601:1988 format. Depending on the specific attribute, the
following formats for dates may be supported:
YYYY-MM-DD, YYYY-MM, YYYY, --MM-DD, --MM. Times
are always reported in UTC in the format
YYYY-MM-DDTHH:MM:SS. See ISO 8601:1988
documentation for more information.
Example
You want to change all coverage features in a given source to be hole type; any coverage
Objective
features that should not be updated have been filtered out of the input as a precursor step.
The input has features and attributes defined in the S-57 ENC 3.1 --feature-catalogue "S-57 ENC 3.1"
feature catalogue.
The cvgtyp attribute will be changed from boundary type (0) to hole --attribute cvgtyp 1
type (1).
The input file is named CVRAGE_Type_Boundary.hob and located at D:\BatchSample\CVRAGE_Type_Bound
D:\BatchSample. ary.hob
The output file will be named CVRAGE_Type_Hole.hob and located D:\BatchSample\CVRAGE_Type_Hole.h
at D:\BatchSample. ob
carisbatch --run ChangeFeatureAttributes --feature-catalogue "S-57
Command Line ENC 3.1" --attribute cvgtyp 1 D:\BatchSample\CVRAGE_Type_Boundary.hob
D:\BatchSample\CVRAGE_Type_Hole.hob
A new HOB map is created containing hole-type coverage features; any other features with a
Outcome
cvgtyp attribute would also be affected. All other features are copied over unchanged.
Clip Features
Description The ClipFeatures process removes the portions of the input
features that are outside the boundaries of a specified clipper. A
clipper is defined by one or more polygons.
This process is intended to work with a clipper having edges that
follow constant latitude or longitude - that is, edges that are
aligned with the X/Y axis of the data.
Inputs Features in a supported format. HOB and 000 (S-57
specification) are supported.
Outputs Features in HOB format.
Command Line Syntax carisbatch --run ClipFeatures --feature-catalogue <value>
--clipper <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that FALSE This must be
catalogue defines the features and attributes in a vector specified for HOB
dataset. One of { list dynamically populated from the input.
catalogue control file }.
The names of the available catalogues can be
accessed through application via the Object
Catalogue environment variable in Tools > Options.
The available catalogues are controlled by the
Catalogue Control file. An example of a catalogue
name is "S-57 ENC 3.1".
--clipper C The path to the file containing the polygons to use FALSE This must be
for clipping. specified explicitly.
Currently the clipper may be represented by one or
more area features in a specified HOB or 000 (S-57
specification) file.
Clipper area objects can also include interior
boundaries. The interior boundaries will affect how
features are clipped - the parts of features inside the
interior boundaries will be removed as well as the
parts of features outside the exterior boundary.
If an empty file is specified, it will be interpreted as
"no clipping required" and the output will contain all
features in the input.
Lines and points in the given file will be ignored.
Parameter
Can Notes
Long Short Description
Repeat
Example
The output layer is using the S-57 ENC 3.1 catalogue. --feature-catalogue "S-57 ENC 3.1"
The file containing the clipper polygons is named Clipper.hob and can --clipper D:\BatchSample\Clipper.hob
be found in the BatchSample folder on the D: drive.
Closing edges are to be flagged. --mark-closing-edges
The input file is named InputFeatures.hob and is in the BatchSample D:\BatchSample\InputFeatures.hob
folder on the D: drive.
The output file will be named ClippedFeatures.hob and will be created D:\BatchSample\ClippedFeatures.hob
in the source directory.
carisbatch --run ClipFeatures --feature-catalogue "S-57 ENC 3.1" --
Command Line clipper D:\BatchSample\Clipper.hob --mark-closing-edges
D:\BatchSample\InputFeatures.hob D:\BatchSample\ClippedFeatures.hob
The polygon features in the clipper file are applied to the source data and the clipped features
Outcome
are saved to the new hob file in the specified location.
Extra Notes
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that defines the FALSE This must be
catalogue features and attributes in a vector dataset. One of { list specified for
dynamically populated from the catalogue control file }. HOB input.
The names of the available catalogues can be accessed
through application via the Object Catalogue environment
variable in Tools > Options. The available catalogues are
controlled by the Catalogue Control file. An example of a
catalogue name is "S-57 ENC 3.1".
Example
The input has features and attributes defined in the S-57 ENC 3.1 --feature-catalogue "S-57 ENC 3.1"
feature catalogue.
The input HOB file is named polygon.hob and located at D:\BatchSample\polygon.hob
D:\BatchSample.
The output files will be placed in a pre-existing folder called D:\BatchSample\FeatureToShape
FeatureToShape located at D:\BatchSample.
carisbatch --run ExportFeaturesToShapefile --feature-catalogue "S-57
Command Line
ENC 3.1" D:\BatchSample\polygon.hob D:\BatchSample\FeatureToShape
Outcome A shapefile for each of the feature types in the input HOB is created in the designated folder.
Export to WKT
Description The ExportToWKT process exports the geometries of features to a
file in Well-Known Text (WKT) format.
Inputs Features in a supported format. HOB and 000 (S-57
specification) are supported.
Outputs Geometries in WKT format.
Command Line Syntax carisbatch --run ExportToWKT [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that FALSE This must be
catalogue defines the features and attributes in a vector dataset. specified for
One of { list dynamically populated from the catalogue HOB input.
control file }.
The names of the available catalogues can be accessed
through application via the Object Catalogue
environment variable in Tools > Options. The available
catalogues are controlled by the Catalogue Control file.
An example of a catalogue name is "S-57 ENC 3.1".
Example
Objective You want to export geometry from a HOB file to the WKT format.
The input has features and attributes defined in the S-57 ENC 3.1 --feature-catalogue "S-57 ENC 3.1"
feature catalogue.
The input HOB file is named polygon.hob and located at D:\BatchSample\polygon.hob
D:\BatchSample.
The output file will be named ExportToWKT.wkt and located at D:\BatchSample\ExportToWKT.wkt
D:\BatchSample.
carisbatch --run ExportToWKT --feature-catalogue "S-57 ENC 3.1"
Command Line
D:\BatchSample\polygon.hob D:\BatchSample\ExportToWKT.wkt
Filter Features
Description The FilterFeatures process copies features that pass the criteria
in a rule file from the input to the output.
Inputs Features in a supported format. HOB and 000 (S-57
specification) are supported.
Outputs Features in HOB format.
Command Line Syntax carisbatch --run FilterFeatures --feature-catalogue <value> --
rule-file <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that defines the FALSE This must be
catalogue features and attributes in a vector dataset. One of { list specified for
dynamically populated from the catalogue control file }. HOB input.
The names of the available catalogues can be accessed
through application via the Object Catalogue environment
variable in Tools > Options. The available catalogues are
controlled by the Catalogue Control file. An example of a
catalogue name is "S-57 ENC 3.1".
--rule-file U The path to the CRFX file containing rules for the selection FALSE This must be
filter. specified
The CRFX file must be one created for selection. Other CRFX explicitly.
files, such as ones to perform deconfliction in
CombineToRaster process, cannot be used for this purpose.
Rules that are not valid for the input are skipped without error.
Example
The input has features and attributes defined in the S-57 ENC 3.1 --feature-catalogue "S-57 ENC 3.1"
feature catalogue.
The rule file is named Filter.crfx and located at D:\BatchSample. --rule-file D:\BatchSample\Filter.crfx
The input file is named Surface10.hob and located at D:\BatchSample\Surface10.hob
D:\BatchSample.
The output file will be named FilterFeatures.hob and located at D:\BatchSample\FilterFeatures.hob
D:\BatchSample.
carisbatch --run FilterFeatures --feature-catalogue "S-57 ENC 3.1"
Command Line --rule-file D:\BatchSample\Filter.crfx D:\BatchSample\Surface10.hob
D:\BatchSample\FilterFeatures.hob
Outcome A new HOB file is created from a filtered subset of the input HOB.
Simplify Features
Description The SimplifyFeatures process removes vertices to create simpler
features by applying the Douglas-Peucker algorithm.
Inputs Features in a supported format. HOB and 000 (S-57
specification) are supported.
Outputs Features in HOB format.
Command Line Syntax carisbatch --run SimplifyFeatures --feature-catalogue <value> --
tolerance <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that defines FALSE This must be
catalogue the features and attributes in a vector dataset. One of specified for HOB
{list dynamically populated from the catalogue control input.
file}.
The names of the available catalogues can be accessed
through application via the Object Catalogue
environment variable in Tools > Options. The available
catalogues are controlled by the Catalogue Control file.
An example of a catalogue name is "S-57 ENC 3.1".
--tolerance T A number and unit specifying the distance that individual FALSE This must be
vertices can be moved when simplifying features. specified explicitly.
Trend lines are used between different vertices along
each feature. If any vertices in the input are farther than
the tolerance from the trend line, more trend lines are
applied over smaller portions of the feature. This process
is repeated until no input vertices are farther than the
tolerance from the set of trend lines. The trend lines are
then used as the output feature.
A tolerance of 0m results in only collinear vertices being
removed. Any larger tolerance value may change the
geometry of the input features.
--scale s A number specifying the scaling to apply to the tolerance FALSE
(1:scale).
The default scale value is 1, such that the tolerance
represents a distance on the ground; the tolerance would
then be a value like 0.5m.
A scale of 1000 would mean that the tolerance
represents a distance on a map at 1:1000 scale; the
tolerance would then be a value like 1mm.
Example
The S-57 ENC 3.1 catalogue is to be used. --feature-catalogue "S-57 ENC 3.1"
Vertices can be no more than 5m from a trend line. --tolerance 5m
The data source is named LineFeatures.hob and is located in the D:\BatchSample\LineFeatures.hob
BatchSample directory, on the D drive.
The simplified line will be saved to SimpliedFeatures.hob in the D:\BatchSample\SimplifiedFeatures.hob
source data location.
carisbatch --run SimplifyFeatures --feature-catalogue "S-57 ENC 3.1"
Command Line --tolerance 5m D:\BatchSample\LineFeatures.hob
D:\BatchSample\SimplifiedFeatures.hob
Outcome A new HOB file is created containing the simplified line feature.
Smooth Features
Description The SmoothFeatures process adds vertices to features by applying
a B-spline function.
Inputs Features in a supported format. HOB and 000 (S-57
specification) are supported.
Outputs Features in HOB format.
Command Line Syntax carisbatch --run SmoothFeatures --feature-catalogue <value> --
b-spline-order <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that defines FALSE This must be
catalogue the features and attributes in a vector dataset. One of specified for HOB
{list dynamically populated from the catalogue control input.
file}.
The names of the available catalogues can be accessed
through application via the Object Catalogue
environment variable in Tools > Options. The available
catalogues are controlled by the Catalogue Control file.
An example of a catalogue name is "S-57 ENC 3.1".
--b-spline- B A number specifying the degree of smoothing to apply. FALSE This must be
order The number must be between 3 and 10. A larger value specified explicitly.
results in more generalization being performed to create
smoother features.
Example
Outcome A new HOB file is created containing the new smoothed contour features.
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
Parameter
Can Notes
Long Short Description
Repeat
Example: Expand
Shoals Smoothing
Example
You want to apply smoothing to a surface, expanding the size of shoals with a more gradual
Objective
drop-off around them, before later creating smoother, hydrographically safe contours.
Example
Example: Laplacian
Smoothing
Example
You want to apply smoothing to a surface to elimate unnecessarily deep points and achieve a
Objective
more uniform surface depth while maintaining the shoaler points.
Parameter
Can Notes
Long Short Description
Repeat
--recurse u If set, files that match the input description in any FALSE
subfolders are also included.
Example
The process results in a new output combined surface whether or not the incorporation of the
Extra Notes
new sources resulted in any new node band values.
Add to VR Surface
Description The AddToVRSurface process adds source points to an existing
variable resolution surface using the create process parameters
stored in the CSAR metadata.
Update The variable resolution surface to update.
Inputs Source points in a point cloud or raster surface in CSAR format
or one or more HIPS track lines.
Outputs An updated variable resolution surface.
Command Line Syntax carisbatch --run AddToVRSurface [options] <inputs> <update>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Example
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--input-band i A string specifying the name of the input raster band that FALSE This must be
will be classified. specified explicitly.
--classify- y If set, cells outside will be classified as NO-DATA. FALSE
no-data With this option set, every cell inside the raster surface
extents is classified. By default, only the cells inside the
outer boundary of the data in the band are classified.
Example
You want to classify every cell within the raster surface as being data, or part of a holiday or
Objective
part of an exterior no data area.
Outcome A new "Depth and Holidays" band will be created in the raster surface.
Clip Raster
Description The ClipRaster process exports a defined portion of the input
file.
Inputs A raster dataset. A BDB Server URI can be specified as input.
Outputs A raster in CSAR format.
Command Line Syntax carisbatch --run ClipRaster --extent <value> <input> <output>
Options The following table describes the parameter available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--extent E The extents that define the window. FALSE This must be
<LowerX> - A number specifying the lower left X origin in the specified
coordinate reference system of the output. explicitly.
Example
Objective You want to clip a raster in order to export only a portion of the source data.
The extents to be included in the new surface are: --extent 417941.63m 5579318.66m
lower-left X: 417941.63 418041.63m 5579418.66m
lower-left Y: 5579318.66
upper-right X: 418041.63
upper-right Y: 5579418.66
The source surface, Surface1.csar is located at D:\BatchSample. D:\BatchSample\Surface1.csar
The output surface will be named Clipped and will be saved to the D:\BatchSample\Clipped.csar
same location as the source file.
Example
Outcome A new clipped raster with the specified name will be created in the specified location.
Notes N/A
Combine to Raster
Description The CombineToRaster process creates a new raster by computing
the value in each raster cell using a logical operation executed
over the points falling within each raster cell. The output raster
is generated with user-specified geographic extents and
resolution.
Inputs Two or more raster surfaces, point clouds and/or variable
resolution surfaces. The locations can be specified by file paths
or URIs.
Outputs A raster surface in CSAR format. The location can be specified
by a file path or a URI.
Command Line Syntax carisbatch --run CombineToRaster --extent <value> --resolution
<value> --output-crs <value> --contributor-attribute <value>
[options] <inputs> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--recompute- s If set, values in statistical bands present in the output are FALSE
stats recomputed.
The bands that are recomputed are Density, Mean,
Standard Deviation, Shoal and Deep.
--rule-file U The path to the CRFX file containing rules for conflict FALSE
resolution.
The CRFX file must be one created for deconfliction in the
combine dialog box. Other CRFX files, such as ones to
perform queries on a database, cannot be used for this
purpose.
--override- a If set, the first input point that meets all criteria in the rules is FALSE
ambiguity selected to populate the output cell, even if there are
unresolved conflicts.
--confine- f A string specifying how to consider holes as valid data when FALSE
metadata- applying metadata rules. One of:
rules • POLYGON: Based on bounding polygon
• HOLIDAY: Based on holiday band
If not specified, holes are not considered as valid data when
applying metadata rules.
--recurse u If set, files that match the input description in any subfolders FALSE
are also included.
--use-cell- n If set, the input raster cell centre is used as the position for FALSE
centres the input raster cell.
If this option is specified, true position information in the
input raster surfaces is ignored.
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to combine two raster surfaces into a single raster surface.
Contour Raster
Description The ContourRaster process generates isolines to mark areas of
constant value.
Inputs A raster or variable resolution surface dataset.
Outputs A vector file in the specified output format.
Command Line Syntax carisbatch --run ContourRaster --output-format <value> --input-
band <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--output-format O A string specifying the format in which the output is FALSE This must be specified
generated. One of: explicitly.
• HOB: The CARIS HOB format.
• DXF: The AutoCAD DXF format.
Options specific to each format are specified
below.
--input-band i A string specifying the name of the input band. FALSE This must be specified
The input band can be any numeric band. explicitly.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to create contour lines and depth areas based on a raster surface
Example
The resulting contour lines will be saved to Contours.hob in the same D:\BatchSample\Contours.hob
location as the source data.
carisbatch -r ContourRaster --input-band Depth --output-format HOB --
feature-catalogue "S-57 ENC 3.1" --contour-feature DEPCNT --level-
Command Line attribute VALDCO --range -100m 0m 20m --level 10m --polygon-feature
DEPARE DRVAL1 DRVAL2 D:\BatchSample\Surface1.csar
D:\BatchSample\Contours.hob
A HOB file, containing the contour lines and depth areas generated by the process, is
Outcome created. Depending on the data, contours are created at depths of 10, 20, 40, 60, 80 and 100
metres
Extra Notes One of either level or range must be specified for the process to run.
Example 2:
Example
Outcome A HOB file, containing the contour lines generated by the process, is created.
Extra Notes One of either level or range must be specified for the process to run.
Copy to CSAR
Description The CopyToCSAR process copies a raster or point cloud in a
supported format to CSAR format. This operation reorders the
data in the file and removes empty blocks when applicable.
Inputs A point cloud, raster surface or raster image in a supported
format. Certain coordinate reference systems cannot be written
out to CSAR, so BSB and HCRF formats are not supported. A
BDB Server URI can be specified as input.
Outputs A coverage in CSAR format.
Command Line Syntax carisbatch --run CopyToCSAR [options] <input> <output>
Options N/A
Example
Outcome A new surface, with the specified name, is created in the specified location.
Parameter
Can Notes
Long Short Description
Repeat
--input-band i A string specifying the name of the input band. FALSE This must be
The input band can be any elevation band. specified explicitly.
Parameter
Can Notes
Long Short Description
Repeat
--selection- B A string specifying how to select which node values are FALSE This must be
bias chosen for the sounding features. specified explicity.
• MIN: Use the minimum node value.
• MAX: Use the maximum node value.
All values representing elevations are considered using
the convention that up is positive.
--apply- a If set, designated soundings from the source of the input FALSE
designated are applied to the output.
--feature- F A string specifying the name of the catalogue that FALSE This must be
catalogue defines the SOUNDG feature and attributes in the specified explicitly.
output dataset. One of { list dynamically populated from
the catalogue control file }.
The catalogue must be in the catalogue control file
specified in Tools > Options > Files and Folders > Files
> Catalogue Control, for example S-57 ENC 3.1. The
default location of the CatalogueControl.xml file is
C:\Program Files\CARIS\<application>\<version>\
system\.
--mapping-file M The path to a file containing rules used to map band FALSE
values to sounding feature attributes.
A mapping file, with BSST extension, can be created in
the application by running the Sounding Selection
command.
Example
Objective Create a subset of soundings on a feature layer using data from an existing coverage.
The Depth band of the input coverage contains the source elevation --input-band Depth
values.
A radius of 10mm at map scale is to be used to avoid overlapping --minimum-distance 10mm CARIS:NONE
soundings in the output. CARIS:NONE
The selection radius is using a map scale of 1:1000. --scale 1000
The minimum depth values are to be used in areas of conflict. --selection-bias MIN
Designated soundings should be maintained in the output. --apply-designated
The output layer is using the S-57 ENC 3.1 catalogue. --feature-catalogue "S-57 ENC 3.1"
The source point cloud, Cloud1.csar, is located at D:\BatchSample. D:\BatchSample\Cloud1.csar
The soundings will be stored in SoundingSelection.hob and will be D:\BatchSample\SoundingSelection.hob
saved to the same location as the input source file.
Example
Create VR Surface
Description The CreateVRSurface process creates an empty variable
resolution CSAR file, setting extents and resolutions based on
provided source data.
Inputs Source points in a point cloud or raster surface in CSAR format,
or one or more HIPS track lines.
Outputs An empty variable resolution CSAR file with a valid resolution
map.
Command Line Syntax carisbatch --run CreateVRSurface --estimation-method <value>
--include-flag <value> [options] <inputs> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--estimation- e Method used to estimate tile resolutions. One of: FALSE This must be specified
method • CALDER_RICE: Estimate resolution based explicitly.
on point density and coverage area.
• CARIS_DENSITY: Estimate resolution based
on point density and distribution.
• RANGE: Assign resolutions based on a list of
value ranges and associated resolution.
--extent E The extents that defines the window. FALSE
<LowerX> - A number specifying the lower left X
origin in the coordinate reference system of the
output.
<LowerY> - A number specifying the lower left Y
origin in the coordinate reference system of the
output.
<UpperX> - A number specifying the upper right X
origin in the coordinate reference system of the
output.
<UpperY> - A number specifying the upper right Y
origin in the coordinate reference system of the
output.
The unit is assumed to be that of the output's
coordinate reference system, unless otherwise
specified. When specifying units for unprojected
data, an angle type unit is required. The order for
unprojected coordinates is longitude followed by
latitude. Supported units: cable, ch, cm, fm, ft, in,
inm, km, m, mi, mm, nm, usfm, usft, usmi, usnm,
usyd, yd, deg and rad.
If not set, the extents are computed from input data.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example: Calder Rice To use this command refer to the following example.
Estimation Method
Example
To setup a variable resolution coverage suitable to store some near-shore with shallow
Objective
depth and greater data density some offshore with greater depth and lower data density
The estimation method for determining tile resolution is CALDER_RICE. --estimation-method CALDER_RICE
The output coordinate reference system is WG84 --output-crs WG84
The area estimation method being used is SOUNDING. --area SOUNDING
The finest resolution is 0.01m --finest-resolution 0.01m
The coarsest resolution is 500m --coarsest-resolution 500m
The supergrid size is 15m --supergrid-size 15m
The number of points per cell to use for resolution estimation is 5. --points-per-cell 5
The width of the beam is 4.3 deg. --beam-width 4.3deg
The input file is named SourceSurface.csar and located at D:\BatchSample\SourceSurface.csar
D:\BatchSample.
The output file will be named CreateVR.csar D:\BatchSample\CreateVR.csar
carisbatch --run CreateVRSurface --estimation-method CALDER_RICE -
-output-crs WG84 --area SOUNDING --finest-resolution 0.01m --
Command Line coarsest-resolution 500m --supergrid-size 15m --points-per-cell 5
--beam-width 4.3deg D:\BatchSample\SourceSurface.csar
D:\BatchSample\CreateVR.csar
Outcome An empty variable resolution surface, with the desired extents and resolution, is created.
Notes N/A
Example
To create an empty variable resolution surface using a list of value ranges and associated
Objective
resolutions.
The estimation method for determining tile resolution is RANGE. --estimation-method RANGE
The output coordinate reference system is WG84 --output-crs WG84
The ranges and their resolutions are: --range-table 0m 1m --range-table
• Depths 0m-49m have a resolution of 1m. 50m 2.5m --range-table 100m 5m
• Depths 50m-99m have a resolution of 2.5m.
• Depths 100m and greater have a resolution of 5m.
The Percentile method will be used for range estimation. --range-method PERCENTILE
The range percentile to be used is 50. --range-percentile 50
The input file is named SourceSurface.csar and located at D:\BatchSample\SourceSurface.csar
D:\BatchSample.
The output file will be named CreateVR.csar D:\BatchSample\CreateVR.csar
carisbatch --run CreateVRSurface --estimation-method RANGE --
output-crs WG84 --range-file D:\BatchSample\Rangefile.txt --range-
Command Line
method PERCENTILE --range-percentile 65
D:\BatchSample\SourceSurface.csar D:\BatchSample\CreateVR.csar
Outcome An empty variable resolution surface, with the desired extents and resolution, is created.
Notes N/A
Options The following table describes the parameters available for this
process.
Parameter
Can
Long Short Description Notes
Repeat
Example
Objective You want to view a list of previously created product template files.
Outcome A list of available product templates is displayed in the command line window.
Example
Objective You want to know what is in an existing template to be able to use it to create raster surfaces.
You want to use the product template file,Template1, previously --template-name Template1
created using the Export Raster Product tool in BASE Editor.
Example
The RasterProduct process reads the rasterproducttemplate.xml file and provides command
Outcome lines for each of the individual export processes that would be required to generate all output
defined in the template.
The resulting command lines will not have values specified for the options unless they were
Extra Notes defined in the template. Once complete, the commands can either be placed in a batch script
and run in a single transaction, or each command can be run individually in CARIS Batch.
Difference Coverages
Description The DifferenceCoverages process subtracts the difference file
coverage specified in the options from the input coverage.
Inputs A point cloud or raster surface in a supported format. Certain
coordinate reference systems cannot be written out to CSAR, so
BSB and HCRF formats are not supported. A BDB Server URI
can be specified as input.
Outputs A coverage in CSAR format. The coverage type will be
determined by the type of the input.
Command Line Syntax carisbatch --run DifferenceCoverages --difference-type <value> -
-input-band <value> --difference-file <value> [options] <input>
<output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--difference- d A string specifying the type of coverage specified in the FALSE This must be
type DifferenceFile. One of: specified explicitly.
• RASTER: Raster - A raster surface coverage
• REFERENCEMODEL: Reference Model - A
reference model coverage. This is only available
with Engineering Analysis Module licensing.
--input-band i A string specifying the name of the input band. FALSE This must be
specified explicitly.
--polygon- Y A string specifying the type of bounding polygon to FALSE
type generate. One of:
• CONVEX: Convex - The convex hull of the data
is used for the polygon.
• BUFFERED: Buffered - A simplified buffered
boundary is used for the polygon.
The default value is BUFFERED.
--difference- D A string specifying the path to the coverage containing FALSE This must be
file the values to be subtracted. specified explicitly.
--comments General comments to be added to the coverage FALSE
metadata.
The default value is an empty string.
DifferenceType = Raster
--difference- e A string specifying the band name containing the values FALSE This must be
band to be subtracted. specified explicitly.
DifferenceType = ReferenceModel
--template- n A string specifying the name of a fully defined template FALSE This must be
name in the reference model file. specified explicitly.
Example
Objective You want to compare the differences between two overlapping coverages.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--profile p A string specifying the profile of the output FALSE This must be
metadata. One of: specified explicitly.
• BAG: Metadata in the BAG profile.
• ISO19115: Metadata in the ISO19115
profile.
ExportMetadataTo = BAG
--uncertainty-type U A string specifying the source of uncertainty data FALSE This must be
stored in the input as per the BAG metadata specified explicitly.
profile. One of:
• STDDEV_RAW: Raw standard deviation
• STDDEV_CUBE: CUBE standard deviation
• PRODUCT_UNCERT: Product uncertainty
• STDDEV_HISTORICAL: Historical standard
deviation
• TPE_AVERAGE: Average total propagated error
• UNKNOWN: Unknown
--abstract a A string containing the description of the output as FALSE This must be
per ISO 19115. specified explicitly.
--status s A string specifying the status of the input as per FALSE This must be
ISO 19115. One of: specified explicitly.
• COMPLETED: Complete
• ARCHIVE: Historical archive
• OBSOLETE: Obsolete
• ONGOING: Ongoing
• PLANNED: Planned
• REQUIRED: Required
• UNDER_DEV: Under development
--vertical-datum D A string specifying the vertical datum of the input FALSE This must be
as per ISO 19115. specified explicitly.
Parameter
Can Notes
Long Short Description
Repeat
Example
You want to export BAG metadata where BAG is the input, BAG metadata is the output, and
Objective
the metadata in the original BAG file is maintained.
Notes N/A
Parameter
Can Notes
Long Short Description
Repeat
--include- j If set, rejected values in the input are included in the FALSE
rejected output.
--include- a If set, the header is included in the output. FALSE
header
--delimiter d The delimiter character used to delineate columns in FALSE
output.
Single characters are specified directly. For a single
space, use " " or the keyword space. For a tab, use \t or
the keyword tab.
The default value is a comma.
--output-crs c A string specifying the horizontal coordinate reference FALSE
system key of the output.
If specified, the data is transformed.
--coordinate- t A string specifying the format of the coordinates in the FALSE This must be
format output. One of: specified explicitly.
• GROUND: Ground
• LLDG_DMS: Geographic DMS
• LLDG_DMS_NO_FORMAT: Geographic DMS
(no formatting)
• LLDG_DM: Geographic DM
• LLDG_DD: Geographic DD
--coordinate- e A number specifying the decimal precision of the FALSE
precision coordinates in the output.
The default value is 3.
Parameter
Can Notes
Long Short Description
Repeat
--include- b The name and precision of a band to include in the TRUE This must be
band output. specified explicitly.
<Name> - A string specifying the name of the band to
include in the output.
<DecimalPrecision> - A number specifying the decimal
precision for floating point numeric values in the output.
Include values in the output from the band in the input,
using the specified precision. The DecimalPrecision is
only used for numeric band types, but must be specified
for all band types.
The ALL keyword is used to include all other bands in
the output in alphabetical order. If the ALL keyword is
used in conjunction with explicit band names, the latter
overrides the options specified with the ALL keyword.
--z-axis- z A string specifying the output Z-axis convention. One of: FALSE
convention • UP: Z axis positive up
• DOWN: Z axis positive down
The default value is DOWN.
--band-filter f A string specifying a filter to apply to input band values. FALSE Values assumed
Supported operators: >, <, =, !=. For example, "Depth > to be using
1". positive UP
convention.
For more information and examples using filters, see
FILTER COVERAGE, or .
--sample s The sample size with its sampling method. FALSE Valid units are
<SampleSize> - A number specifying the output sample Length type units
size. in unitstable.xml.
Parameter
Can Notes
Long Short Description
Repeat
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi,
mm, nm, usfm, usft, usmi, usnm, usyd, yd.
The default value is metres.
Example
If a colour attribute band is selected for export, the colour values will always export as four
Extra Notes
separate columns and in the order red, green, blue, alpha.
Export Points
Description The ExportPoints process exports band values from one coverage
to a point cloud in a supported format.
Inputs A coverage in a supported format.
Outputs A point cloud dataset in the specified output format.
Command Line Syntax carisbatch --run ExportPoints --output-format <value> [options]
<input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--output- O A string specifying the format in which the output cloud is FALSE This must be
format generated. specified
• LAS: The LASer (LAS) File format. explicitly.
• CSAR: The CSAR cloud format.
Options specific to each format are specified below.
ExportPoints = CSAR
--include- b A string specifying the name of a band to include in the TRUE This must be
band output. specified
The ALL keyword is used to include all bands in the output. explicitly.
ExportPoints = LAS
--las-version V The LAS format version to output. The value must be one of FALSE This must be
1.0, 1.1, 1.2, 1.3 or 1.4. specified
explicitly.
--point- A number specifying the point record format to use. FALSE
record- The value must be one of 1 through 10. The point format that
format best suits the data will be selected automatically. If set, this
option will override the default behaviour and use the
specified point record.
Parameter
Can Notes
Long Short Description
Repeat
--include- b The names of the input band and the LAS output. TRUE
band The ALL keyword is used to include all bands in the output.
For the LAS format, this option must be entered as
"ALL:ALL".
<InputName[:Flag]> - A string specifying the name of the
input band to copy to the output. A flag name may be
specified to map an individual flag in the band to a LAS band.
Note: Colons (:) and backslashes (\) in band and flag names
must be escaped with a "\". These characters act as
indicators to separate the band name from the status flag. If
the InputName contains a separator character, a backslash
must be entered before these characters to tell the process to
treat the character as a letter, not a separator. For example, if
the input band were LAS:Flags and you wanted to map the
Overlap flag in that band, you would need to enter
LAS\:Flags:Overlap.
<OutputName> - A string specifying the name of the output
LAS band to include in the output.
• ELEVATION: The Z value of the points.
• INTENSITY: The intensity value is the integer
representation of the pulse return magnitude.
• RETURN_NUMBER: The return number is the pulse
return foe a given output pulse.
• NUMBER_RETURNS: The number of returns is the
total number of returns for a given pulse.
• SCAN_DIRECTION_FLAG: The scan direction flag
denotes the direction at which the scanner mirror was
travelling at the time of the output pulse. A bit value of
1 is a positive scan direction, and a bit value of 0 is a
negative scan direction.
• EDGE_FLIGHT_LINE: The edge of flight line data bit
has a value of 1 only when the point is at the end of a
scan. It is the last point on a given scan line before it
changes direction.
• CLASSIFICATION: This field represents the "class"
attributes of a point. If a point has never been
classified, this byte must be set to zero.
• SCAN_ANGLE: The Scan Angle is a signed short that
represents the rotational position of the emitted laser
pulse with respect to the vertical of the coordinate
system of the data. Down in the data coordinate
system is the 0.0 position. Each increment represents
0.006 degrees. CounterClockwise rotation, as viewed
from the rear of the sensor, facing in the along-track
(positive trajectory) direction, is positive.
• SCANNER_CHANNEL: Scanner channel is used to
indicate the channel (scanner head) of a multi-channel
system. Channel 0 is used for single scanner systems.
Up to four channels are supported (0-3).
• USER_DATA: This field may be used at the user's
discretion.
Parameter
Can Notes
Long Short Description
Repeat
Example: Surface to
Point Cloud
Example
Objective You want to export band values (points) from a coverage to a point cloud.
Outcome A new point cloud with the specified bands is created in the designated output folder.
Example: Surface to
LAS
Example
Objective You want to export LAS data from a CSAR point cloud to a LAS format file.
Example
Export Raster
Description The ExportRaster process exports a raster dataset in one format
to another format. The output raster will have the same
coordinate reference system, geographic extents and values as
the input raster.
Inputs A raster dataset in a supported format.
Outputs A raster dataset in the specified output format.
Command Line Syntax carisbatch --run ExportRaster --output-format <value>
--include-band <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--output-format O A string specifying the format in which the output is FALSE This must be
generated. One of: specified explicitly.
• BAG: The Bathymetry Attributed Grid raster
surface format.
• ESRI_ASCII: The ESRI ASCII raster surface
format.
• USGS_DEM: The USGS Digital Elevation
Map raster surface format.
• GEOTIFF: The GeoTIFF raster format. This
may be a raster surface or a raster image,
depending on the input.
• PNG: The Portable Network Graphics raster
image format.
• JPEG: The JPEG raster image format, with a
compression factor of 75%.
• CSAR: The CSAR raster format. This may be
a raster surface or a raster image, depending
on the input.
Options specific to each format are specified below.
ExportRasterTo = BAG
--include-band b A string specifying the name of a band to include in FALSE This must be
the output. specified explicitly.
The band must contain elevation data.
--uncertainty t A string specifying the name of the uncertainty band FALSE
in the input.
--compress-level o A number specifying the level of compression FALSE
applied to the output.
The default value is 1. The valid range is 0 to 9, not
compressed to highly compressed.
Parameter
Can Notes
Long Short Description
Repeat
--include-band b A string specifying the name of a band to include in FALSE This must be
the output. specified explicitly.
--decimal- d A number specifying the decimal precision for FALSE
precision floating point numeric values.
The default value is 3.
ExportRasterTo = USGS_DEM
--include-band b A string specifying the name of a band to include in FALSE This must be
the output. specified explicitly.
--decimal- d A number specifying the decimal precision for FALSE
precision floating point numeric values.
The default value is 3.
ExportRasterTo = GEOTIFF
--include-band b A string specifying the name of a band to include in TRUE At least one band
the output. must be specified.
The ALL keyword is used to include all bands in the
output.
--compression C A string specifying the type of compression applied FALSE
to the output GeoTIFF. One of:
• NONE: No compression.
• LZW: Lossless LZW compression.
• DEFLATE: Lossless Deflate compression.
• JPEG: Lossy JPEG compression.
Compression 85%.
The default is LZW, where applicable.
ExportRasterTo = PNG
--include-band b A string specifying the name of a band to include in FALSE This must be
the output. specified explicitly.
ExportRasterTo = JPEG
--include-band b A string specifying the name of a band to include in FALSE This must be
the output. specified explicitly.
ExportRasterTo = CSAR
--include-band b A string specifying the name of a band to include in TRUE At least one band
the output. must be specified.
The ALL keyword is used to include all bands in the
output.
Example
Outcome The source surface is exported to the selected format according to the options specified.
Parameter
Can Notes
Long Short Description
Repeat
--vertical- V A number specifying the multiplier for each band value. FALSE
exaggeration This must be a positive number. The default value is 1.0.
--include- b A string specifying the name of a band to include in the FALSE This must be
band output. specified explicitly.
The band must contain elevation data.
--scale s A number specifying the scaling to apply to x, y and z FALSE
values (1:scale).
This must be a positive number. The default value is 1.0.
--output-as- o If set, an ASCII output is created. By default, a binary FALSE
ascii output is created.
Example
Objective You want to create an STL file from a raster dataset in order to print to a 3D printer.
Parameter
Can Notes
Long Short Description
Repeat
--include-band b A string specifying the name of a band to include in the FALSE This must be
output. specified
The band must contain elevation data. explicitly.
Parameter
Can Notes
Long Short Description
Repeat
--status s A string specifying the status of the input as per ISO FALSE This must be
19115. One of: specified
• COMPLETED: Complete explicitly.
• ARCHIVE: Historical archive
• OBSOLETE: Obsolete
• ONGOING: Ongoing
• PLANNED: Planned
• REQUIRED: Required
• UNDER_DEV: Under development
--vertical-datum D A string specifying the vertical datum of the input as per FALSE This must be
ISO 19115. specified
explicitly.
--party-name M A string specifying the name of the responsible party as FALSE
per ISO 19115.
--party-position S A string specifying the position of the responsible party FALSE
as per ISO 19115.
--party- o A string specifying the organization of the responsible FALSE
organization party as per ISO 19115.
--party-role R A string specifying the role of the responsible party as FALSE This must be
per ISO 19115. One of: specified
• RESOURCE_PROVIDER: Resource provider explicitly.
• CUSTODIAN: Custodian
• OWNER: Owner
• USER: User
• DISTRIBUTOR: Distributor
• ORIGINATOR: Originator
• POINT_OF_CONTACT: Point of contact
• PRINCIPAL_INVESTIGATOR: Principal
investigator
• PROCESSOR: Processor
• PUBLISHER: Publisher
• AUTHOR: Author
--legal- L A string specifying the legal constraints of the output as FALSE This must be
constraints per ISO 19115. One of: specified
• COPYRIGHT: Copyright explicitly.
• PATENT: Patent
• PATENT_PENDING: Patent pending
• TRADEMARK: Trademark
• LICENSE: License
• IP_RIGHTS: Intellectual property rights
• RESTRICTED: Restricted
• OTHER_RESTRICTIONS: Other restrictions
--other- C A string specifying details of the legal constraints. FALSE This option is
constraints ISO 19115 requires that this option must be set if conditional on
LegalConstraints is set to OTHER_RESTRICTIONS. It LegalConstraints.
is optional otherwise.
Parameter
Can Notes
Long Short Description
Repeat
--security- A A string specifying the security constraints of the output. FALSE This must be
constraints One of: specified
• UNCLASSIFIED: Unclassified explicitly.
• RESTRICTED: Restricted
• CONFIDENTIAL: Confidential
• SECRET: Secret
• TOP_SECRET: Top secret
--notes N A string specifying notes about the output as per ISO FALSE This must be
19115. specified
explicitly.
Example
You want to export a variable resolution surface to a BAG raster surface, using the shoalest
Objective
values from the input as the representative points in the BAG raster.
Example
Extract Coverage
Description The ExtractCoverage process extracts a portion of a coverage.
Inputs A point cloud or raster dataset.
Outputs A coverage in CSAR format.
Command Line Syntax carisbatch --run ExtractCoverage --geometry <value> --include-
band <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--include- b A string specifying the name of a band to include in the TRUE At least one value
band output. must be specified
The ALL keyword is used to include all bands in the explicitly.
output.
--extract- g A string specifying the type of extraction to be performed. FALSE
type One of:
• INCLUSIVE: Inclusive - Copy all data inside the
geometry.
• EXCLUSIVE: Exclusive - Copy all data outside the
geometry.
The default value is INCLUSIVE.
--band-filter f A string specifying a filter to apply to input band values. FALSE Values for elevation
Supported operators: >, <, =, !=. For example, "Depth > bands are
1". assumed to be
using the positive
For more information and examples using filters, see UP convention.
FILTER COVERAGE, or .
--geometry G The geometry with its coordinate reference system. FALSE
<WKT> - A string specifying the shape of the geometry.
<CRS> - A string specifying the horizontal coordinate
reference system key of the geometry.
The geometry can be composed of one or more polygons
that contain one or more holes. The geometry must be
specified as a WKT string.
--polygon- Y A string specifying the type of bounding polygon to FALSE
type generate. One of:
• CONVEX: Convex - The convex hull of the data is
used for the polygon.
• BUFFERED: Buffered - A simplified buffered
boundary is used for the polygon.
The default value is BUFFERED.
--comments General comments to be added to the coverage FALSE
metadata.
The default value is an empty string.
Example
The depth band will be included in the extracted raster surface. --include-band Depth
A filter will be applied to the output so that only points with a depth --band-filter "Depth>10"
greater than 10 metres will be included.
The geometry of the extracted polygon is defined by the WKT string: --geometry POLYGON
POLYGON ((417005.5403481841800000 ((417005.5403481841800000
5579144.0498767812000000, 416942.8549106763700000 5579144.0498767812000000,
5579003.2347864071000000, 416908.2885466055600000 416942.8549106763700000
5579112.7677087365000000, 417005.5403481841800000 5579003.2347864071000000,
5579144.0498767812000000)). 416908.2885466055600000
The coordinate reference system is UTM-30N. 5579112.7677087365000000,
417005.5403481841800000
5579144.0498767812000000))" UTM-30N
The source surface, Surface1.csar is located at D:\BatchSample. D:\BatchSample\Surface1.csar
The output surface will be named ExtractSurface.csar and will be D:\BatchSample\ExtractSurface.csar
saved to the same location as the source file.
carisbatch --run ExtractCoverage --include-band Depth --band-filter
"Depth>10" --geometry "POLYGON ((417005.5403481841800000
5579144.0498767812000000, 416942.8549106763700000
Command
5579003.2347864071000000, 416908.2885466055600000
Line
5579112.7677087365000000, 417005.5403481841800000
5579144.0498767812000000))" UTM-30N D:\BatchSample\Surface1.csar
D:\BatchSample\ExtractSurface.csar
Outcome A new raster surface is created from the data extracted from the original raster surface.
To generate a string for the geometry, you can select a polygon in the application and export it
Extra Notes
to ASCII through File > Export > Selection > CARIS Well Known Text
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--input-band i A string specifying the band that will be updated. FALSE This must be
Any numeric band can be specified. specified explicitly.
Example
Notes N/A
Filter Coverage
Description The FilterCoverage process creates a new coverage with only the
nodes that pass the criteria in an expression.
Inputs A raster in a supported format.
Outputs A raster in CSAR format.
Command Line Syntax carisbatch --run FilterCoverage --include-band <value>
--expression <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Example: Filter
Uncertainty Data
Example
Objective You want to identify all valid data with an uncertainty value of less than 1m.
The "Depth", "Uncertainty" and "Depth and Holidays" bands will be --include-band Depth --include-band
filtered and the results included in the output. Uncertainty --include-band "Depth and
Holidays"
The filter expression to use is: "Uncertainty < 1m AND \"Depth and --expression "Uncertainty < 1m AND
Holidays\" = 1". \"Depth and Holidays\" = 1"
The source raster is Surface.csar located in the D:\BatchSample D:\BatchSample\Surface.csar
directory.
The resulting surface will be called FilteredData.csar, and located in D:\BatchSample\FilteredData.csar
the D:\BatchSample directory.
carisbatch --run FilterCoverage --include-band Depth --include-band
Command Uncertainty --include-band "Depth and Holidays" --expression
Line "Uncertainty < 1 AND \"Depth and Holidays\" = 1"
"D:\BatchSample\Surface.csar D:\BatchSample\FilteredData.csar
Example
A new CSAR raster is created with a subset of the data from the specified bands in
Surface.csar. The Uncertainty band is filtered according to the boolean expression to include
Outcome only nodes with an uncertainty of less than 1m, but only where the Depth and Holidays band
was populated with a value of 1. All included bands are also only populated in the locations
where all the values in the specified bands in the input coverage pass the expression filter.
Notes N/A
Example: Filter
Contributor Data
Example
You want to identify all data in a coverage that originated from the CUBE_05m_Final.csar
Objective
dataset.
The "Depth" and "Contributor" bands will be filtered and the results --include-band Depth --include-band
included in the output. Contributor
The filter expression to use is: Contributor='file:///C:/Surfaces/ --expression Contributor='file:///C:/
CUBE_05m_Final.csar'. Surfaces/CUBE_05m_Final.csar'
The source raster is CombinedSurface.csar located in the D:\BatchSample\CombinedSurface.csar
D:\BatchSample directory.
The resulting surface will be called ContributorData.csar, and located D:\BatchSample\ContributorData.csar
in the D:\BatchSample directory.
carisbatch --run FilterCoverage --include-band Depth --include-band
Command Contributor --expression Contributor='file:///C:/Surfaces/
Line CUBE_05m_Final.csar' D:\BatchSample\CombinedSurface.csar
D:\BatchSample\ContributorData.csar
A new CSAR raster is created with a subset of the data from the specified bands in
Outcome CombinedSurface.csar. The only nodes in the Depth and Contributor bands that are populated
in the output are the ones with data that originated from the CUBE_05m_Final.csar dataset.
Notes N/A
Example
Objective You want to generate a point cloud containing only the data classified as ground or vegetation.
The Classification band, originally imported from an LAS dataset, is --include-band Classification
to be included in the output.
To filter classification data values, each string value must be --expression "Classification = 'Ground'
enclosed in single quotes. To filter all terrain data, the following OR Classification = 'Low Vegetation' OR
expression is used: Classification = 'Medium Vegetation' OR
Classification = 'Ground' OR Classification = 'Low Vegetation' OR Classification = 'High Vegetation'"
Classification = 'Medium Vegetation' OR Classification = 'High
Vegetation'
The source raster is LASSurface.csar located in the D:\BatchSample D:\BatchSample\LASSurface.csar
directory.
The resulting surface will be called LASClassificationData.csar, and D:\BatchSample\LASClassificationData.c
located in the D:\BatchSample directory. sar
carisbatch --run FilterCoverage --include-band Classification --
expression "Classification = 'Ground' OR Classification = 'Low
Command
Vegetation' OR Classification = 'Medium Vegetation' OR Classification
Line
= 'High Vegetation'" D:\BatchSample\LASSurface.csar
D:\BatchSample\LASClassificationData.csar
Outcome A point cloud is created containing only the areas classified as ground or vegetation.
Notes N/A
Finalize Raster
Description The FinalizeRaster process embeds designated soundings into
the primary elevation band of the raster dataset.
Inputs A raster surface.
Outputs A raster surface in CSAR format.
Command Line Syntax carisbatch --run FinalizeRaster [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Example
In addition to the Depth band, all other bands will be included in the --include-band ALL
output.
The designated soundings from the source of the input raster surface --apply-designated
will be applied to the resulting surface.
The data included in the resulting surface must be within the range of --filter -0.5 100
-0.5 metres to 100.0 metres.
The source raster surface is named Surface1.csar located in the D:\BatchSample\Surface1.csar
D:\BatchSample directory.
The resulting raster surface will be called Finalized.csar located in D:\BatchSample\Finalized.csar
the D:\BatchSample directory.
carisbatch --run FinalizeRaster --include-band ALL --apply-designated
Command
--filter -0.5 100 D:\BatchSample\Surface1.csar
Line
D:\BatchSample\Finalized.csar
A new CSAR raster will be created with the same bands as Surface1.csar. The values of the
Depth band in Surface1.csar will be used to filter the values in all bands; no band will have a
Outcome
value in any location that the Depth is less than -0.5 or greater than 100. Designated
soundings from the source of Surface1.csar will also be applied to the Depth values.
Finalize VR Surface
Description The FinalizeVRSurface process appends designated soundings to
the primary elevation band of a variable resolution surface.
Inputs A variable resolution surface in CSAR format.
Outputs A variable resolution surface in CSAR format.
Command Line Syntax carisbatch --run FinalizeVRSurface [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
Notes
Generalize Raster
Description The GeneralizeRaster process modifies elevation values to
produce a smoother surface. A 3D double buffering rolling ball
algorithm is applied.
Inputs A raster surface. A BDB Server URI can be specified as input.
Outputs A raster surface in CSAR format. The output will have the same
CRS and approximately the same extents as the input.
Command Line Syntax carisbatch --run GeneralizeRaster --resolution <value> --radius
<value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to create a product surface by generalizing an existing raster surface.
Notes N/A
Grid Points
Description The GridPoints process creates a CSAR raster from a CSAR
point cloud using a gridding method.
Inputs A point cloud in CSAR format.
Outputs A raster surface in CSAR format.
Command Line Syntax carisbatch --run GridPoints --resolution <value> [options]
<input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can
Long Short Description Notes
Repeat
--primary- m A string specifying the name of the primary band of the output. FALSE
band This must be the OutputBandName of an IncludeBand.
The default value is Depth.
--resolution R A number and unit specifying the resolution of the output raster. FALSE This must
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, nm, be
usfm, usft, usmi, usnm, usyd, yd, deg and rad. specified
explicitly.
--include- b The input band name, output band name and type of gridding to be TRUE
band performed.
<IncludeBandName> - A string specifying the name of the band in
the input.
<IncludeBandOutputBandName> - A string specifying the name of
the band in the output.
<IncludeBandOperationType> - A string specifying the type of
gridding. One of:
• COUNT: The number of input points in the cell.
• SHOAL: The highest input elevation in the cell, or greatest
value of non-elevations.
• DEEP: The lowest input elevation in the cell, or least value
of non-elevations.
• MEAN: The average input value in the cell.
• STD_DEV: The standard deviation of input values in the
cell. The degrees of freedom option affects this calculation.
Parameter
Can
Long Short Description Notes
Repeat
Parameter
Can
Long Short Description Notes
Repeat
--polygon- Y A string specifying the type of bounding polygon to generate. One FALSE
type of:
• CONVEX: The convex hull of the data is used for the
polygon.
• BUFFERED: A simplified buffered boundary is used for the
polygon.
The default value is BUFFERED.
--comments General comments to be added to the coverage metadata. FALSE
The default value is an empty string.
Example
Objective You want to create a CSAR raster from a CSAR point cloud.
The X anchor position is 314283m and the Y anchor position is --anchor 314283m 5419732m
5419732m, based on the coordinate reference system of the input
point cloud.
The resolution will be 2 metres. --resolution 2m
The MEAN operation will run on the Depth band of the input to --include-band Depth Depth MEAN
create a Depth band in the output.
The INCLINATION operation will run on the Depth band of the input --include-band Depth Slope INCLINATION
to create a band named Slope in the output.
For the calculation of standard deviation, the degrees of freedom is --degrees-of-freedom 2
2.
The elevation band Depth, populated using the MEAN operation, --primary-band Depth
will be assigned as the primary elevation band.
The source surface, pointcloud.csar, is located in the D:\BatchSample\pointcloud.csar
D:\BatchSample directory.
The resulting surface will be named gridpoints.csar and stored in the D:\BatchSample\gridpoints.csar
D:\BatchSample directory.
carisbatch --run GridPoints --anchor 314283m 5419732m --resolution 2m
Command --include-band Depth Depth MEAN --include-band Depth Slope INCLINATION
Line --degrees-of-freedom 2 --primary-band Depth
D:\BatchSample\pointcloud.csar D:\BatchSample\gridpoints.csar
Import Points
Description The ImportPoints process creates a CSAR file from input points
in a specified format.
Inputs One or more point datasets in the specified input format.
Outputs A point cloud or raster surface in CSAR format.
Command Line Syntax carisbatch --run ImportPoints --input-format <value> [options]
<inputs> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can
Long Short Description Notes
Repeat
Common Options
--input- i A string specifying the format of the data to import. One FALSE This must be
format of: specified explicitly.
• ASCII: Input points are in ASCII format with user-
specifiable parsing parameters.
• CRS: Input points are in CRS format.
• CSAR: Input points are in CSAR format.
• C_AND_C: Input points are in C&C format.
• GSF: Input points are in GSF format.
• HOB: Input points are in CARIS HOB format.
• HTF: Input points are in HTF format.
• HYD93: Input points are in HYD93 format.
• LAS: Input points are in LAS or LAZ format.
• NTX: Input points are in NTX format.
• RDP: Input points are in RDP format.
--gridding- g A string specifying the gridding method used to FALSE If a gridding method
method generate the output raster. One of: is specified, a raster
• BASIC: Basic weighted mean. is created.
• TPU: Total propagated uncertainty weighted Otherwise, a point
mean. cloud is created.
• SHOAL: Shoalest depth.
• SHOAL_TRUE: Shoalest depth with true
positions.
--resolution R A number and unit specifying the resolution of the FALSE This must be
output raster. specified explicitly if
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, a GriddingMethod is
mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad. applied.
Parameter
Can
Long Short Description Notes
Repeat
Parameter
Can
Long Short Description Notes
Repeat
--temporal- A string specifying the temporal extents of the data. FALSE Temporal extents
extent <SourceStartDate> A string specifying the start date of are automatically
the source data. populated for some
formats, such as
<SourceEndDate> A string specifying the end date of ASCII (if date/time
the source data. fields are present) or
Dates are specified in the standard ISO 8601 extended GSF. These values
date-time format for batch processes, which is YYYY- are overridden in the
MM-DDTHH:MM:SS[.sss]Z, with the time reported in output if values are
UTC. For times not in UTC, it is specified as YYYY-MM- explicitly set through
DDTHH:MM:SS[.sss]{+,-}HH:MM, where the plus or this option.
minus indicates the difference from UTC to the relevant
time zone. See ISO 8601 documentation for more
information.
--anchor A The point that defines the output raster anchor position. FALSE
<LowerX> - A number and unit specifying the lower left
X origin in the coordinate reference system of the
output.
<LowerY> - A number and unit specifying the lower left
Y origin in the coordinate reference system of the
output.
The anchor position is a position in the centre of a cell.
HALF_RES is used to calculate a coordinate position for
a cell centre that is half the resolution offset from a
multiple of the resolution, which creates cells that have
their lower left corner at a multiple of the resolution.
Typically, the usage in this context is --anchor
HALF_RES HALF_RES.
The default value is 0.0 0.0.
--polygon- Y A string specifying the type of bounding polygon to FALSE
type generate. One of:
• CONVEX: The convex hull of the data is used for
the polygon.
• BUFFERED: A simplified buffered boundary is
used for the polygon.
The default value is BUFFERED.
--comments General comments to be added to the coverage FALSE
metadata.
The default value is an empty string.
--input-crs p A string specifying the horizontal coordinate reference FALSE This must be
system key of the input. specified explicitly.
--info-file s The path to a file that describes the format of the input FALSE This must be
ASCII files. specified explicitly.
Parameter
Can
Long Short Description Notes
Repeat
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP.
N/A
--input-crs p A string specifying the horizontal coordinate reference FALSE This must be
system key of the input. specified explicitly.
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP.
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP.
--feature- F A string specifying the name of the catalogue that FALSE This must be
catalogue defines the features and attributes in the input dataset. specified explicitly.
One of {list dynamically populated from the catalogue The default location
control file}. of
The catalogue must be in the catalogue control file CatalogueControl.x
specified in the Tools > Options > Files and Folders > ml file is C:\Program
Files > Catalogue Control, for example S-57 ENC 3.1. Files\CARIS\BASE
Editor\4.2\system\
--input-crs p A string specifying the horizontal coordinate reference FALSE This must be
system key of the input. specified explicitly.
--depth- d A string specifying the name of the attribute containing FALSE This must be
attribute the depth value. specified explicitly.
--depth- s A numeric multiplier used to scale the depth attribute FALSE
scale-factor value.
The default value is 1.0.
--v-uncert- t A string specifying the name of the attribute containing FALSE
attribute the vertical uncertainty value.
--x-coord- x A string specifying the name of the attribute containing FALSE This must be
attribute the X coordinate position. specified explicitly.
Parameter
Can
Long Short Description Notes
Repeat
--y-coord- y A string specifying the name of the attribute containing FALSE This must be
attribute the Y coordinate position. specified explicitly.
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP.
--input-crs p A string specifying the horizontal coordinate reference FALSE This must be
system key of the input. specified explicitly.
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP
Parameter
Can
Long Short Description Notes
Repeat
--use-las- d If set, the extents in the LAS file will be applied. FALSE
extent
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP.
--flag- A string specifying how to map the Synthetic LAS flag. FALSE
synthetic One of:
• ACCEPT: Soundings with the Synthetic LAS flag
are set with the status of accepted.
• REJECT: Soundings with the Synthetic LAS flag
are set with the status of rejected.
• DESIGNATE: Soundings with the Synthetic LAS
flag are set with the status of designated.
The default value is ACCEPT.
--flag-key- A string specifying how to map the Key_Point LAS flag. FALSE
point One of:
• ACCEPT: Soundings with the Key_Point LAS
flag are set with the status of accepted.
• REJECT: Soundings with the Key_Point LAS flag
are set with the status of rejected.
• DESIGNATE: Soundings with the Key_Point
LAS flag are set with the status of designated.
The default value is ACCEPT.
--flag-overlap A string specifying how to map the Overlap LAS flag. FALSE
One of:
• ACCEPT: Soundings with the Overlap LAS flag
are set with the status of accepted.
• REJECT: Soundings with the Overlap LAS flag
are set with the status of rejected.
• DESIGNATE: Soundings with the Overlap LAS
flag are set with the status of designated.
The default value is ACCEPT.
--flag- A string specifying how to map the Withheld LAS flag. FALSE
withheld One of:
• ACCEPT: Soundings with the Withheld LAS flag
are set with the status of accepted.
• REJECT: Soundings with the Withheld LAS flag
are set with the status of rejected.
• DESIGNATE: Soundings with the Withheld LAS
flag are set with the status of designated.
The default value is REJECT.
Parameter
Can
Long Short Description Notes
Repeat
--reference- The timestamp indicating the reference week for GPS FALSE
week Week Time.
Dates are specified in the standard ISO 8601 extended
format for batch processes, which is YYYY-MM-DD or
YYYY-DDD. See ISO 8601 documentation for more
information.
Note that any date/time within the week can be
specified, and the start day of the week will be
calculated by the application.
InputFormat = NTX
--flag- s A string specifying how to apply the Selected NTX flag. FALSE
selected One of:
• ACCEPT: Soundings with the Selected NTX flag
are set with the status of accepted.
• REJECT: Soundings with the Selected NTX flag
are set with the status of rejected.
The default value is ACCEPT.
--flag- d A string specifying how to apply the Suppressed NTX FALSE
suppressed flag. One of:
• ACCEPT: Soundings with the Suppressed NTX
flag are set with the status of accepted.
• REJECT: Soundings with the Suppressed NTX
flag are set with the status of rejected.
The default value is REJECT.
--flag- k A string specifying how to apply the Background NTX FALSE
background flag. One of:
• ACCEPT: Soundings with the Background NTX
flag are set with the status of accepted.
• REJECT: Soundings with the Background NTX
flag are set with the status of rejected.
The default value is REJECT.
--include-3D- t A string specifying the feature code of a 3D symbol to TRUE
symbol include.
The ALL keyword is used to include all 3D symbols.
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP.
--z-axis- z A string specifying the input Z-axis convention. One of: FALSE .
convention • UP: Z-axis is positive up.
• DOWN: Z-axis is positive down.
The default value is UP
Example 1: ASCII to
Point Cloud
Example
Objective You want to create a CSAR point cloud from input points in an ASCII file.
Example 2: ASCII to
Gridded Raster
Example
You want to create a gridded raster surface CSAR file from multiple input point clouds in the ASCII
Objective
format.
Example
Outcome A single raster surface in CSAR format is created in the designated location.
Extra N/A
Notes
Example
Objective You want to create a point cloud in CSAR format from a file in LAS format.
Outcome A new point cloud in CSAR format with the LAS flags mapped to the Status band.
Example 4: NTX to
Point Cloud
Example
Objective You want to create a point cloud in CSAR format from a file in NTX format.
Outcome A new point cloud in CSAR format is created in the specified location.
Example 5: Multiple
GSF to Point Cloud
Example
You want to create a point cloud in CSAR format from multiple files in GSF format. The files are
Objective
spread across various sub-folders of a GSF file folder.
Example
Import VR Surface
Description The ImportVRSurface process creates a CSAR file from an input
variable resolution surface in a specified format.
Inputs A variable resolution surface in the specified format.
Outputs A variable resolution surface in CSAR format.
Command Line Syntax carisbatch --run ImportVRSurface --input-format <value>
[options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to import a BAG raster to create a new variable resolution surface in CSAR format.
Outcome A new variable resolution surface is created in CSAR format in the specified location.
Example
Extra Notes
Join Points
Description The JoinPoints process creates a new point cloud from the points
in the inputs.
Inputs Two or more point clouds. The locations can be specified by file
paths or URIs.
Outputs A point cloud in CSAR format. The location can be specified by a
file path or a URI.
Command Line Syntax carisbatch --run JoinPoints --output-crs <value> [options]
<inputs> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You need to join the data in three point clouds into one new point cloud.
Outcome The three input point clouds are joined into a single new point cloud in the location specified.
The resulting point cloud will contain the points and their attributes from the input sources and
Extra Notes
a new automatically generated boundary polygon.
Populate VR Surface
Description The PopulateVRSurface process populates an empty variable
resolution csar file with values to treat as a variable resolution
surface, or with interpolated nodes based on one or more
sources. Several node creation options are available.
Update An empty variable resolution surface with a valid resolution
map.
Inputs Source points in a point cloud or raster surface in CSAR format
or one or more HIPS track lines.
Outputs An updated variable resolution surface based on the input
variable resolution surface in CSAR format.
Command Line Syntax carisbatch --run PopulateVRSurface --population-method
<value> --include-flag <value> [options] <inputs> <update>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--population- P The method used to populate nodes for surface creation. FALSE This must be
method One of: specified
• USE_ORIGINAL: Keep the original source points explicitly.
with no re-sampling
• MEAN: Interpolate points using simple mean
• IDW: Interpolate points using inverse distance
weighting
• UNCERTAINTY: Interpolate points using TPU
weighted mean
• CUBE: Generate hypotheses using CUBE
algorithms
• SELECT: Sample the shoalest or deepest point
per bin
• SWATH_ANGLE: Interpolate points using Swath
Angle weighting
--input-band i A string specifying the name of the input band. FALSE
If not set, the primary elevation band of the source will be
used.
--include-flag A string specifying a status flag to be included for the TRUE This must be
operation. explicitly
• ACCEPTED: Accepted status flag specified.
• EXAMINED: Examined status flag
• OUTSTANDING: Outstanding status flag
• REJECTED: Rejected status flag
• SUPPRESSED: Suppressed status flag
--primary-band m A string specifying the name given to the primary band of FALSE
the output.
The default value is Depth.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
--vertical- The name of the band containing vertical uncertainty data FALSE
uncertainty for source points.
If not set, the default is to estimate vertical uncertainty
from depth using the IHO parameters. If set, the value
must be a valid band.
--horizontal- The name of the band containing horizontal uncertainty FALSE
uncertainty data for source points.
If not set, the default is to ignore horizontal uncertainty.
--iho-order The IHO S-44 Order to apply. FALSE
• S44_SPECIAL: Predefined S-44 horizontal and
vertical error limits for Special Survey Order
• S44_1A: Predefined S-44 horizontal and vertical
error limits for 1a Survey Order
• S44_1B: Predefined S-44 horizontal and vertical
error limits for 1b Survey Order
• S44_2: Predefined S-44 horizontal and vertical
error limits for 2 Survey Order
• S44_USER: User defined horizontal and vertical
error limits (a,b,horizontal distance limit of depth,
horizontal percentage of depth)
If not set, the default is S44_USER, which requires
IHOLimits and IHOHorzDistLimits to be set.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
--vertical- The name of the band containing vertical uncertainty data FALSE
uncertainty for source points.
If not set, the default is to estimate vertical uncertainty
from depth using the IHO parameters. If set, the value
must be a valid band.
--horizontal- The name of the band containing horizontal uncertainty FALSE
uncertainty data for source points.
If not set, the default is to ignore horizontal uncertainty.
--iho-order The IHO S-44 Order to apply. FALSE
• S44_SPECIAL: Predefined S-44 horizontal and
vertical error limits for Special Survey Order
• S44_1A: Predefined S-44 horizontal and vertical
error limits for 1a Survey Order
• S44_1B: Predefined S-44 horizontal and vertical
error limits for 1b Survey Order
• S44_2: Predefined S-44 horizontal and vertical
error limits for 2 Survey Order
• S44_USER: User defined horizontal and vertical
error limits (a,b,horizontal distance limit of depth,
horizontal percentage of depth)
If not set, the default is S44_USER, which requires
IHOLimits and IHOHorzDistLimits to be set.
Parameter
Can Notes
Long Short Description
Repeat
--iho-limits The IHO S-44 Order 'a' and 'b' error values to be used if FALSE
user defined is chosen.
<a value> - Constant error
<b value> - Depth dependent error
Only applicable if IHO Order is not set or set to
S44_USER.
--minimum- A number specifying the minimum samples for an FALSE
samples interpolation node to be considered valid.
The default value is 1. The value can be any positive
number.
--vertical- The name of the band containing vertical uncertainty data FALSE
uncertainty for source points.
If not set, the default is to estimate vertical uncertainty
from depth using the IHO parameters.
--horizontal- The name of the band containing horizontal uncertainty FALSE
uncertainty data for source points.
If not set, the default is to ignore horizontal uncertainty.
--iho-order The IHO S-44 Order to apply. FALSE
• S44_SPECIAL: Predefined S-44 horizontal and
vertical error limits for Special Survey Order
• S44_1A: Predefined S-44 horizontal and vertical
error limits for 1a Survey Order
• S44_1B: Predefined S-44 horizontal and vertical
error limits for 1b Survey Order
• S44_2: Predefined S-44 horizontal and vertical
error limits for 2 Survey Order
• S44_USER: User defined horizontal and vertical
error limits (a,b,horizontal distance limit of depth,
horizontal percentage of depth)
If not set, the default is S44_USER, which requires
IHOLimits and IHOHorzDistLimits to be set.
--iho-limits The IHO S-44 Order 'a' and 'b' error values to be used if FALSE
user defined is chosen.
<a value> - Constant error
<b value> - Depth dependent error
Only applicable if IHO Order is not set or set to
S44_USER.
--disambiguation- The method used to select a hypothesis from a set. One FALSE This must be
method of: specified
• DENSITY: Disambiguate by number of samples. explicitly.
• LOCALE: Disambiguate by surrounding nodes.
• DENSITY_LOCALE: Disambiguate by a
combination of sample count and surrounding
nodes.
Parameter
Can Notes
Long Short Description
Repeat
--cube-config-file The path to a file specifying the XML document containing FALSE
CUBE configuration parameters.
--cube-config- The name of the CUBE configuration to use. FALSE
name This must be set if CubeConfigFile is set.
--cube-config- A string encoding a set of CUBE configuration FALSE
settings parameters.
If set, this overrides the values set in CubeConfigFile and
CubeConfigName.
--use-chgf- If set, uses the Chebyshev approximation of the Confluent FALSE
distance Hypergeometric Function for mean propagation distance
of soundings to nodes.
If set, the HorizUncert must be set. If not set, the default is
to use the horizontal uncertainty propagation in CUBE
parameters. This function improves hypothesis generation
over slopes and steep features.
--angle-band The name of the band containing beam angle data for FALSE
source points.
If not set, the default is to assume all points are vertical.
--footprint-band The name of the band containing footprint radius data for FALSE
source points.
If not set, the default is to use an approximate radius from
BeamWidth.
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to populate an empty variable resolution map using the CUBE method.
Example
Outcome The source data is added to the variable resolution map to create a variable resolution surface.
Example: MEAN
Population Method
Example
Objective You want to populate an empty variable resolution map using the MEAN population method.
Outcome The source data is added to the variable resolution map to create a variable resolution surface.
Rebalance Points
Description The RebalancePoints process modifies the point cloud to ensure a
more uniform visualization by adjusting which points are shown
at each display level. Note that this may have some performance
impact on processes that are more efficient with the original
distribution, such as selection.
Update A point cloud in CSAR format.
Outputs No output is generated. The input coverage is modified.
Command Line Syntax carisbatch --run RebalancePoints <update>
Options None.
Example
Objective You want to display a point cloud in 3D with more uniform detail across the entire coverage.
Outcome The point cloud now displays with a more uniform level of detail.
Parameter
Can Notes
Long Short Description
Repeat
--update- The type of operation to update with new data. One of: FALSE
type • RESOLUTION: Update resolution estimates
• SURFACE: Update surface nodes
• BOTH: Update both resolution estimates and
surface nodes.
The default value is BOTH.
Example
Objective A track line that was used to create the VR surface needs to be removed.
Only the surface nodes will be removed from the VR surface. --update-type SURFACE
The track line data to be removed from the surface is file:/// file:///D:/BatchSample/input/
file:///D:/BatchSample/input/ input.hips?Vessel=sample;Day=
input.hips?Vessel=sample;Day=2000-001 2000-001
The VR surface to be updated is VRSurface.csar located at D:\BatchSample\VRSurface.csar
D:\BatchSample.
carisbatch --run RemoveFromVRSurface --update-type SURFACE file:///
Command Line D:/BatchSample/input/input.hips?Vessel=sample;Day=2000-001
D:\BatchSample\VRSurface.csar
Outcome The specified track line data is removed from the VR surface.
Render Raster
Description The RenderRaster process exports a raster band to an image by
converting the values into colours. The output raster will have
the same dimensions, coordinate reference system and
geographic extent as the input.
Inputs A raster dataset with a numeric band.
Outputs A raster image in CSAR format.
Command Line Syntax carisbatch --run RenderRaster --input-band <value> [options]
<input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--input-band i A string specifying the name of the input band. FALSE This must be specified
explicitly.
--colour-file c The name of the colour map file to use when FALSE Default location of
rendering the raster. Colour folder is
The file must be in the directory specified in the C:\ProgramData\CARIS\
Tools > Options > Files and Folders > Folders BASE Editor\4.2\Colour.
> Colour Maps, for example Rainbow.cma.
The default value is "Rainbow.cma".
--colour-range G The values that will map onto the first and last FALSE
colours in the colour map.
<MinValue> - A number specifying the value
that will map onto the first colour in the colour
map.
<MaxValue> - A number specifying the value
that will map onto the last colour in the colour
map.
--reverse-colours R If set, the colour map is applied in the reverse FALSE
order.
--enable-shading e If set, shading is applied.
--shading s The sun shading parameters used when FALSE
rendering the raster.
<AzimuthAngle> - A number specifying the
azimuth angle applied for sun shading in
degrees.
<ElevationAngle> - A number specifying the
elevation angle applied for shading in degrees.
<Exaggeration> - A number specifying the
multiplier for each band value. This must be a
positive number.
The default value is 45.0 45.0 1.0.
Parameter
Can Notes
Long Short Description
Repeat
Example
Repair Coverage
The RepairCoverage process modifies a coverage to fix specified
issues.
Inputs A point cloud.
Outputs A point cloud in CSAR format.
Command Line Syntax carisbatch --run RepairCoverage [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--reindex- If set, the internal indexing of the point cloud will be FALSE
cloud re-created.
This fixes issues caused by duplicate values in the
internal indexing.
Example
Objective You want to recreate the internal indexing of a point cloud to remove duplicate index values.
Outcome A new point cloud with fully unique internal indexing values.
Parameter
Can Notes
Long Short Description
Repeat
--resolution R A number and unit specifying the resolution of the output FALSE This must be
raster. specified
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, explicitly.
nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--extent E The extents that defines the window. FALSE
<LowerX> - A number specifying the lower left X origin in the
coordinate reference system of the output.
<LowerY> - A number specifying the lower left Y origin in the
coordinate reference system of the output.
<UpperX> - A number specifying the upper right X origin in the
coordinate reference system of the output.
<UpperY> - A number specifying the upper right Y origin in the
coordinate reference system of the output.
The unit is assumed to be that of the output's coordinate
reference system, unless otherwise specified. When
specifying units for unprojected data, an angle type unit is
required. The order for unprojected coordinates is longitude
followed by latitude. Supported units: cable, ch, cm, fm, ft, in,
inm, km, m, mi, mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg
and rad.
If not set, the cover of the data will be used.
--type The type of interpolation to be performed. One of: FALSE
• LINEAR: Use linear interpolation
• LINEAR_UNCERTAINTY: Use linear interpolation with
uncertainty
• NATURAL_NEIGHBOUR: Use natural neighbour
interpolation
• NATURAL_NEIGHBOUR_UNCERTAINTY: Use natural
neighbour interpolation with uncertainty
The default value is LINEAR.
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to create a single resolution surface from a variable resolution surface.
Parameter
Can Notes
Long Short Description
Repeat
--database-name D The name of the database server instance containing the FALSE This must be
inputs. specified
All input raster surfaces, point clouds, and variable explicitly.
resolution surfaces must be in the specified database.
--login L The node manager login credentials. Specified as either FALSE This must be
username/password or username/password@hostname. specified
Omitting @hostname is equivalent to using @localhost. explicitly.
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--database- D The name of the database server instance containing FALSE This must be
name the inputs. specified explicitly.
All input raster surfaces, point clouds, and variable
resolution surfaces must be in the specified database.
--login L The node manager login credentials. Specified as FALSE This must be
either username/password or username/ specified explicitly.
password@hostname.
Omitting @hostname is equivalent to using
@localhost.
--recompute- s If set, statistical bands in the output surface are FALSE
stats recomputed.
The bands that are recomputed are Density, Mean,
Standard Deviation, Shoal and Deep.
--rule-file U The path to the CRFX file containing rules for conflict FALSE This must be
resolution. specified explicitly.
The CRFX file must be one created for deconfliction
rules in the combine dialog. Other CRFX files, such as
ones to perform queries on a database, cannot be used
for this purpose.
--override- a If set, the first input point that meets all criteria in the FALSE
ambiguity rules is selected to populate the output cell, even if
there are unresolved conflicts.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
You want to combine two raster database surfaces, with specified geographic extents, into a new
Objective
CSAR raster.
The user name and password to access the database on the local --login dba/sql@localhost
machine is the default user account.
The source surfaces are located on the Database2 database. --database-name Database2
No-data areas in Holidays bands will be preserved in the output --confine-metadata-rules HOLIDAY
surface if the surface containing the holidays is determined to be
the winner during conflict resolution.
The extents to be included in the new surface are: --extent 418449.0 5579149.5 418849.0
lower-left X: 418449.0 5579549.5
lower-left Y: 5579149.5
upper-right X: 418849.0
upper-right Y: 5579549.5
The resolution of the output surface will be 20 metres. --resolution 20m
The output coordinate system will be UTM-30N. --output-crs UTM-30N
The Contributor layer of the output surface will include the feature --contributor-attribute BOID --contributor-
object ID (BOID), object name (OBJNAM) and source date attribute OBJNAM --contributor-attribute
(SORDAT) attributes. SORDAT
The servercombinerules2.crfx rule file, located at D:\BatchSample, --rule-file
will be used to select winning nodes. D:\BatchSample\servercombinerules2.crfx
The override ambiguity option will be used for other conflicts. --override-ambiguity
The raster surfaces to be combined are called Surface1 and 02000001 02000002
Surface2. The object BOID for each surface is 02000001 and
02000002, respectively.
The resulting CSAR file, named Database_Combined.csar, will be D:\BatchSample\Database_Combined.csar
saved to the D:\BatchSample folder.
Example
Notes N/A
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--database- D The name of the database server instance containing the FALSE This must be
name inputs. specified explicitly.
The input point clouds must be in the specified database.
--login L The node manager login credentials. Specified as either FALSE This must be
username/password or username/password@hostname. specified explicitly.
Omitting @hostname is equivalent to using @localhost.
--primary- m A string specifying the name of the primary elevation band FALSE
band of the output.
The default value is Depth.
--contributor- C A string specifying an attribute value to be included in the TRUE
attribute Contributor layer.
The Contributor for each point is populated with a list of
the object attribute values from the source that is selected
to be copied to the output point cloud.
The default value is boid.
--output-crs c A string specifying the horizontal coordinate reference FALSE This must be
system key of the output. specified explicitly.
Parameter
Can Notes
Long Short Description
Repeat
--extent E The extents that define the window. FALSE This must be
<LowerX> - A number specifying the lower left X origin in specified explicitly.
the coordinate reference system of the output.
<LowerY> - A number specifying the lower left Y origin in
the coordinate reference system of the output.
<UpperX> - A number specifying the upper right X origin
in the coordinate reference system of the output.
<UpperY> - A number specifying the upper right Y origin
in the coordinate reference system of the output.
The unit is assumed to be that of the output's coordinate
reference system, unless otherwise specified. When
specifying units for unprojected data, an angle type unit is
required. The order for unprojected coordinates is
longitude followed by latitude.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi,
mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--polygon- Y A string specifying the type of bounding polygon to FALSE
type generate. One of:
• CONVEX: The convex hull of the data is used for
the polygon.
• BUFFERED: A simplified buffered boundary is
used for the polygon.
The default value is BUFFERED.
--comments General comments to be added to the coverage FALSE The default value
metadata. is an empty string.
Example
Objective You need to join three database point clouds into one new point cloud.
The user name and password to access the database on the local --login dba/sql@localhost
machine is the default user account.
The source surfaces are located on the Database5 database. --database-name Database5
The primary elevation band will be Depth. --primary-band Depth
The output coordinate reference system is UTM 30N. --output-crs UTM-30N
The extents are: --extent 417854.16 5578698.32
lower-left X: 417854.16 419325.69 5579707.37
lower-left Y: 5578698.32
upper-right X: 419325.69
upper-right Y: 5579707.37
Example
Outcome The three input point clouds are joined into a single new point cloud in the location specified.
The resulting point cloud will contain the points and their attributes from the input sources and
Extra Notes
a new automatically generated boundary polygon.
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--input-band i A string specifying the name of the input band. TRUE This must be
The values in these elevation bands are to be shifted. specified explicitly.
Parameter
Can Notes
Long Short Description
Repeat
--shift-file F The path to the ASCII file containing the shift values. FALSE This must be
specified explicitly.
--shift-value S A number and unit specifying the single shift value. FALSE This must be
All values representing elevations are entered using the specified explicitly.
convention that up is positive.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi,
mm, nm, usfm, usft, usmi, usnm, usyd, yd.
--shift-file F The path to the raster surface file. FALSE This must be
The file can be in BIN format or any other supported specified explicitly.
raster surface format.
--elevation- E A string specifying the band in the shift raster surface FALSE This must be
band containing the elevation values. specified explicitly.
ShiftType = SPINE Options
--username n A string specifying the user name used to log into the FALSE This must be
SPINE web server. specified explicitly.
--password P A string specifying the password used to log into the FALSE This must be
SPINE web server. specified explicitly.
--url U A string specifying the URL of the SPINE web server. FALSE This must be
specified explicitly.
--proxy x A string specifying the proxy used to connect to the FALSE
SPINE web server.
--time t A string specifying the time to request from the SPINE FALSE This must be
web server in UTC. specified explicitly.
Example
Objective You need to apply a shift to a surface using an ASCII file to control the shift.
Outcome A new CSAR file, with a shift applied to the specified band, is created.
Example
A single shift of 4m will be applied, making the surface 4m less deep. --shift-value 4.0m
The Depth band will be shifted. --input-band Depth
The polygon type is buffered. --polygon-type BUFFERED
The source surface is named Surface1 located in the BatchSample D:\BatchSample\Surface1.csar
directory, on the D drive.
The resulting file will be named ValueShift.csar and will be placed in D:\BatchSample\ValueShift.csar
the BatchSample directory on the D drive.
Command Line
Outcome A new CSAR file is created with a single value shift applied.
The direction of the shift depends on the current application settings for the Z-axis Convention
Extra Notes
attribute.
Example
Objective You need to apply tide correction to a raster surface using data from a single tide station.
Outcome A new CSAR file is created with a tide shift applied to the data.
Extra Notes The source surface to be shifted must contain Date and Time attribute layers.
Parameter
Can Notes
Long Short Description
Repeat
--feature- F A string specifying the name of the catalogue that defines FALSE This must be
catalogue the features and attributes in a vector dataset. One of {list specified
dynamically populated from the catalogue control file}. explicitly.
The names of the available catalogues can be accessed
through application via the Object Catalogue environment
variable in Tools > Options. The available catalogues are
controlled by the Catalogue Control file. An example of a
catalogue name is "S-57 ENC 3.1".
The units and z-axis direction of the output are controlled
by the pool of the feature catalogue of the output. If the
input cannot be converted to those units and z-axis
convention, then the values are simply copied from the
input data.
--tolerance T A number and unit specifying the minimum distance FALSE This must be
between vertices. specified
Two components of the smoothing algorithm use this explicitly.
tolerance. Points within this tolerance of each other are
collapsed together, resulting in tiny curves becoming
sharp angles. In addition, safe-side correction
overcompensates to move unsafe components to be
Tolerance/2 on the safe sid of the original line.
This value must be greater than zero.
--maximum- A number and unit specifying the maximum edge length FALSE
edge for input features.
If set, edges longer than this value are subdivided before
smoothing. Also, if set, this value must be greater than
zero.
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to smooth a selection of contours generated using the Bathy DataBASE catalogue.
The contours were generated using the Bathy DataBASE catalogue. --feature-catalogue "Bathy DataBASE"
Vertices are to be no less than 1m apart. --tolerance 1m
Edges in the selected features are to be no longer than 3m. --maximum-edge 5m
Smoothing will end once points are being moved less than 0.5m. --convergence 0.5m
Points will be smoothed towards the lower elevation. --direction-bias DOWN RIGHT
The source features are stored in Contours.hob and are located in the D:\BatchSample\Contours.hob
D:\BatchSample directory.
The new smoothed features will be saved to SmoothedContours.hob D:\BatchSample\SmoothedContours.ho
in the same directory as the source. b
carisbatch --run SmoothFeaturesByDirectionBias --feature-catalogue
"Bathy DataBASE" --tolerance 1m --maximum-edge 5m --convergence 0.5m
Command Line
--direction-bias DOWN RIGHT D:\BatchSample\Contours.hob
D:\BatchSample\SmoothedContours.hob
The contour line and depth area features are smoothed using a lower-elevation bias and
Outcome
saved to the specified location.
Example: S-57
Catalogue
Example
Objective You want to smooth a selection of contours generated using the S-57 ENC 3.1 catalogue.
The contours were generated using the S-57 ENC 3.1 catalogue. --feature-catalogue "S-57 ENC 3.1"
Vertices are to be no less than 1m apart. --tolerance 1m
Edges in the selected features are to be no longer than 3m. --maximum-edge 5m
Smoothing will end once points are being moved less than 0.5m. --convergance 0.5m
Points will be smoothed towards the right of the source feature. --direction-bias DOWN RIGHT
The source features are stored in S57Contours.hob and are located in D:\BatchSample\S57Contours.hob
the D:\BatchSample directory.
The new smoothed features will be saved to D:\BatchSample\S57SmoothedContours
S57SmoothedContours.hob in the same directory as the source. .hob
carisbatch --run SmoothFeaturesByDirectionBias --feature-catalogue
"S-57 ENC 3.1" --tolerance 1m --maximum-edge 5m --convergance 0.5m --
Command Line
direction-bias DOWN RIGHT D:\BatchSample\S57Contours.hob
D:\BatchSample\S57SmoothedContours.hob
The contour line and depth area features are smoothed to the right of the source feature and
Outcome
saved to the specified location.
Thin Points
Description The ThinPoints process creates a new point cloud with a subset
of the points from the input.
Inputs A point cloud, variable resolution surface, or raster surface
dataset.
Outputs A point cloud in CSAR format.
Command Line Syntax carisbatch --run ThinPoints --method <value> [options] <input>
<output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--method m The algorithm used to thin points from the input coverage. FALSE
• RANDOM: Deletes a specified percentage of the
points using random sampling.
• MINIMUM_DISTANCE: Deletes points until no two
points are within a specified distance.
• APPLY_BIAS: Only the point with the minimum or
maximum attribute value within its local
neighborhood is kept.
Note: All three methods use deterministic algorithms,
meaning that running the process on the same dataset
multiple times with the same settings will produce the
same output each time.
--include- b A string specifying the name of a band to include in the TRUE
band output.
The ALL keyword is used to include all other bands in the
output.
--polygon- Y A string specifying the type of bounding polygon to FALSE
type generate.
• CONVEX: The convex hull of the data is used for
the polygon.
• BUFFERED: A simplified buffered boundary is
used for the polygon.
The default value is BUFFERED.
--comments General comments to be added to the coverage FALSE
metadata.
The default value is an empty string.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
You want to decrease the density of the data in a point cloud using the Minimum Distance
Objective
thinning method.
Example
Example
You want to decrease the file size of a variable resolution surface using the Apply Bias
Objective
thinning method.
Outcome A new point cloud is created in the location specified with less dense data.
Tile Raster
Description The TileRaster process exports a single raster to one or more
raster files based on the defined tiling scheme.
Inputs A raster dataset.
Outputs One or more CSAR raster files. The raster files are named based
on the provided output name, with the row and column of the
tile encoded into the name, such as outputfile2x3 for the tile in
the second row and third column.
Command Line Syntax carisbatch --run TileRaster --size <value> [options] <input>
<output>
Options The following table describes the parameter available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Example
The size of the exported tiles will be 50 x 50 metre. --size 50m 50m
The source surface, Surface1.csar, is located at D:\BatchSample. D:\BatchSample\Surface1.csar
The output surfaces will be named based on Tiled.csar and will be D:\BatchSample\Tiled.csar
saved to the same location as the source surface.
carisbatch --run TileRaster --size 50m 50m
Command Line
D:\BatchSample\Surface1.csar D:\BatchSample\Tiled.csar
Example
New rasters are created in the specified location, with names like Tiled1x1.csar, where the
Outcome
first number is the row and the second is the column of the tile in the source surface.
Parameter
Can Notes
Long Short Description
Repeat
--disambiguation- d The method used to select a hypothesis from a set. One of: FALSE
method • DENSITY: Disambiguate by number of samples.
• LOCALE: Disambiguate by surrounding nodes.
• DENSITY_LOCALE: Disambiguate by a
combination of sample count and surrounding
nodes.
The default value is DENSITY_LOCALE.
Example
Objective You want to change the disambiguation method used in a VR CUBE surface.
Outcome The variable resolution surface is updated with the selected disambiguation method.
Vectorize Raster
Description The VectorizeRaster process produces polygons from raster
pixels.
Inputs A raster in a supported format. A BDB Server URI can be
specified as input.
Outputs Area features in HOB format.
Command Line Syntax carisbatch --run VectorizeRaster --input-band <value> --
polygon-feature <value> [options] <input> <output>
Options The following table describes the parameter available for this
process.
Parameter
Can
Long Short Description Notes
Repeat
--input-band i A string specifying the name of the input band. FALSE This must be
specified explicitly.
--feature- F A string specifying the name of the catalogue that defines FALSE This must be
catalogue the features and attributes in a vector dataset. One of specified explicitly.
{list dynamically populated from the catalogue control
file}.
The names of the available catalogues can be accessed
through application via the Object Catalogue
environment variable in Tools > Options. The available
catalogues are controlled by the Catalogue Control file.
An example of a catalogue name is "S-57 ENC 3.1".
The units and z-axis direction of the output are controlled
by the pool of the feature catalogue of the output. If the
input cannot be converted to those units and z-axis
convention, then the values are simply copied from the
input data.
--polygon- P A string specifying the feature acronym of the area object FALSE This must be
feature to be used for the polygons. specified explicitly.
--mode m A string specifying the mode. One of: FALSE
• COVERAGE: Coverage - A polygon is generated
around each set of joined pixels.
• VALUE: Value - A polygon is generated around pixels
with the same value. Only valid for integer scaler type
or string table type bands.
The default value is COVERAGE.
--value- a A string specifying the attribute acronym for the value of FALSE
attribute the polygons.
This is only used when the Mode is set to VALUE.
Parameter
Can
Long Short Description Notes
Repeat
--component- A The mapping for one component of the band value to an TRUE
attribute attribute acronym.
<Component> - A string specifying the name of the
component in the vertical-bar separated list of
components.
<Attribute> - A string specifying the attribute acronym for
the value of this component.
It is possible to specify the same component multiple
times, with different attributes, to map the same
component to multiple attributes.
As the raster has been vectorized based on the values in
this band, all nodes in the raster within any given polygon
have the same value for this band.
Example: Value
Attribute
Example
Objective You want to vectorize seabed areas to represent the data sources in a contributor band.
Example: Component
Attribute
Example
You want to identify the datasets that contributed to a combined surface in a database to
Objective
determine which data is in need of updating.
Warp Points
Description The WarpPoints process transforms points to a specified
coordinate reference system.
Inputs A point cloud in a supported format.
Outputs A point cloud in CSAR format.
Command Line Syntax carisbatch --run WarpPoints --output-crs <value> --primary-
band <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
Example
The coordinate reference system of the output is UTM 29N NAD 83. --output-crs UTM-29N-Nad83
The primary elevation band of the output is the Depth band. --primary-band Depth
Warp Raster
Description The WarpRaster process transforms a raster surface to a specified
coordinate reference system.
Inputs A raster surface in a supported format.
Outputs A raster surface in CSAR format.
Command Line Syntax carisbatch --run WarpRaster --primary-band <value> --output-
crs <value> --resolution <value> [options] <input> <output>
Options The following table describes the parameters available for this
process.
Parameter
Can Notes
Long Short Description
Repeat
--output-crs c A string specifying the horizontal coordinate reference FALSE This must be
system key of the output. specified
explicitly.
--output- o A string specifying the vertical coordinate reference system FALSE
vertical-crs key of the output.
No vertical transformation is applied even if a value is
specified. This value is only used as metadata on the
output dataset.
Parameter
Can Notes
Long Short Description
Repeat
--primary- m The name, interpolation method and sampling method of FALSE This must be
band the primary elevation band of the output. specified
<Name> - A string specifying the name of the primary explicitly.
elevation band of the output.
<Interpolation> - A string specifying the interpolation
method. One of:
• BICUBIC: Performs bicubic interpolation, which is
smoother but may take longer than bilinear.
• BICUBIC_KEEP_HOLE: Performs bicubic
interpolation that maintains holes.
• BILINEAR: Performs linear interpolation in one
direction and then the other, resulting in quadratic
interpolation.
• BILINEAR_KEEP_HOLE: Bilinear interpolation that
maintains holes.
• NEAREST_NEIGHBOUR: Uses the nearest point,
averaging if some are equidistant.
• NONE: No interpolation is performed.
<Sampling> - A string specifying the sampling method.
One of:
• MIN: Use the minimum value.
• MAX: Use the maximum value.
• NONE: The interpolation method determines the
value used.
The primary elevation band must be a numeric type band.
All values representing elevations are considered using the
convention that up is positive, so a minimum bias is a
minimum elevation bias; minimum elevation is equivalent
to maximum depth. The value of NONE cannot be
specified for both Interpolation and Sampling parameters.
The default value is the name of primary elevation band in
the input, with no interpolation or sampling.
--resolution R A number and unit specifying the resolution of the output FALSE This must be
raster. specified
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, explicitly.
mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--reprojection j The reprojection method to use. One of: FALSE
-method • FAST: Use fast, approximate reprojection.
• EXACT: Use exact reprojection.
The default value is FAST.
Parameter
Can Notes
Long Short Description
Repeat
--primary- m The name, interpolation method and sampling method of FALSE This must be
band the primary elevation band of the output. specified
<Name> - A string specifying the name of the primary explicitly.
elevation band of the output.
<Interpolation> - A string specifying the interpolation
method. One of:
• BICUBIC: Performs bicubic interpolation, which is
smoother but may take longer than bilinear.
• BICUBIC_KEEP_HOLE: Performs bicubic
interpolation that maintains holes.
• BILINEAR: Performs linear interpolation in one
direction and then the other, resulting in quadratic
interpolation.
• BILINEAR_KEEP_HOLE: Bilinear interpolation that
maintains holes.
• NEAREST_NEIGHBOUR: Uses the nearest point,
averaging if some are equidistant.
• NONE: No interpolation is performed.
<Sampling> - A string specifying the sampling method.
One of:
• MIN: Use the minimum value.
• MAX: Use the maximum value.
• NONE: The interpolation method determines the
value used.
The primary elevation band must be a numeric type band.
All values representing elevations are considered using the
convention that up is positive, so a minimum bias is a
minimum elevation bias; minimum elevation is equivalent
to maximum depth. The value of NONE cannot be
specified for both Interpolation and Sampling parameters.
The default value is the name of primary elevation band in
the input, with no interpolation or sampling.
--resolution R A number and unit specifying the resolution of the output FALSE This must be
raster. specified
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, explicitly.
mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--reprojection j The reprojection method to use. One of: FALSE
-method • FAST: Use fast, approximate reprojection.
• EXACT: Use exact reprojection.
The default value is FAST.
Parameter
Can Notes
Long Short Description
Repeat
--input-band i The name, interpolation method, and sampling method of TRUE When the
an input band. sampling for the
<Name> - A string specifying the name of the band. primary band is
set to NONE, all
<Interpolation> - A string specifying the interpolation input bands must
method. One of: use NONE for
• BICUBIC: Performs bicubic interpolation, which is sampling.
smoother but may take longer than bilinear.
• BICUBIC_KEEP_HOLE: Performs bicubic When the band is
interpolation that maintains holes. not numeric and
• BILINEAR: Performs linear interpolation in one does not contain
direction and then the other, resulting in quadratic colour
interpolation. information, then
• BILINEAR_KEEP_HOLE: Performs bilinear NONE is the only
interpolation that maintains holes. valid interpolation
• NEAREST_NEIGHBOUR: Uses the nearest point, option.
averaging if some are equidistant. If NONE is
• NONE: No interpolation is performed. specified for both
<Sampling> - A string specifying the sampling method. interpolation and
One of: sampling method,
• FOLLOW_PRIMARY: Use the value of this band in then the band will
the input at the location of the used primary band not be included in
value. the output.
• NONE: The interpolation method determines the
value used.
The ALL keyword is used to include all bands in the output.
If the ALL keyword is used in conjunction with explicit band
names, the latter will override the options specified with the
ALL keyword.
--polygon- Y A string specifying the type of bounding polygon to FALSE
type generate. One of:
• CONVEX: The convex hull of the data is used for
the polygon.
• BUFFERED: A simplified buffered boundary is used
for the polygon.
The default value is BUFFERED.
--comments General comments to be added to the coverage metadata.
The default value is an empty string.
--recompute- s If set, values in statistical bands present in the output are FALSE
stat recomputed.
The bands that are recomputed are Density, Mean,
Standard Deviation, Shoal and Deep.
Parameter
Can Notes
Long Short Description
Repeat
--anchor A The point that defines the output raster anchor position. FALSE
<LowerX> - A number and unit specifying the lower left X
origin in the coordinate reference system of the output.
<LowerY> - A number and unit specifying the lower left Y
origin in the coordinate reference system of the output.
The anchor position is a position in the centre of a cell.
HALF_RES is used to calculate a coordinate position for a
cell centre that is half the resolution offset from a multiple
of the resolution, which creates cells that have their lower
left corner at a multiple of the resolution. Typically, the
usage in this context is --anchor HALF_RES HALF_RES.
The default value is 0.0 0.0.
Example
Objective You want to transform a raster surface to a specific coordinate reference system.
Outcome A new raster surface file, with the specified parameters, is created.
In this chapter...
CALCULATE COMPARATIVE VOLUMES ............................. 100
CALCULATE COVERAGE VOLUMES ................................. 160
CONTOUR RASTER BY MODEL ...................................... 163
Engineering Analysis Processes: Calculate Comparative Volumes
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--difference-file D A string specifying the path to the coverage FALSE This must be
containing the values to be subtracted. specified explicitly.
--difference-band e A string specifying the band name in the coverage FALSE This must be
containing the values to be subtracted. specified explicitly.
This band must contain elevation values.
--allowance- g A string specifying the allowance algorithm. FALSE
algorithm • NONE: None - No allowance calculation is
performed
• ALL_TERRAIN: All - The volume of the
difference of the two coverages is calculated
separately with a limiting plane at the
specified elevation and a plane at an
elevation of elevation-allowance. The
difference of the two positive results is
reported as the volume calculated by the
allowance algorithm
• WHERE_ABOVE: Above - The volume in the
allowance region is calculated for any area
where the first coverage is above the second
coverage
The default value is NONE.
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to determine the volume difference between two coverages.
Example
Extra Notes
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
Example
Objective You want to compare the volume difference between a coverage and a reference model.
The results file can be opened in the application and exported to a text file or as a publication
Extra Notes
using a custom template, if needed.
Parameter
Can Notes
Long Short Description
Repeat
Common Options
--output-format O A string specifying the format in which the output is FALSE This must be specified
generated. One of: explicitly.
• HOB: The CARIS HOB format.
• DXF: The AutoCAD DXF format.
Options specific to each format are specified below.
--input-band i A string specifying the name of the input band. FALSE This must be specified
The input band can be any numeric band. explicitly.
Parameter
Can Notes
Long Short Description
Repeat
Parameter
Can Notes
Long Short Description
Repeat
OutputFormat = HOB
--feature- F A string specifying the name of the catalogue that FALSE This must be specified
catalogue defines the features and attributes in the input explicitly.
dataset. One of {list dynamically populated from the The default location of
catalogue control file}. CatalogueControl.xml
The catalogue must be in the catalogue control file file is C:\Program
specified in Tools > Options > Files and Folders > Files\CARIS\BASE
Files > Catalogue Control, for example S-57 ENC Editor\4.2\system\.
3.1.
--contour- C A string specifying the feature acronym of the line FALSE This must be specified
feature object to be used for contour line features. explicitly.
The specified acronym must be present in the
specified catalogue.
--level-attribute a A string specifying the attribute acronym for the FALSE This must be specified
level of contour line features. explicitly.
--boundary- B A string specifying the feature acronym of the area FALSE This is optional. If it is
feature object to be used for the data boundary. not specified, no
The specified acronym must be present in the boundary features will
specified catalogue. be created in the
output HOB file.
--polygon- P The mapping for polygons created between FALSE
feature successive contour line features.
<AreaObject> - A string specifying the feature
acronym of the area object to be used for the
polygons.
<MinAttribute> - A string specifying the attribute
acronym for the minimum value of bounding
contours.
<MaxAttribute> - A string specifying the attribute
acronym for the maximum value of bounding
contours.
CARIS:NONE can be used for the MinAttribute and/
or MaxAttribute.
OutputFormat = DXF
--boundary- B A string specifying the name of the area object to FALSE This is optional. If it is
name be used for the data boundary. not specified, no
boundary features will
be created in the
output DXF file.
--contour-name C A string specifying the name of the line object to be FALSE This is optional.
used for contour line features.
The default value is Contour.
Example
You want to create contours for a raster surface at specific levels, and also for the areas of
Objective
the raster surface that are crossed by the reference model surfaces in a template.
The data will be contoured between a lower boundary of -100 metres, --range -100m 0m 10m
an upper boundary of 0 metres, with a contour interval of 10 metres.
An extra contour level is needed at a depth of 5m. --level -5m
The path for the template containing the reference model surfaces is --template file:///
"file:///D:\ReferenceModel.xml?template=Template0001" D:\ReferenceModel.xml?template=Temp
late0001
Contours are to be created for the elevation value of each reference --add-model-elevations
model surface.
The output format is HOB. --output-format HOB
The feature catalogue name is Bathy DataBASE --feature-catalogue "Bathy DataBASE"
The contour feature is DEPCNT. --contour-feature DEPCNT
The level attribute is VALDCO. --level-attribute VALDCO
The polygon feature for the depth areas is DEPARE. The attributes for --polygon-feature DEPARE DRVAL1
the minimum and maximum values of the polygons are DRVAL1 and DRVAL2
DRVAL2, respectively.
A data boundary.is to be generated using the cvrage object acronym. --boundary-feature cvrage
The input band is named Depth. --input-band Depth
The input surface is named RasterSurface.csar and is in the D:\BatchSample\RasterSurface.csar
BatchSample directory on the D: drive.
The output file will be named RefModelContours.hob and will be D:\BatchSample\RefModelContours.hob
saved in the source directory.
carisbatch --run ContourRasterByModel --range -100m 0m 10m --level
-5m --template file:///D:\ReferenceModel.xml?template=Template0001
--add-model-elevations --output-format HOB --feature-catalogue "Bathy
Command Line DataBASE" --contour-feature DEPCNT --level-attribute VALDCO --
polygon-feature DEPARE DRVAL1 DRVAL2 --boundary-feature cvrage --
input-band Depth D:\BatchSample\RasterSurface.csar
D:\BatchSample\RefModelContours.hob
Contours are generated at the specified levels throughout the input, and also for the areas of
Outcome the raster surface that are crossed by the reference model surfaces in the specified template.
The contours are saved to a HOB file in the specified location.
Extra Notes
This chapter describes the processes available for the CARIS Batch
command line tool in the Compose module.
In this chapter...
ASSIGN SOUNDING SCAMIN VALUES........................... 168
EXPORT S-57 PRODUCT ............................................. 170
Compose Processes: Assign Sounding SCAMIN Values
Can
Long Short Description Notes
Repeat
--feature- F A string specifying the name of the catalogue that FALSE This must be
catalogue defines the features and attributes in a vector explicitly specified.
dataset. One of list dynamically populated from the
catalogue control file.
The names of the available catalogues can be
accessed through application via the Object
Catalogue environment variable in Tools > Options.
The available catalogues are controlled by the
Catalogue Control file. An example of a catalogue
name is "S-57 ENC 3.1".
--map-scale M A number specifying the scale of the input map FALSE
(1:scale). This is only needed for HOB format.
This parameter is required when the input is in HOB
format since HOB files do not have a scale. This
parameter is ignored when the input is in S-57
format since S-57 format has a scale.
--scaling- P The path to the file specifying parameters for the FALSE This must be
parameters-file calculation of SCAMIN values. explicitly specified.
Parameters are:
• minimum depth, maximum depth and radius
values for sounding suppression
• scale factors for calculation of SCAMIN values
• optional compilation scale multiplier for calculation
of SCAMIN values
For details, see the Compose support files section in
the Compose module documentation or the sample
files (sdgparm.txt and sdgparm_S-65.txt) included
with the Compose module.
The input has features and attributes defined in the S-57 ENC 3.1 --feature-catalogue "S-57 ENC 3.1"
feature catalogue.
The map scale of the input file is 1:10000 --map-scale 10000
The scaling parameters file is named sdgparm.txt. --scaling-parameters-file sdgparm.txt
The input HOB file is named gb4x0000_in.hob and is located in D:\BatchSample\gb4x0000_in.hob
D:\BatchSample.
The input HOB file is named gb4x0000_out.hob and is located in D:\BatchSample\gb4x0000_out.hob
D:\BatchSample.
Command Line carisbatch --run AssignSoundingScaminValues --feature-catalogue "S-57
ENC 3.1" --map-scale 10000 --scaling-parameters-file sdgparm.txt
D:\BatchSample\gb4x0000_in.hob D:\BatchSample\gb4x0000_out.hob
Outcome SCAMIN values are added to soundings in the input HOB file and saved as a new HOB file.
Example 2
Example
The input has features and attributes defined in the S-57 ENC 3.1 --feature-catalogue "S-57 ENC 3.1"
feature catalogue.
The scaling parameters file is named sdgparm_S-65.txt. --scaling-parameters-file
sdgparm_S-65.txt
The input .000 file is named gb4x0000.000 and is located in D:\BatchSample\gb4x0000.000
D:\BatchSample.
The input HOB file is named gb4x0000_out.hob and is located in D:\BatchSample\gb4x0000.hob
D:\BatchSample.
Command Line carisbatch --run AssignSoundingScaminValues --feature-catalogue "S-57
ENC 3.1" --scaling-parameters-file sdgparm_S-65.txt
D:\BatchSample\gb4x0000.000 D:\BatchSample\gb4x0000.hob
Outcome SCAMIN values are added to soundings in the input .000 file and saved as a new HOB file.
Can
Long Short Description Notes
Repeat
Example 2
Example
Objective Export a new product with a new edition, comment, and issue date.
This chapter describes the processes available for the CARIS Batch
command line tool in HIPS and SIPS.
Example
The input file is named input.hips and is located at C:\temp\input. The file:///C:/temp/input/
HIPS file URI filters for the vessel named “sample” and day 2000-001. input.hipsVessel=sample;Day=2000-001
The output file is named ExistingHIPSRasterSurface.csar, located at D:\BatchSample\ExistingHIPSRasterSur
D:\BatchSample. face.csar
carisbatch --run AddToHIPSGrid file:///C:/temp/input/
Command Line input.hips?Vessel=sample;Day=2000-001
D:\BatchSample\ExistingHIPSRasterSurface.csar
Outcome The gridded surface is updated with the track line data added to it.
Parameter
Common Options
--mosaic-engine m The mosaic engine used to generate the output mosaic. FALSE This must
• SIPS_BACKSCATTER: SIPS Backscatter engine be explicitly
processes multibeam backscatter data referenced by specified.
HIPS data
• SIPS_SIDESCAN: SIPS Side Scan engine processes
side scan data converted into HIPS format
• GEOCODER: Uses GeoCoder functionality from UNH
--blending The method used to blend pixels together. FALSE
• WEIGHTED: Blend overlapping pixels based on a
weighted average value
• HIGHEST: Use only the highest-weighted pixel in the
output, no blending
• OVERWRITE: Use the last input pixel value in the output,
no blending
The default value is WEIGHTED.
--weighting The method used to weight pixels across a single ping. FALSE
• SWATH: Weighting is based on sonar geometry where
nadir has a low weight, off-nadir has the highest weight,
and a decay function is used to decrease weighting out to
the swath edge
• FIXED: All values are weighted equally across the ping
(primarily for SAS imagery
The default value is SWATH.
Parameter
--beam-pattern- If the beam pattern file selected already exists, sets the file FALSE Used only
file-operation operations on the existing file. with Beam
• UPDATE: Updates the file with the new line information, Pattern File
can accumulate many lines over many surveys set.
• OVERWRITE: Overwrites the existing file with a new file
from the current lines
• USE_EXISTING: Uses the existing file and does no new
Beam Pattern updating/creation
The default value is UPDATE.
--local-absorption A number specifying correction for transmission loss using FALSE
temperature and salinity values.
• <Temperature> - The temperature value in degrees
Celsius.
• <Salinity> - The salinity value in parts per thousand.
The default value is 8.00 35.00 respectively.
--nadir-angle-t1 Set Transducer 1 angles across-track from directly below the FALSE
transducer (0 degrees) to set how much data is included in
the beam pattern file/mosaic.
• <Port> - The port side angle from transducer nadir.
• <Starboard> - The starboard side angle from transducer
nadir.
If not set, the default value is 90. Supported units: degrees.
--nadir-angle-t2 Set Transducer 2 angle across-track from directly below the FALSE
transducer (0 degrees) to set how much data is included in
the beam pattern file/mosaic.
• <Port> - The port side angle from transducer nadir.
• <Starboard> - The starboard side angle from transducer
nadir.
If not set, the default value is 90. Supported units: degrees.
--surface The path to the surface used to compute the local bottom FALSE
slope used in the calculations of real incidence angle and
ensonified area. The default elevation band will be used.
If not set the default value is to use the processed
bathymetry.
--filter -f A number limiting the final compensated intensities in the FALSE
mosaic to a minimum/maximum range.
Supported units: dB.
--sound-velocity A number specifying the sound velocity values set by the FALSE
user applied during slant range correction. Using this option
will override the use of Surface Sound Speed.
Valid range is 1400 to 1600. Supported units: metres/
seconds.
Parameter
Parameter
Parameter
Parameter
Example
Compare HIPS
Description The CompareHIPS process is used to compare two HDCS lines.
Inputs Two HIPS track lines.
Outputs None
Command Line Syntax carisbatch --run CompareHIPS --compare <value> [options]
<inputs>
Options The following table describes the parameters available for this
process.
Parameter
Example
Example
Parameter
Common Options
Parameter
--height- A number specifying the height correction as a static offset to the FALSE
correction GPS antenna.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, nm,
usfm, usft, usmi, usnm, usyd and yd.
--time-offset A number specifying the time offset to the GPS Height data. FALSE
Supported units: sec, min, hour, day, week.
--output- If set, an ASCII text file (GPSTideComponents.txt) is created in FALSE
components the line folder with all the components extracted/interpolated
during the process.
--datum-fixed- A number specifying the single value for datum height. FALSE
height The default value is 0.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, nm,
usfm, usft, usmi, usnm, usyd and yd.
DatumSeparationType = MODEL Options
--datum- The file path to the datum model. FALSE
model-file The datum model can be one of type TIN, raster surface or point
cloud.
--datum- A string specifying the datum model band name. FALSE
model-band Only applicable when DatumModelPath is provided a raster
surface or point cloud in the CSAR format.
--info-file s The path to the file that describes the format of the input ASCII FALSE
files.
This must be set when DatumModelPath is provided an ASCII
XYZ file.
--input-crs p A string specifying the horizontal coordinate reference system FALSE This must
key of the input. be
This must be set when DatumModelPath is provided an ASCII explicitly
XYZ file. set.
Example
To apply a tide correction to HIPS track line data using a single sounding datum height with a
Objective
grid of datum heights.
Example
Apply the waterline offset from the HIPS vessel file. --waterline VESSEL
The input file is named input.hips and is located at C:\temp\input. The file:///C:/temp/input/
HIPS file URI filters for the vessel named “sample” and day 2000-001. input.hipsVessel=sample;Day=2000-001
carisbatch --run ComputeHIPSGPSTide --datum-separation-type FIXED --
datum-fixed-height 10m --dynamic-heave DELAYED_HEAVE --mru-remote-
Command Line
heave --waterline VESSEL file:///C:/temp/input/
input.hips?Vessel=sample;Day=2000-001
Outcome The selected HIPS track line is updated using with the tide data correction.
Parameter
--resolution R A number and unit specifying the resolution of the output FALSE This must
raster. be explicitly
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, specified.
nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--smooth-height If set, applies smoothing to GPS height. FALSE
--dynamic- Type of dynamic heave to be applied. One of: FALSE
heave • NONE: No dynamic heave will be used
• HEAVE: Original heave data will be used
• DELAYED_HEAVE: Delayed heave data will be used.
The default value is NONE.
--mru-remote- If set, applies remote heave resulting from vessel roll/pitch on FALSE
heave an offset-mounted MRU.
--antenna-offset If set, applies the offset of the GPS antenna from the FALSE
reference point.
--dynamic-draft If set, applies dynamic draft. Either as a result of interpolating FALSE
the draft table from the HIPS Vessel File (HVF) or as stored in
HIPS as time series data.
--waterline Type of waterline offset to apply. One of: FALSE
• NONE: No waterline will be used.
• VESSEL: Apply the waterline offset from the HIPS
Vessel File.
• REALTIME: Apply the waterline value from the
InstallationParameters.xml file generated by the
converter.
The default value is NONE.
--height- A number specifying the height correction as a static offset to FALSE
correction the GPS antenna.
Supported units: metres.
--time-offset A number specifying the time offset to the GPS Height data. FALSE
Supported units: seconds.
Example
Objective To create a separation model in CSAR format using HIPS Data with Tide loaded.
Parameter
--tide- A number specifying the error value for the tide station. It is FALSE
measured equivalent to the standard deviation of the tide gauge
measurements. The value is Ignored if tide source is real-time.
The default value is 0.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, nm,
usfm, usft, usmi, usnm, usyd and yd.
--tide-zoning A number specifying the value for the vertical uncertainty in the FALSE
range calculation for a tide zone file.
The default value is 0.
HIPS does not model the TPU for the tide zone. Instead a single
user-defined value may be used here.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, nm,
usfm, usft, usmi, usnm, usyd and yd.
--sv- A number specifying the value for the uncertainty of inaccuracies in FALSE
measured SVP measurements.
The default value is 0.
Supported units: ft/s, km/h, kn, m/s, mi/h, usft/s and usmi/h.
--sv-surface A number specifying the surface offset value used to account for FALSE
errors in surface sound speed measurements that alter the beam
angle. (This parameter is only applicable to systems that require
accurate surface sound speed measurements.)
The default value is 0.
Supported units: ft/s, km/h, kn, m/s, mi/h, usft/s and usmi/h.
--sweep- A number specifying the maximum uncertainty value for the FALSE
max-heave estimated observed heave of the transducer boom.
The default value is 0.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm, nm,
usfm, usft, usmi, usnm, usyd and yd.
Parameter
--sweep- A number specifying the maximum uncertainty value for the FALSE
max-pitch estimated observed pitch of the transducer boom.
The default value is 0.
Supported units: deg and rad.
--sweep- A number specifying the maximum uncertainty value for the FALSE
max-roll estimated observed roll of the transducer boom.
The default value is 0.
Supported units: deg and rad.
--source- Source of the uncertainty values for the sonar. FALSE
sonar • VESSEL: Use the static model value from the vessel
configuration.
• REALTIME: Use the stored real-time value.
The default value is VESSEL.
--source- Source of the uncertainty values for the navigation. FALSE
navigation • VESSEL: Use the static model value from the vessel
configuration.
• REALTIME: Use the stored real-time value.
The default value is VESSEL.
--source- Source of the uncertainty values for the gyro. FALSE
gyro • VESSEL: Use the static model value from the vessel
configuration
• REALTIME: Use the stored real-time value.
The default value is VESSEL.
--source- Source of the uncertainty values for the pitch. FALSE
pitch • VESSEL: Use the static model value from the vessel
configuration.
• REALTIME: Use the stored real-time value.
The default value is VESSEL.
--source-roll Source of the uncertainty values for the roll. FALSE
• VESSEL: Use the static model value from the vessel
configuration.
• REALTIME: Use the stored real-time value.
The default value is VESSEL.
--source- Source of the uncertainty values for the heave. FALSE
heave • VESSEL: Use the static model value from the vessel
configuration.
• HEAVE: Use the stored real-time heave value.
• DELAYED: Use the stored real-time delayed heave value.
The default value is VESSEL.
--source-tide Source of the uncertainty values for the tide. FALSE
• STATIC: Use a static value - comes from the dialog.
• REALTIME: Use the stored real-time value - can be created
by user control when loading tide.
The default value is STATIC.
Example
Objective To calculate the Total Propagated Uncertainty (TPU) in HIPS track line data.
Outcome The line data for day 2000-001is updated by applying total depth and position uncertainty.
Parameter
Example
Outcome The data is updated with the computed towfish position data.
Parameter
Common Options
--gridding-method g The gridding method used to generate the output raster. FALSE This must be
One of: specified
• SHOAL_TRUE: Shoalest Depth True Position - explicitly.
Shoalest depth with true positions
• SWATH_ANGLE: Swath Angle - Beam geometry
weighting
• UNCERTAINTY: Uncertainty - TPU weighting
• CUBE: CUBE - CUBE algorithm
--resolution R A number and unit specifying the resolution of the output FALSE This must be
raster. explicitly
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, specified.
mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--extent E The extents that defines the window. FALSE This must be
<LowerX> - A number specifying the lower left X origin in explicitly
the coordinate reference system of the output. specified.
Parameter
None
Parameter
Parameter
Example
Example
The surface is created using the swath angle gridding method. --gridding-method SWATH_ANGLE
The extents of the surface are defined by coordinates 500000 --extent 500000 50000000 501000
50000000 501000 50010000. 50010000
The resolution for the output surface is set to 5.0m. --resolution 5.0m
The horizontal coordinate reference system for the surface is set to --output-crs EPSG:32619
EPSG:32619
Data flagged as ACCEPTED will be included in the output surface. --include-flag ACCEPTED
The input HIPS track line is named input.hips and located in the C:/temp/input
C:\temp\input folder.
The output CSAR raster is called raster_surface.csar and located in D:/BatchSample/output/
the D:\BatchSample folder. raster_surface.csar
carisbatch --run CreateHIPSGrid --gridding-method SWATH_ANGLE --resolution 5.0m --
output-crs EPSG:32619 --extent 500000 50000000 501000 50010000 --include-flag
Command Line
ACCEPTED file:///C:/temp/input/input.hips?Vessel=sample;Day=2000-001 file:///D:/
BatchSample/output/raster_surface.csar
Parameter
Common Options
--mosaic- m The mosaic engine used to generate the output beam pattern. FALSE This must
engine One of: be explicitly
• SIPS_BACKSCATTER: SIPS Backscatter engine specified.
processes multibeam backscatter data referenced by
HIPS data
• SIPS_SIDESCAN: SIPS Side Scan engine processes
side scan data converted into HIPS format
--beam- b The path to the beam pattern file. FALSE This must
pattern-file be explicitly
specified.
--beam- If the beam pattern file selected already exists, sets the file FALSE
pattern-file- operations on the existing file. One of:
operation • UPDATE: Update - Updates the file with the new line
information, can accumulate many lines over many
surveys
• OVERWRITE: Overwrite - Overwrites the existing file
with a new file from the current lines.
The default value is UPDATE.
Cannot be used without --beam-pattern-file set.
‐‐s7k‐ Teledyne Reson s7k format can store Beam Average and Time FALSE
compensate Series data in raw and compensated intensity datagrams.
d‐data When this option is set the mosaic will use compensated data
from any line containing it and if not found the line will not be
used in the mosaic.
--local- A number specifying correction for transmission loss using FALSE
absorption temperature and salinity values.
<Temperature> - The temperature value in degrees Celsius.
<Salinity> - The salinity value in parts per thousand.
The default values are 8.00 35.00, respectively.
Parameter
--nadir-angle- Set Transducer 1 angles across-track from directly below the FALSE
t1 transducer (0 degrees) to set how much data is included in the
beam pattern file/mosaic.
<Port> - The port side angle from transducer nadir.
<Starboard> - The starboard side angle from transducer nadir.
The default values are 90 90. The valid range is -20 to 100.
--nadir-angle- Set Transducer 2 angles across-track from directly below the FALSE
t2 transducer (0 degrees) to set how much data is included in the
beam pattern file/mosaic.
<Port> - The port side angle from transducer nadir.
<Starboard> - The starboard side angle from transducer nadir.
The default values are 90 90. The valid range is -20 to 100.
--surface The path to the surface used to compute the local bottom slope FALSE
used in the calculations of real incidence angle and ensonified
area. The default elevation band will be used.
If not set, the default value is to use the processed bathymetry.
None
Example
Parameter
Common Options
--mosaic- m The mosaic engine used to generate the output mosaic. One FALSE This must be
engine of: explicitly
• SIPS_BACKSCATTER: SIPS Backscatter engine specified.
processes multibeam backscatter data referenced by
HIPS data
• SIPS_SIDESCAN: SIPS Side Scan engine processes
side scan data converted into HIPS format
• GEOCODER: Uses GeoCoder functionality from UNH
--resolution R A number and unit specifying the resolution of the output FALSE
raster.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m, mi, mm,
nm, usfm, usft, usmi, usnm, usyd, yd, deg and rad.
--blending The method used to blend pixels together. One of: FALSE
• WEIGHTED: Blend overlapping pixels based on a
weighted average value.
• HIGHEST: Use only the highest-weighted pixel in the
output, no blending.
• OVERWRITE: Use the last input pixel value in the
output, no blending.
The default value is WEIGHTED.
--weighting The method used to weight pixels across a single ping. One FALSE
of:
• SIDESCAN: Weighting is based on sonar geometry
where Nadir has a low weight, off-nadir has the
highest weight, and a decay function is used to
decrease weighting out to the swath edge.
• FIXED: All values are weighted equally across the
ping (primarily for SAS imagery).
The default value is SIDESCAN.
--output-crs c A string specifying the horizontal coordinate reference system FALSE
key of the output.
Parameter
--editable If set, creates an editable mosaic. Extra processing is done to FALSE Defaults to
allow for editing of mosaics after creation. FALSE.
--extent E The extents that defines the window. FALSE
<LowerX> - A number specifying the lower left X origin in the
coordinate reference system of the output.
<LowerY> - A number specifying the lower left Y origin in the
coordinate reference system of the output.
<UpperX> - A number specifying the upper right X origin in
the coordinate reference system of the output.
<UpperY> - A number specifying the upper right Y origin in
the coordinate reference system of the output.
The unit is assumed to be that of the output's coordinate
reference system, unless otherwise specified. When
specifying units for un-projected data, an angle type unit is
required. The order for un-projected coordinates is longitude
followed by latitude. Supported units: cable, ch, cm, fm, ft, in,
inm, km, m, mi, mm, nm, usfm, usft, usmi, usnm, usyd, yd,
deg and rad.
--beam- If the beam pattern file selected already exists, sets the file FALSE
pattern-file- operations on the existing file. One of:
operation • UPDATE: Updates the file with the new line
information, can accumulate many lines over many
surveys.
• OVERWRITE: Overwrites the existing file with a new
file from the current lines.
• USE_EXISTING: Uses the existing file and does no
new Beam Pattern updating/creation.
The default value is UPDATE.
Used only with Beam Pattern File set.
Parameter
--s7k- Teledyne Reson s7k format can store Beam Average and FALSE
compensated Time Series data in raw and compensated intensity
-data datagrams. When this option is set the mosaic will use
compensated data from any line containing it and if not found
the line will not be used in the mosaic.
--r2s- The R2Sonics Multispectral frequency(s) to use when FALSE
multispectral- creating a mosaic.
frequency • ALL: All - All frequencies put together as a multispectral
mosaic.
• LOW: Low - Lowest frequency only used in resulting
mosaic.
• MEDIUM: Medium - Medium frequency only used in
resulting mosaic.
• HIGH: High - Highest frequency only used in resulting
mosaic.
The default value is ALL.
--local- A number specifying correction for transmission loss using FALSE
absorption temperature and salinity values.
<Temperature> - The temperature value in degrees Celsius.
<Salinity> - The salinity value in parts per thousand.
The default value is 8.00 35.00 respectively.
--filter-angle- Filters transducer 1 data to a min/max angle. FALSE
t1 <MinAngle> - The minimum angle to filter.
<MaxAngle> - The maximum angle to filter.
The default values are 90.00 90.00. The valid range is -20 to
100.
--filter-angle- Filters transducer 2 data to a min/max angle. FALSE
t2 <MinAngle> - The minimum angle to filter.
<MaxAngle> - The maximum angle to filter.
The default values are 90.00 90.00. The valid range is -20 to
100.
--surface The path to the surface used to compute the local bottom FALSE
slope used in the calculations of real incidence angle and
ensonified area. The default elevation band will be used.
If not set, the default is to use the processed bathymetry.
--filter f Filter the input bands by setting those outside the specified FALSE
range to NO-DATA.
<MinValue> - A number specifying the range's lower bound.
<MaxValue> - A number specifying the range's upper bound.
A number limiting the final compensated intensities in the
mosaic to a minimum/maximum range.
Supported units: dB.
Parameter
--sound- A number specifying the sound velocity values set by the user FALSE
velocity applied during slant range correction. Using this option will
override the use of Surface Sound Speed.
Valid range is 1400 to 1600. Supported units: metres/
seconds.
--channel Select the data channel to read for processing. One of: FALSE
• BOTH: Both channels
• PORT: Port channel
• STARBOARD: Starboard channel
The default value is BOTH.
--beam- Apply beam pattern correction. One of: FALSE
pattern • NONE: No beam pattern will be applied
• BOTH: Beam pattern will be applied to both port and
starboard
• PORT: Beam pattern will be applied to port only
• STARBOARD: Beam pattern will be applied to
starboard only
The default value is NONE.
--beam- The path to the beam pattern file. FALSE
pattern-file Only applicable if BeamPattern is not set to NONE.
--gain Numbers specifying the gain correction to apply to the port/ FALSE
starboard side.
<Port> - The port side gain correction value.
<Starboard> - The starboard side gain correction value.
If not set, no Gain is applied. The valid range is 1 or greater.
Supported units: dB.
--tvg Numbers specifying the time-varying gain correction to apply FALSE
to the port/starboard side.
<Port> - The port side TVG correction value.
<Starboard> - The starboard side TVG correction value.
If not set, no TVG is applied. The valid range is 1 or greater.
Supported units: dB.
--gain- A number specifying the number of pings used to set the FALSE
normalization window size for the moving-average window filter.
If not set, no Gain Normalization is applied. The valid range is
1 or greater.
--despeckle A number specifying the strength of the despeckle filter as a FALSE
percentage for despeckling the output mosaic pixels.
Pixels are changed to the average of the neighbours if they
have an intensity level outside a specified strength compared
to the neighbouring intensity levels.
If not set, no filtering is applied. The valid range is 10 to 90
percent.
Parameter
Parameter
--sound- A number to set the sound velocity applied during slant range FALSE
velocity correction.
The default value is 1500 m/s. If not set, the default value is
used.
Supported units: metres/second.
--altitude- Numbers to set offsets for the altitude data in time/height. FALSE
offset <Time> - The time offset for the altitude data.
<Height> - The height offset for the altitude data.
If not set, no offset is applied. Supported units: seconds/
metres.
--channel Select the data channel to read for processing. One of: FALSE
• BOTH: Both channels
• PORT: Port channel
• STARBOARD: Starboard channel
The default value is BOTH.
--imagery The type of imagery to be processed. One of: FALSE
• BEAM_AVERAGE: Beam average data will be
processed.
• SIDE_SCAN: Side scan data will be processed.
• TIME_SERIES: Time series data will be processed.
The default value is TIME_SERIES.
--auto- If set, automatically determines best resolution based on data FALSE
resolution density. This overrides the Resolution parameter.
--anti-alias If set, applies anti-aliasing during imagery correction. FALSE
--gain If set, applies an automatic gain correction. FALSE
--tvg If set, applies an automatic time-varying gain correction. FALSE Defaults to
AUTO.
--avg Apply an angle-varying gain correction using a moving- FALSE
average window across-track. One of:
• NONE: No AVG correction is applied.
• FLAT: Apply a flat normalization curve to the imagery.
• TREND: Apply a non-linear normalization curve to the
imagery.
• ADAPTIVE: Apply FLAT or TREND based on slope of
the intensity.
The default value is NONE.
--avg-window- The window size in pixels used for AVG correction. FALSE
size
Parameter
Example
Example
Parameter
--surface The path to the surface used to calculate the FALSE This must be
threshold. The default elevation band will be used. specified explicitly.
--input-band i A string specifying the name of the input band. FALSE This must be
specified explicitly.
--output-shoal- The type of Shoal sounding status. FALSE
status • NONE: (None) - No Shoal status set.
• DESIGNATED: Designated - Status for
soundings considered to be of special
significance.
• OUTSTANDING: Outstanding - Status for
soundings considered for further
investigation.
• EXAMINED: Examined - Status for soundings
considered investigated.
The default value is DESIGNATED.
--output-deep- A type of Deep sounding status. FALSE
status • NONE: (None) - No Deep status set.
• DESIGNATED: Designated - Status for
soundings considered to be of special
significance.
• OUTSTANDING: Outstanding - Status for
soundings considered for further
investigation.
• EXAMINED: Examined - Status for soundings
considered investigated.
The default value is OUTSTANDING.
--shoal-attributes Name/value pairs representing non-system attributes TRUE
to be set on the detected Shoals.
--deep-attributes Name/value pairs representing non-system attributes TRUE
to be set on the detected Deeps.
Parameter
Example
Objective To determine the shoalest and deepest soundings in a HIPS data set.
Outcome Track line data is updated and saved to the project file.
Parameter
Common Options
--sensor-type S The type of attitude to filter. One of: FALSE This must be specified
• DELAYED_HEAVE: Delayed Heave explicitly.
• DELTA_DRAFT: Delta Draft
• GPS_HEIGHT: GPS Height
• GPS_TIDE: GPS Tide
• GYRO: Gyro
• HEAVE: Heave
• NAVIGATION: Navigation
• SSS_NAVIGATION: Side Scan Navigation
• PITCH: Pitch
• ROLL: Roll
• SURFACE_SOUND_SPEED: Surface
Sound Speed
• SPEED_OVER_WATER: Speed Over Water
• SSS_CABLE_OUT: Side Scan Cable Out
• SSS_GYRO: Side Scan Gyro
• SSS_SENSOR_DEPTH: Side Scan Sensor
Depth
• SSS_SENSOR_HEIGHT: Side Scan Sensor
Height
• TIDE: Tide
--enable- If set, enables filtering of the sensor data. FALSE
filtering
--enable- If set, enables smoothing of the sensor data. FALSE
smoothing
--filter-break- If set, disables interpolation across gaps created by FALSE
interpolation rejecting filtered data. Interpolation is applied by
default.
--filter-type The type of filter/smoothing to apply. One of: FALSE
• MOVING_AVERAGE: Moving Average
• FFT: Fast Fourier
The default value is MOVING_AVERAGE.
Parameter
Example
Example
The input file is named input.hips and is located at C:\temp\input\. The C:\temp\input\
HIPS file URI filters for the vessel named “sample” and the day 2000-
001.
carisbatch --run FilterHIPSAttitude --sensor-type GPS_TIDE --enable-
smoothing --filter-type MOVING_AVERAGE --window-size-type SECONDS --
Command Line
window-size 10 --threshold 3 file:///C:/temp/input/
input.hips?Vessel=sample;Day=2000-001
Parameter
Common Options
Parameter
Parameter
--b2b-slope-across- A number that, for each beam on the same swath, FALSE
track-angle calculates the slopes in degrees to the prior and post
beams. If both slopes exceed the defined value and are of
opposite sign, then it filters the beam.
If not set, the default is to not filter.
--b2b-slope-include- If set, includes previously rejected soundings when FALSE
rejected recalculating the slopes during multiple runs of the filter.
--across-track- Any soundings beyond the specified distance from nadir will FALSE
distance be filtered.
<Port> - The port side distance from nadir.
<Starboard> - The starboard side distance from nadir.
If not set, the default is to not filter. The valid range is 0 or
greater. Supported units: metres.
--across-track- Any soundings with an across track distance, from the FALSE
distance-multiplier centre beam, greater than the nadir depth times this
number (e.g,. 3.0) are filtered. For example, in 30 metres of
water, with a setting of 3.0, all soundings with an across
track distance greater than 90.0 metres are filtered.
If not set, the default is to not filter. The valid range is 0 or
greater. Supported units: metres.
--beam-numbers A string specifying beams to be rejected. Separate FALSE
individual beams with a space and specify a range of
beams with a hyphen. For example, entering 12 32 56-60
72 rejects beams 12, 32, 56, 57, 58, 59, 60, and 72.
If not set, the default is to not filter.
Values are provided as a list or a range.
--nadir-angle A number specifying the starboard beams that are outside FALSE
of the designated angles (e.g., 60 degrees). Angles are
computed from the nadir using depths and across track
distances (roll corrected).
<Port> - The port side angle from nadir.
<Starboard> - The starboard side angle from nadir.
The valid min/max angles allowed are 0/180. If not set, the
default is to not filter.
--reject-quality Rejects bathymetry with the numbered quality flag. TRUE
Valid values are 0 - 3.
Parameter
--missing-port- If set, beams are filtered if beams on each side of the swath FALSE
starboard are rejected. During filtering, only accepted soundings are
examined.
Missing neighbours are beams that are rejected during the
conversion process into HIPS. This occurs if the beam is
disabled in the vessel configuration or if the sonar system
flags the beam as a bad detect in the raw data file.
Soundings filtered after one filter pass are not considered in
the next.
--missing-fore-aft If set, beams are filtered if the adjacent beams in the FALSE
previous and next swath are rejected.
--missing-any-2-of-4 If set, beams are filtered if two of the four neighbouring FALSE
beams are rejected.
Example
Objective To systematically filter the swath or single beam bathymetry in HIPS data, line by line.
Example
Parameter
Short Can
Long Description Notes
key Repeat
Common Options
--surface The path to the surface used to calculate the threshold. The default FALSE
elevation band will be used.
--include- If set, includes data that was previously rejected by this filter. FALSE
rejected
Parameter
Short Can
Long Description Notes
key Repeat
--threshold- A string specifying the Threshold Type according to the surface FALSE
type used as input. If the Surface has standard deviation/uncertainty, set
to a scaled standard deviation or uncertainty threshold, otherwise a
direct threshold amount can be used for any surface. This setting
will reject all soundings that fall outside the specified threshold.
One of:
• STANDARD_DEVIATION: Standard Deviation
• UNCERTAINTY: Uncertainty
• GREATER: Greater of Uncertainty and Standard Deviation
• LESSER: Lesser of Uncertainty and Standard Deviation
• STATIC_VALUE: Static Value
--threshold Value to use when specifying the scalar or static value to apply as a FALSE
threshold in the filter. One of:
• <Scalar> - scalar value to apply to the standard deviation
• <StaticValue> - A number specifying the static threshold
value to apply in the filter
Scalar is used when ThresholdType is not set to STATIC_VALUE.
For the StaticValue, supported units are: cable, ch, cm, fm, ft, in,
inm, km, m, mi, mm, nm, usfm, usft, usmi, usnm, usyd and yd.
--reject-no- If set, rejects soundings that are offset from the surface. FALSE
data-
soundings
--geometry G The geometry with its coordinate reference system. FALSE The
<WKT> - A string specifying the shape of the geometry. geometry
must be
<CRS> - A string specifying the horizontal coordinate reference specified
system key of the geometry. as a WKT
The geometry can be composed of one or more polygons that string.
contain one or more holes. The geometry must be specified as a
WKT string.
--extract- g A string specifying the area for the filtering to be performed. FALSE
type • INCLUSIVE: Inclusive - Filter all data inside the geometry,
including data that touches the geometry.
• EXCLUSIVE: Exclusive - Filter all data outside the
geometry.
The default value is INCLUSIVE.
--accept- If set, set filter logic to accept data, otherwise all filtered data will be FALSE
data rejected.
Example
To reject soundings in a surface that fall outside a specified standard deviation or uncertainty
Objective threshold, or by a direct threshold amount. A polygon can be used to define the area of the
surface to accept or reject soundings) that fall inside/outside the polygon.
Example
Parameter
--parser-file P The path to the parser configuration file. The file is FALSE
setup to parse any sensor data (other than swath and
sweep bathymetry and side scan imagery) from ASCII
text files and then converted as updates on any line
folders in an existing project.
--input-crs p A string specifying the horizontal coordinate reference FALSE
system key of the input.
The default value is LLDG.
--extent E The extents that defines the window. FALSE
<LowerX> - A number specifying the lower left X origin
in the coordinate reference system of the input.
<LowerY> - A number specifying the lower left Y origin
in the coordinate reference system of the input.
<UpperX> - A number specifying the upper right X
origin in the coordinate reference system of the input.
<UpperY> - A number specifying the upper right Y
origin in the coordinate reference system of the input.
The unit is assumed to be that of the input's
coordinate reference system, unless otherwise
specified. When specifying units for un-projected data,
an angle type unit is required. The order for un-
projected coordinates is longitude followed by latitude.
Supported units: cable, ch, cm, fm, ft, in, inm, km, m,
mi, mm, nm, usfm, usft, usmi, usnm, usyd, yd, deg and
rad.
--filter f A number specifying the Z values to a min/max range. FALSE
<FilterMin> - The minimum values for imported data.
<FilterMax> - The maximum values for imported data.
The valid range is +/- 15000.
--filter-dup- If set, filters the navigation points to remove duplicate FALSE
navigation points during import.
Example
Outcome The data file is converted to HIPS using the settings in the parser file.
Parameter
Common Options
Parameter
--info-file s The path to a file that describes the format of the FALSE This must be
input ASCII files. specified explicitly.
--input-CRS p A string specifying the horizontal coordinate FALSE This must be
reference system key of the input. specified explicitly.
InputFormat = APP_POSMV Options
--navigation If set, includes navigation from the Group 1 FALSE
message.
--gyro A number specifying the sampling interval for FALSE
including gyro from the Group 1 message. A value of
0 will use all data.
Supported units: sec, min, hour, day, week.
--pitch A number specifying the sampling interval for FALSE
including pitch from the Group 1 message. A value
of 0 will use all data.
Supported units: sec, min, hour, day, week.
--roll A number specifying the sampling interval for FALSE
including roll from the Group 1 message. A value of
0 will use all data.
Supported units: sec, min, hour, day, week.
--gps-height A number specifying the sampling interval for FALSE
including GPS height from the Group 1 message. A
value of 0 will use all data.
Supported units: sec, min, hour, day, week.
--delayed-heave A number specifying the sampling interval for FALSE
including delayed heave from the Group 111
message. A value of 0 will use all data.
Supported units: sec, min, hour, day, week.
--navigation-rms A number specifying the sampling interval for FALSE
including navigation RMS from the Group 2
message. A value of 0 will use all data.
Supported units: sec, min, hour, day, week.
--gyro-rms A number specifying the sampling interval for FALSE
including gyro RMS from the Group 2 message. A
value of 0 will use all data.
Supported units: sec, min, hour, day, week.
--pitch-rms A number specifying the sampling interval for pitch FALSE
RMS from the Group 2 message. A value of 0 will
use all data.
--roll-rms A number specifying the sampling interval for FALSE
including roll RMS from the Group 2 message. A
value of 0 will use all data.
Supported units: sec, min, hour, day, week.
Parameter
Parameter
Parameter
Parameter
Parameter
Example
Outcome The HIPS project data is updated by the imported auxiliary data.
Options The following table describes the parameters available for this
process.
Parameter
Example
Objective To import additional bottom detections per beam for use in HIPS processes.
Parameter
--interpolation- Apply the tide data to each line from a single tide station FALSE
type (.tid) or Interpolate tide data from multiple tide stations
within a tide zone file (.zdf).
• SINGLE_STATION: Single Station - Single station
interpolation
• MULTI_STATION: Multiple Stations - Multiple
station interpolation
The default value is SINGLE_STATION.
--tide-file The path to the tide station or zone file. FALSE
InterpolationType = MULTI_STATION
--weighted- If set, calculates the weighted average during multiple tide FALSE
average station interpolation.
--compute-errors If set, computes errors during multiple tide station FALSE
interpolation.
Example
Objective To apply tidal observation data to the line data in the HIPS project.
Data from single tide station is applied to the line data. --interpolation-type SINGLE_STATION
The tide file is named sampleTide.tid and is located at --tide-file C:\sampleTide.tid
D:\BatchSample.
The input (line data) file is named input.hips and is located at C::/temp/input/
C:\temp\input\. The HIPS file URI filters for the vessel named “sample” input.hips?Vessel=sample;Day=
and the day 2000-001. 2000-001
carisbatch --run ImportTideToHIPS --interpolation-type SINGLE_STATION
Command Line
file:///C:/temp/input/input.hips?Vessel=sample;Day=2000-001
Import To HIPS
Description The ImportToHIPS process imports various formats to HIPS and
SIPS.
Inputs Raw sensor data.
Outputs A track line source.
Command Line Syntax carisbatch --run ImportToHIPS --input-format <value> [options]
<inputs> <output>
Options The following table describes the parameters available for this
process.
Parameter
Common Options
--input-format I A string specifying the format of the data to import. One of: FALSE This must be
• ATLAS_ASD: Atlas ASD specified
• ATLAS_HYDROSWEEPDS: Atlas Hydrosweep explicitly.
• ATLAS_SURF: Atlas SURF SDA
• BATHYSWATH_SXR: Bathyswath raw SXR
• BATHYSWATH_SXI: Bathyswath intermediate SXI
• BATHYSWATH_SXP: Bathyswath processed SXP
• CHIRPSCAN3D: Chirpscan3D BRF
• CMAX: CMAX CMX,CM2,CMP
• CODA: Coda COD
• EDGETECH_260: Edgetech 260
• EDGETECH_JSF: Edgetech JSF
• EDGETECH_MIDAS: Edgetech Midas
• EIVA: EIVA SBD
• ELAC: ELAC XSE
• FAU:FAU, FU2
• FURUNO: Furuno LOG
• GEOACOUSTICS_RDF: GeoAcoustics RDF
• GEOACOUSTICS_RFF: GeoAcoustics RFF
• GSF: Generic Sensor Format GSF
• HAWKEYE: Hawkeye BIN
• HYPACK: Hypack RAW, HSX
• HYPACK_HS2: Hypack HS2
• IMAGENEX: Imagenex 83p, 83m
• KLEIN: Klein SDF
• KONGSBERG: Kongsberg ALL
• KONGSBERG_EA600: Kongsberg EA600 RAW,
DEPTH
• KONGSBERG: Kongsberg KMALL
• KRAKEN: Kraken TIL
• LADS: LADS CAF
• LAS: LAS
• MARINESONICS: Marine Sonics MS TIFF
• PROSAS: PROSAS IMG
• QMIPS: QMIPS DAT
• SCRIPPS: Scripps
• SEABEAM: Seabeam
• SEGY: SEGY
--input-format • SHOALS: SHOALS OUT, HOF, TOF
(Continued) • SPAWAR: SPAWAR DAT
• TELEDYNE: Teledyne TDY
• TELEDYNE_7K: Teledyne S7K
• TELEDYNE_PDS: Teledyne PDS
• UNB: UNB MERGED
• WINFROG: Winfrog RAW
• XTF: Triton XTF
Parameter
--carry-raw- c If set, copies the original data files to the processed data FALSE
data-files folders.
--overwrite If set, specified data will be overwritten. TRUE
• BATHY: Bathymetry
• NAVIGATION: Navigation
• MOTION: Motion
• BACKSCATTER: Backscatter
• SIDE_SCAN: Sidescan
--filter-extent- Filter the navigation data to a specific geographical extent. FALSE
type • PROJECT: Project - Filter to the extents of the
destination project.
• CUSTOM: Custom - Manually set coordinates (min X/
long), (min Y/lat), (max X/long), (max Y/lat) for the
extents of the filter.
--extent E The extents that define the window. FALSE
<LowerX> - A number specifying the lower left X origin in the
coordinate reference system of the output.
<LowerY> - A number specifying the lower left Y origin in the
coordinate reference system of the output.
<UpperX> - A number specifying the upper right X origin in
the coordinate reference system of the output.
<UpperY> - A number specifying the upper right Y origin in
the coordinate reference system of the output.
The unit is assumed to be that of the output's coordinate
reference system, unless otherwise specified. When
specifying units for un-projected data, an angle type unit is
required. The order for un-projected coordinates is longitude
followed by latitude. Supported units: cable, ch, cm, fm, ft, in,
inm, km, m, mi, mm, nm, usfm, usft, usmi, usnm, usyd, yd,
deg and rad.
This option is only applicable if FilterExtentType is set to
CUSTOM.
--filter f A number specifying the Z values to a min/max range. FALSE
<FilterMin> - The minimum values for imported data.
<FilterMax> - The maximum values for imported data.
The valid range is +/- 15000.
--filter- A number specifying how soundings are filtered by amplitude. FALSE
amplitude- Soundings that fall below the defined percentage of min/max
percent amplitude values will be rejected.
The valid range is 0 to 50.
--filter-angle- Filters transducer 1 data to a min/max angle. FALSE
T1 <MinAngle> - The minimum angle to filter.
<MaxAngle> - The maximum angle to filter.
The valid range is -20 to 100.
Parameter
Parameter
Parameter
--sound- If set, the sound velocity applied to the imported SXR data. FALSE
velocity The default value is 1500 m/s. Units are m/s.
N/A
N/A
N/A
N/A
--cable-out-is- L If set, omits the sensor depth and treats cable out as layback. FALSE
layback
Parameter
--sonar- s A string specifying the sonar channel to convert. One of: FALSE
channel • ANALOG: Analog
• EDGETECH_DF: Edgetech DF1000
• EDGETECH_FSU: Edgetech FSIU
• KLEIN_3000: Klein 3000
• EDGETECH_ACI: Edgetech ACI 272T
• RESON_81X: Reson 81xx
• BENTHOS_SIS: Benthos SIS
• ATLAS: Atlas
• EDGETECH_MPX: Edgetech Discover/MPX
• KLEIN_5000: Klein 5000
• SES: SES Multilink
• EDGETECH_4200: Edgetech 4200
• EDGETECH_4100: Edgetech 4100
• BENTHOS_1600: Benthos 1600
The default value is ANALOG.
InputFormat = EDGETECH_260 Options
N/A
InputFormat = EDGETECH_JSF Options
--convert- s The frequency channel to convert. Selecting Auto converts FALSE
side-scan low frequency if it exists, otherwise converts high frequency.
One of:
• NONE: None - No side scan is converted
• AUTO: Auto - Converts low frequency if it exists,
otherwise converts high.
• HIGH: High - High frequency
• LOW: Low - Low frequency
The default value is NONE.
--convert- If set, converts from cable out, otherwise layback is used. FALSE
from-cable-
out
--sensor- Source location for sensor depth. FALSE
depth- • SENSOR: Sensor
location • DISCOVER2: Discover2
The default value is SENSOR.
--sensor- Source location for altitude. FALSE
altitude- • SENSOR: Sensor
location • DISCOVER2: Discover2
The default value is SENSOR.
--convert- b If set, converts JSF bathymetry. FALSE
bathymetry
--output- If set, converts filtered data as Rejected. FALSE
filtered-data
--echo- A number specifying the percentage value to filter Echo FALSE
strength- Strength. If not set, acquisition setting is used.
percent The valid range is 0 to 100.
Parameter
--quality- A number specifying the percentage value to filter Quality. All FALSE
percent data with a quality percentage below the value set will be
filtered. If not set, acquisition setting is used. One of:
• 50
• 60
• 70
• 80
• 85
• 90
--snr-db n A number specifying the decibel value to filter SNR. Valid FALSE
values are from 0 to 30. If not set, acquisition setting is used.
--motion- A number specifying the motion device number. FALSE The default is
device The valid range is 0 to 4. The default value is 0. 0.
--convert- If set, stores the EIVA sub-packets as HIPS delta draft/ FALSE
vehicle-depth subsea depth.
--pad-with- If set, replaces missing data with NULL (rejected) beams in FALSE
null the case of dual head data where the data from head 1 is
missing.
--swap- If set, switches data between heads (in a dual-head setup) on FALSE
transducers conversion.
--separate- If set, the soundings from dual head transducer data are not FALSE
dual-head- combined into a single HIPS profile.
data
Parameter
Parameter
Parameter
Parameter
Parameter
Parameter
Parameter
Parameter
--flag- A string specifying how to map the Synthetic LAS flag. FALSE LAS points
synthetic • ACCEPT: Soundings with the Synthetic LAS flag are set with multiple
with the status of accepted. flags set
• REJECT: Soundings with the Synthetic LAS flag are set prioritize
with the status of rejected. DESIGNATE
• DESIGNATE: Soundings with the Synthetic LAS flag are over REJECT,
set with the status of designated. and REJECT
The default value is ACCEPT. over
ACCEPT.
--flag-key- A string specifying how to map the Key_Point LAS flag. FALSE LAS points
point • ACCEPT: Soundings with the Key_Point LAS flag are set with multiple
with the status of accepted. flags set
• REJECT: Soundings with the Key_Point LAS flag are set prioritize
with the status of rejected. DESIGNATE
• DESIGNATE: Soundings with the Key_Point LAS flag are over REJECT,
set with the status of designated. and REJECT
The default value is ACCEPT. over
ACCEPT.
--flag-overlap A string specifying how to map the Overlap LAS flag. FALSE LAS points
• ACCEPT: Soundings with the Overlap LAS flag are set with with multiple
the status of accepted. flags set
• REJECT: Soundings with the Overlap LAS flag are set with prioritize
the status of rejected. DESIGNATE
• DESIGNATE: Soundings with the Overlap LAS flag are set over REJECT,
with the status of designated. and REJECT
The default value is ACCEPT. over
ACCEPT.
--flag- A string specifying how to map the Withheld LAS flag. FALSE LAS points
withheld • ACCEPT: Soundings with the Withheld LAS flag are set with multiple
with the status of accepted. flags set
• REJECT: Soundings with the Withheld LAS flag are set prioritize
with the status of rejected. DESIGNATE
• DESIGNATE: Soundings with the Withheld LAS flag are over REJECT,
set with the status of designated. and REJECT
The default value is REJECT. over
ACCEPT.
InputFormat = MarineSonics Options
N/A
InputFormat = ProSAS Options
--convert-q0- q If set, converts quality 0 data. FALSE
data
InputFormat = QMIPS Options
--use-alt- If set, uses side scan from channels 3 and 4, instead of FALSE
channel channels 1 and 2.
InputFormat = Scripps Options
N/A
Parameter
Parameter
Parameter
Parameter
Parameter
Parameter
Example
Objective To convert data from specific acquisition formats into HIPS file format for processing.
Example
The format of the data being converted is Edgetech JSF. --input-format EDGETECH_JSF
Data is filtered to the extents of the project Demo_Project. --filter-extent-type project
Only data between -200m and 10 m will be converted. --filter -200m 10m
Low frequency side scan data will be converted, if it exists. Otherwise --convert-side-scan auto
high frequency side scan.
Any JSF bathymetry in the data will be converted. --convert-bathymetry
Data with quality percentage below 70% will not be converted. --quality-percent 70
The input file is named Raw_Data.jsf and located at c:\temp\inputfiles\Raw_Data.jsf
c:\temp\inputfiles\.
The output file is named Demo_Project and with be saved in D:/Data/HDCS_Data/Demo_Project/
D:\Data\HDCS_Data\. Vessel.hips?Vessel=Voyager;Day=2015
-044
carisbatch --run ImportToHIPS --input-format EDGETECH_JSF --filter-
extent-type project --filter -200m 10m --convert-side-scan auto --
Command Line
convert-bathymetry --quality-percent 70
example
c:\temp\inputfiles\Raw_Data.jsf file:///D:/Data/HDCS_Data/
Demo_Project/Vessel.hips?Vessel=Voyager;Day=2015-044
Merge HIPS
Description The MergeHIPS process converts along track/across track depths
into latitude, longitude, and depth by combining the ship
navigation with the horizontal and vertical offsets from the
HIPS vessel file. This geographically references the sounding
position and depth.
Update One or more HIPS track lines.
Outputs Updated HIPS track lines.
Command Line Syntax carisbatch --run MergeHIPS [options] <update>
Options The following table describes the parameters available for this
process.
Parameter
Common Options
--apply-refraction- If set, applies refraction coefficients. FALSE
coeff
--tide The type of tide to be applied during merge. FALSE
• NONE: (None) - No tidal correction will be applied.
• TIDE: Observed/Predicted - Observed tidal
corrections will be applied.
• GPS: GPS - GPS tidal corrections will be applied.
The default value is NONE.
--heave-source The type of heave to be applied during merge. FALSE
• HEAVE: Realtime - Original heave data will
be used.
• DELAYED_HEAVE: Delayed - Delayed
heave data will be used.
The default value is HEAVE.
--beam-shift The type of beam shift to be applied during merge. FALSE
• NONE: (None) - No beam shift will be
applied.
• STATIC: Static - Static beam shifts will be
applied.
• RELATIVE: Relative - Relative beam shifts
will be applied.
The default value is NONE.
Parameter
Example
Objective To geographically reference the sounding position and depth of HIPS track line data.
Example
The gridded surface is redrawn from its sources using the parameters stored in the CSAR
Outcome
metadata for the surface.
Example
The input track lines are located at C:\temp\input\. The HIPS file URI C:\temp\input\
filters for the vessel named “sample” and the day 2000-001.
The updated file is named ExistingHIPSRasterSurface.csar located at D:\
D:\. The HIPS file URI filters for the vessel named “sample” and the
day 2000-001.
carisbatch --run RemoveFromHIPSGrid file:///C:/temp/input/
Command Line input.hips?Vessel=sample;Day=2000-001
D:\ExistingHIPSRasterSurface.csar
Outcome The CSAR raster surface is redrawn with the selected track line sources removed.
Example
The input track lines are located at C:\temp\input\. The HIPS file URI C:\temp\input\
filters for the vessel named “sample” and the day 2000-001.
The updated file is named Mosaic.csar and is located at D:\data\. D:\data\Mosaic.csar file:
carisbatch --run RemoveFromSIPSMosaic file:///C:/temp/input/
Command Line
input.hips?Vessel=sample;Day=2000-001 D:\data\Mosaic.csar
Outcome A new CSAR raster mosaic file is created with the selected HIPS track lines data removed.
Parameter
Example
Swath or single beam data rejected in the Swath or Single Beam --status SWATH_SINGLE_BEAM
filters or Editors will be reset to Accepted.
Any sounding data rejected in Subset Editor will be reset to Accepted. --status HYDROGRAPHER
The updated files are located in C:\temp\input. The HIPS file URI filters C:\temp\input\
for the vessel named “sample” and the day 2000-001.
carisbatch --run ResetHIPSStatus --status SWATH_SINGLE_BEAM --status
Command Line HYDROGRAPHER file:///C:/temp/input/
input.hips?Vessel=sample;Day=2000-001
Parameter
--source s The type of Navigation datagram to set in the HIPS FALSE Must be
project file. One of: explicitly set.
• HDCS: HIPS Data - Navigation positions stored in
HIPS Data format.
• HDCS_SIDE_SCAN: SIPS Data - Navigation
positions stored for Side Scan in HIPS Data
format.
• APPLANIX_SBET: Applanix SBET - Navigation
positions stored in Applanix format (POSPac
(SBET))
• APPLANIX_POSMV: Applanix POS Direct -
Navigation positions stored in Applanix format
(POS Direct (Group 1))
• ASCII: ASCII - Navigation positions stored in
ASCII format
• TERRAPOS: TerraPos - Navigation positions
stored in TerraPos format.
• NOVATEL: NovAtel - Navigation positions stored
in NovAtel format.
• NAVLAB: NavLab - Navigation positions stored in
NavLab format.
• STARFIX: StarFix - Navigation positions stored in
Fugro StarFix format.
• SIMRAD_EM_POSITION1: Simrad.EM Position
1 - Navigation positions stored in Kongsberg
format (Simrad.EM Position datagram, sensor 1).
• SIMRAD_EM_POSITION2: Simrad.EM Position
2 - Navigation positions stored in Kongsberg
format (Simrad.EM Position datagram, sensor 2).
• SIMRAD_EM_POSITION3: Simrad.EM Position
3 - Navigation positions stored in Kongsberg
format (Simrad_EM Position datagram, sensor 3)
• SIMRAD_EM_86: Simrad.EM 86 - Navigation
positions stored in Kongsberg format (Simrad.EM
86 Position datagram).
• SIMRAD_EM_90: Simrad.EM 90 - Navigation
positions stored in Kongsberg format (Simrad.EM
90 Position datagram).
Parameter
--type t The type of HIPS Track Lines to apply the Navigation FALSE
Source to.
• SHIP: Ship - Navigation positions with respect to
the vessel.
• TOWFISH: Towfish- Navigation positions with
respect to a towed body.
The default value is SHIP.
Example
Objective To set the source and type of navigation to be used by selected line(s) or by all in the project.
Navigation positions in Applanix (POSPac (SBET)) data will be used --source APPLANIX_SBET
as the navigation source.
The navigation source will be applied to the ship track lines. --type SHIP
The input file is D:\BatchSample\
The output file is named xxx.hips located at D:\BatchSample. D:\BatchSample\
carisbatch --run SetHIPSNavigationSource --source APPLANIX_SBET --
Command Line type SHIP file:///C:/temp/input/input.hips?Vessel=sample;Day=2000-
001
Outcome The navigation source is set for the project or selected lines.
Parameter
Example
The data will be shifted 0.001deg X and no shifted in Y direction. --shift 0.001deg 0deg
The updated file is named input.hips and is located at C:\temp\input\
C:\temp\input\. he HIPS file URI filters for the vessel named “sample”
and the day 2000-001.
carisbatch --run ShiftHIPSNavigation --shift 0.001deg 0deg file:///
Command Line
C:/temp/input/input.hips?Vessel=sample;Day=2000-001
Outcome The selected track line or lines are shifted by the set amount.
Parameter
--algorithm Ray tracing algorithms are available through Teledyne FALSE This must
CARIS or third party. One of: be specified
• CARIS: Caris - All algorithms directly implemented. explicitly.
• KONGSBERG_LIBRARY: Kongsberg Library -
Licensed algorithm coming from library provided by
Kongsberg.
--svp-file The path to the sound velocity file. FALSE
If not set, uses the SVP already loaded in the HIPS data for
the track lines passed to the process.
--profile- Method for selection of which sound velocity profile to apply FALSE
selection-method for each ping, when multiple profiles are available. One of:
• PREVIOUS_IN_TIME: Previous in Time
• NEAREST_IN_TIME: Nearest in Time
• NEAREST_IN_DISTANCE: Nearest in Distance
• NEAREST_IN_DISTANCE_WITHIN: Nearest in
Distance Within Time
• USE_LAST_METHOD: Use Last Method
The default value is PREVIOUS_IN_TIME.
--heave-source Type of heave to be applied during merge. FALSE
• HEAVE: Realtime - Original heave data will be used.
• DELAYED_HEAVE: Delayed - Delayed heave data
will be used.
The default value is HEAVE.
--smooth-sensor If set, applies smoothing coefficients to the specified data. TRUE
• HEAVE: Heave - Smooths the heave data.
• PITCH: Pitch - Smooths the pitch data.
• ROLL: Roll - Smooths the roll data.
• DELTA_DRAFT: Delta draft - Smooths the delta
draft/subsea depth data.
--ssp If set, surface sound speed (SSP) is not used even when FALSE
available.
Parameter
--svc-line FALSE
Algorithm = KONGSBERG_LIBRARY Options
N/A
--nearest- A number specifying the number of hours for use with the FALSE
distance-hours nearest in distance within time profile selection method.
The default value is 1.
SSP Options
Example
Objective To use ray tracing to apply sound velocity profiles for more accurate soundings data.
Outcome The selected HIPS track line data is sound velocity corrected.
Example
Objective To update additional bathymetry data after Merge has been applied.
The input file is named input.hips and is located at C:\temp\input\. The C:\temp\input\.
HIPS file URI filters for the vessel named “sample” and the day 2000-
001.
carisbatch -run UpdateHIPSAdditionalBathymetry file:///C:/temp/
Command Line
input/input.hips?Vessel=sample;Day=2000-001
Parameter
Example
Objective To change the disambiguation method used in a HIPS raster CUBE surface.
Example
Objective To recompute the position of all contacts in a HIPS project or selected lines.
The updated file is input.hips located at C:/temp/input/. The HIPS file C:/temp/input/
URI filters for the vessel named “sample” and day 2000-001. input.hips?Vessel=sample;Day=2000-
001
carisbatch -run UpdateSIPSContactPositions file:///C:/temp/input/
Command Line
input.hips?Vessel=sample;Day=2000-001