connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesconnect_and_holes (Operator)
Name
connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesconnect_and_holes — Ermitteln der Anzahl der Zusammenhangskomponenten und Hohlflächen.
Signatur
def connect_and_holes(regions: HObject) -> Tuple[Sequence[int], Sequence[int]]
def connect_and_holes_s(regions: HObject) -> Tuple[int, int]
Beschreibung
connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes berechnet die Anzahl der
Zusammenhangskomponenten und die Anzahl der Hohlflächen einer
jeden Region aus RegionsRegionsRegionsRegionsregionsregions.
In der Dokumentation zu diesem Kapitel (Regionen / Merkmale) finden
Sie ein Bild mit Regionen, die sich in der Anzahl ihrer
Zusammenhangskomponenten und der Anzahl ihrer Hohlflächen unterscheiden.
Wird mehr als eine Region übergeben, dann werden die Zahlenwerte der
Ausgabesteuerparameter NumConnectedNumConnectedNumConnectedNumConnectednumConnectednum_connected und NumHolesNumHolesNumHolesNumHolesnumHolesnum_holes
jeweils in einem Tupel abgespeichert, wobei die Position eines Wertes
in dem Tupel der Position der Region im Eingabetupel entspricht.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
RegionsRegionsRegionsRegionsregionsregions (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Zu untersuchende Region(en).
NumConnectedNumConnectedNumConnectedNumConnectednumConnectednum_connected (output_control) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Anzahl der Zusammenhangskomponenten einer Region.
NumHolesNumHolesNumHolesNumHolesnumHolesnum_holes (output_control) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Anzahl der Hohlflächen einer Region.
Ergebnis
connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes liefert den Wert TRUE, falls die Eingabe nicht leer
ist.
Das Verhalten bei leerer Eingabe (keine Eingaberegionen vorhanden) lässt
sich mittels set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)
festlegen.
Das Verhalten bei einer leeren Region (Region ist die leere Menge)
wird mit set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) bestimmt.
Vorgänger
thresholdthresholdThresholdThresholdThresholdthreshold,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
connectionconnectionConnectionConnectionConnectionconnection
Alternativen
euler_numbereuler_numberEulerNumberEulerNumberEulerNumbereuler_number
Siehe auch
connectionconnectionConnectionConnectionConnectionconnection,
fill_upfill_upFillUpFillUpFillUpfill_up,
fill_up_shapefill_up_shapeFillUpShapeFillUpShapeFillUpShapefill_up_shape,
union1union1Union1Union1Union1union1
Modul
Foundation