| Operatoren |
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.
Zu schreibende XLD-Polygone.
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
| Operatoren |