write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfowrite_contour_xld_arc_info (Operator)

Name

write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfowrite_contour_xld_arc_info — Write XLD contours to a file in ARC/INFO generate format.

Signature

write_contour_xld_arc_info(Contours : : FileName : )

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)

void WriteContourXldArcInfo(const HObject& Contours, const HTuple& FileName)

void HXLDCont::WriteContourXldArcInfo(const HString& FileName) const

void HXLDCont::WriteContourXldArcInfo(const char* FileName) const

void HXLDCont::WriteContourXldArcInfo(const wchar_t* FileName) const   (Windows only)

static void HOperatorSet.WriteContourXldArcInfo(HObject contours, HTuple fileName)

void HXLDCont.WriteContourXldArcInfo(string fileName)

def write_contour_xld_arc_info(contours: HObject, file_name: str) -> None

Description

write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfoWriteContourXldArcInfowrite_contour_xld_arc_info writes the XLD contours ContoursContoursContoursContourscontourscontours to an ARC/INFO generate format file with name FileNameFileNameFileNameFileNamefileNamefile_name. If no absolute path is given in FileNameFileNameFileNameFileNamefileNamefile_name, 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_xldAffineTransContourXldAffineTransContourXldAffineTransContourXldaffine_trans_contour_xld beforehand. The necessary transformation can be read from an ARC/INFO world file with read_world_fileread_world_fileReadWorldFileReadWorldFileReadWorldFileread_world_file.

Execution Information

Parameters

ContoursContoursContoursContourscontourscontours (input_object)  xld_cont(-array) objectHXLDContHObjectHXLDContHobject

XLD contours to be written.

FileNameFileNameFileNameFileNamefileNamefile_name (input_control)  filename.write HTuplestrHTupleHtuple (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_infoWriteContourXldArcInfoWriteContourXldArcInfoWriteContourXldArcInfowrite_contour_xld_arc_info returns the value TRUE. Otherwise an exception is raised.

Possible Predecessors

affine_trans_contour_xldaffine_trans_contour_xldAffineTransContourXldAffineTransContourXldAffineTransContourXldaffine_trans_contour_xld

See also

read_world_fileread_world_fileReadWorldFileReadWorldFileReadWorldFileread_world_file, read_contour_xld_arc_inforead_contour_xld_arc_infoReadContourXldArcInfoReadContourXldArcInfoReadContourXldArcInforead_contour_xld_arc_info, write_polygon_xld_arc_infowrite_polygon_xld_arc_infoWritePolygonXldArcInfoWritePolygonXldArcInfoWritePolygonXldArcInfowrite_polygon_xld_arc_info

Module

Foundation