Command line scripts¶
Surfalize offers a variety of scripts to perform a number of operations directly from the command line. For this
purpose, an entry point is defined that can be called by invoking surfalize in the command line. To use the command
line interface, install surfalize with optional dependencies [cli] or [all]:
pip install surfalize[cli]
Surfaces can be viewed using:
surfalize show example_file.vk4
Files of any supported file format can be convert to a any fileformat support for writing by invoking:
surfalize convert path/to/example_file.vk4 path/to/converted_example_file.sur
To convert all files from a folder to another format, the paths should be folders and the --format option is
used to specify the target format:
surfalize convert path/to/files path/to/convert_files --format .sur
Optionally, keyword arguments used during saving can be specified with additional flags, such an the
--compressed flag for the .sur file format:
surfalize convert path/to/files path/to/convert_files --format .sur
show¶
Show a plot of the surface in 2D or 3D.
surfalize show [OPTIONS] INPUT_PATH
- Options:
- --3d
Plot the surface in 3d.
- -l, --level
Level the topography
- -fn, --fill-nonmeasured
Fill the non-measured points
- -c, --center
Center the topography
- -z, --zero
Zero the topography
- -hp, --highpass FLOAT
Highpass filter frequency
- -lp, --lowpass FLOAT
Lowpass filter frequency
- -bp, --bandpass FLOAT
Bandpass filter frequencies (low, high)
- -t, --threshold FLOAT
Threshold surface based on material ratio curve
- -ro, --remove-outliers INTEGER
Remove outliers
convert¶
Convert a file or all files in a directory to another format.
surfalize convert [OPTIONS] INPUT_PATH OUTPUT_PATH
- Options:
- -f, --format TEXT
Format to convert the file(s) to (default: .sur)
- --skip-image-layers
Only convert topography layer and skip image layers
- --compressed
Use the compressed version of the format if available
The INPUT_PATH can be either a single file or a directory. When a directory is provided, all supported files in that directory will be converted and saved to the OUTPUT_PATH directory.
report¶
Generate a PDF report for a surface.
surfalize report [OPTIONS] INPUT_PATH
- Options:
- --open-after
Open the PDF after generation
- --periodic-parameters
Include periodic parameter analysis
- -l, --level
Level the topography
-fn, –fill-nonmeasured Fill the non-measured points -c, –center Center the topography -z, –zero Zero the topography -hp, –highpass FLOAT Highpass filter frequency -lp, –lowpass FLOAT Lowpass filter frequency -bp, –bandpass FLOAT Bandpass filter frequencies (low, high) -t, –threshold FLOAT Threshold surface based on material ratio curve -ro, –remove-outliers INTEGER Remove outliers
The report includes:
2D and 3D surface plots
Autocorrelation analysis
Abbott curve
ISO 25178 parameters
Summary of applied operations