write_polygon_xld_arc_info
— Schreiben von XLD-Polygonen im ARC/INFO-Generate-Format.
write_polygon_xld_arc_info
schreibt die XLD-Polygone
Polygons
im ARC/INFO-Generate-Format in die Datei
FileName
. Wenn kein absoluter Pfad in FileName
angegeben wird, wird die Ausgabedatei im aktuellen Verzeichnis des
HALCON-Prozesses geschrieben. Die Polygone müssen zuvor mit
affine_trans_polygon_xld
in Weltkoordinaten transformiert
worden sein. Die dazu notwendige Transformation kann mit
read_world_file
aus einem ARC/INFO World File eingelesen
werden.
Die XLD-Konturen, die möglicherweise von Polygons
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_info
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_xld
, zu
Fehlermeldungen kommen.
Polygons
(input_object) xld_poly(-array) →
object
Zu schreibende XLD-Polygone.
FileName
(input_control) filename.write →
(string)
Name der ARC/INFO-Datei.
* 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')
Wenn die Parameter korrekt sind und die angegebene Datei geschrieben
werden konnte, liefert write_polygon_xld_arc_info
den Wert
2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
read_world_file
,
read_polygon_xld_arc_info
,
write_contour_xld_arc_info
Foundation