KlassenKlassenKlassenKlassen | | | | Operatoren

write_polygon_xld_arc_infowrite_polygon_xld_arc_infoWritePolygonXldArcInfowrite_polygon_xld_arc_infoWritePolygonXldArcInfoWritePolygonXldArcInfo (Operator)

Name

write_polygon_xld_arc_infowrite_polygon_xld_arc_infoWritePolygonXldArcInfowrite_polygon_xld_arc_infoWritePolygonXldArcInfoWritePolygonXldArcInfo — Schreiben von XLD-Polygonen im ARC/INFO-Generate-Format.

Signatur

write_polygon_xld_arc_info(Polygons : : FileName : )

Herror write_polygon_xld_arc_info(const Hobject Polygons, const char* FileName)

Herror T_write_polygon_xld_arc_info(const Hobject Polygons, const Htuple FileName)

Herror write_polygon_xld_arc_info(Hobject Polygons, const HTuple& FileName)

void HXLDPoly::WritePolygonXldArcInfo(const HTuple& FileName) const

void HXLDPolyArray::WritePolygonXldArcInfo(const HTuple& FileName) const

void WritePolygonXldArcInfo(const HObject& Polygons, const HTuple& FileName)

void HXLDPoly::WritePolygonXldArcInfo(const HString& FileName) const

void HXLDPoly::WritePolygonXldArcInfo(const char* FileName) const

void HOperatorSetX.WritePolygonXldArcInfo(
[in] IHUntypedObjectX* Polygons, [in] VARIANT FileName)

void HXLDPolyX.WritePolygonXldArcInfo([in] BSTR FileName)

static void HOperatorSet.WritePolygonXldArcInfo(HObject polygons, HTuple fileName)

void HXLDPoly.WritePolygonXldArcInfo(string fileName)

Beschreibung

write_polygon_xld_arc_infowrite_polygon_xld_arc_infoWritePolygonXldArcInfowrite_polygon_xld_arc_infoWritePolygonXldArcInfoWritePolygonXldArcInfo schreibt die XLD-Polygone PolygonsPolygonsPolygonsPolygonsPolygonspolygons im ARC/INFO-Generate-Format in die Datei FileNameFileNameFileNameFileNameFileNamefileName. Wenn kein absoluter Pfad in FileNameFileNameFileNameFileNameFileNamefileName angegeben wird, wird die Ausgabedatei im aktuellen Verzeichnis des HALCON-Prozesses geschrieben. Die Polygone müssen zuvor mit affine_trans_polygon_xldaffine_trans_polygon_xldAffineTransPolygonXldaffine_trans_polygon_xldAffineTransPolygonXldAffineTransPolygonXld in Weltkoordinaten transformiert worden sein. Die dazu notwendige Transformation kann mit read_world_fileread_world_fileReadWorldFileread_world_fileReadWorldFileReadWorldFile aus einem ARC/INFO World File eingelesen werden.

Achtung

Die XLD-Konturen, die möglicherweise von PolygonsPolygonsPolygonsPolygonsPolygonspolygons referenziert werden, werden nicht in die ARC/INFO-Datei abgespeichert, da dies mit dem ARC/INFO-Generate-Format nicht möglich ist. Wenn die Polygone mit read_polygon_xld_arc_inforead_polygon_xld_arc_infoReadPolygonXldArcInforead_polygon_xld_arc_infoReadPolygonXldArcInfoReadPolygonXldArcInfo wieder eingelesen werden, ist diese Information verlorengegangen, und deshalb können auch keine Referenzen auf Konturen für die Polygone generiert werden. Daher kann es beim Aufruf von Operatoren, die auf die zu einem Polygon gehörigen Konturen zugreifen, z.B. split_contours_xldsplit_contours_xldSplitContoursXldsplit_contours_xldSplitContoursXldSplitContoursXld, zu Fehlermeldungen kommen.

Parallelisierung

Parameter

PolygonsPolygonsPolygonsPolygonsPolygonspolygons (input_object)  xld_poly(-array) objectHXLDPolyHXLDPolyHXLDPolyHXLDPolyXHobject

Zu schreibende XLD-Polygone.

FileNameFileNameFileNameFileNameFileNamefileName (input_control)  filename.write HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name der ARC/INFO-Datei.

Beispiel (HDevelop)

* Read transformation and image
read_world_file ('image.tfw', WorldTransformation)
read_image (Image, 'image.tif')
* Segment image
* ...
* Write result
affine_trans_polygon_xld (Polygons, PolygonsWorld, WorldTransformation)
write_polygon_xld_arc_info (PolygonsWorld, 'result.gen')

Ergebnis

Wenn die Parameter korrekt sind und die angegebene Datei geschrieben werden konnte, liefert write_polygon_xld_arc_infowrite_polygon_xld_arc_infoWritePolygonXldArcInfowrite_polygon_xld_arc_infoWritePolygonXldArcInfoWritePolygonXldArcInfo den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

affine_trans_polygon_xldaffine_trans_polygon_xldAffineTransPolygonXldaffine_trans_polygon_xldAffineTransPolygonXldAffineTransPolygonXld

Siehe auch

read_world_fileread_world_fileReadWorldFileread_world_fileReadWorldFileReadWorldFile, read_polygon_xld_arc_inforead_polygon_xld_arc_infoReadPolygonXldArcInforead_polygon_xld_arc_infoReadPolygonXldArcInfoReadPolygonXldArcInfo, write_contour_xld_arc_infowrite_contour_xld_arc_infoWriteContourXldArcInfowrite_contour_xld_arc_infoWriteContourXldArcInfoWriteContourXldArcInfo

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren