write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfo (Operator)
Name
write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfo
— Write XLD contours to a file in ARC/INFO generate format.
Signature
Herror write_contour_xld_arc_info(const Hobject Contours, const char* FileName)
Herror T_write_contour_xld_arc_info(const Hobject Contours, const Htuple FileName)
Description
write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfoWriteContourXldArcInfo
writes the XLD contours
ContoursContoursContoursContourscontours
to an ARC/INFO generate format file with name
FileNameFileNameFileNameFileNamefileName
. If no absolute path is given in
FileNameFileNameFileNameFileNamefileName
, the output file is created in the current
directory of the HALCON process. The contours must have been
transformed to the world coordinate system with
affine_trans_contour_xldaffine_trans_contour_xldAffineTransContourXldAffineTransContourXldAffineTransContourXld
beforehand. The necessary
transformation can be read from an ARC/INFO world file with
read_world_fileread_world_fileReadWorldFileReadWorldFileReadWorldFile
.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
ContoursContoursContoursContourscontours
(input_object) xld_cont(-array) →
objectHXLDContHXLDContHobject
XLD contours to be written.
FileNameFileNameFileNameFileNamefileName
(input_control) filename.write →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Name of the ARC/INFO file.
Example (HDevelop)
* Read transformation and image
read_world_file ('image.tfw', WorldTransformation)
read_image (Image, 'image.tif')
* Segment image
* ...
* Write result
affine_trans_contour_xld (Contours, ContoursWorld, WorldTransformation)
write_contour_xld_arc_info (ContoursWorld, 'result.gen')
Result
If the parameters are correct and the file could be written, the
operator write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfoWriteContourXldArcInfo
returns the value 2 (H_MSG_TRUE).
Otherwise an exception is raised.
Possible Predecessors
affine_trans_contour_xldaffine_trans_contour_xldAffineTransContourXldAffineTransContourXldAffineTransContourXld
See also
read_world_fileread_world_fileReadWorldFileReadWorldFileReadWorldFile
,
read_contour_xld_arc_inforead_contour_xld_arc_infoReadContourXldArcInfoReadContourXldArcInfoReadContourXldArcInfo
,
write_polygon_xld_arc_infowrite_polygon_xld_arc_infoWritePolygonXldArcInfoWritePolygonXldArcInfoWritePolygonXldArcInfo
Module
Foundation