SDO_NFE.GET_INTERACTION_GROUPS
Format
SDO_NFE.GET_INTERACTION_GROUPS(
model_id IN SDO_NUMBER,
rule_type IN VARCHAR2,
rule_id IN NUMBER
) RETURN SDO_INTERACTION_ARRAY;
Description
Returns an array of groups of all features that are interacting at spatial points where the specified connectivity rule is being met.
Parameters
model_id
NFE model identifier.
rule_type
Connectivity rule type. Possible values: SDO_NFE.RULE_TYPE_LINE_LINE or SDO_NFE.RULE_TYPE_LINE_POINT.
rule_id
Rule identifier. Must be a value from the LINE_LINE_RULE or LINE_POINT_RULE table.
Usage Notes
This function returns an object of type SDO_INTERACTION_ARRAY, which is described in Data Types Used for NFE Connectivity Rules.
Each group of the interacting features returned by this function is composed of all the line and point features that interact at a specific spatial point where the specified rule is being met.
By returning the whole group of all interacting features at specific points, this function can help you if you want to create a customized way of connecting features depending on which other features (meeting the rule or not) are taking part in a specified interaction point. (See the discussion of rule decision handlers under NFE Rules.)
Examples
The following example gets the interacting groups which met the given line-point rule.
DECLARE
model_id NUMBER := 1;
lp_rule_id NUMBER := 1;
inter_grps SDO_INTERACTION_ARRAY;
BEGIN
inter_grps := sdo_nfe.get_interaction_groups( model_id,
END;
/