From ba647cf4d2537b2e9e0aaa66686098a5aea887c2 Mon Sep 17 00:00:00 2001 From: Oliver Grimm Date: Wed, 4 Dec 2024 10:45:32 +0100 Subject: [PATCH 1/2] update sample calls --- src/model/GeoW_FunctionsExt_23.ili | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/model/GeoW_FunctionsExt_23.ili b/src/model/GeoW_FunctionsExt_23.ili index 4659b3b..eed5590 100644 --- a/src/model/GeoW_FunctionsExt_23.ili +++ b/src/model/GeoW_FunctionsExt_23.ili @@ -10,7 +10,7 @@ CONTRACTED MODEL GeoW_FunctionsExt !!@ fn.param = "LineAttr: Pfad zum Geometrieattribut oder UNDEFINED"; !!@ fn.return = "Länge der Geometrie"; !!@ fn.since = "2021-11-15"; - !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetArea(THIS, "testAttribute") < 60;"; + !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetLength(THIS, "polylineAttribute") > 13000;"; FUNCTION GetLength (Objects: OBJECTS OF ANYCLASS; LineAttr: TEXT): NUMERIC; !!@ fn.description = "Ermittelt die Fläche einer (bzw. die Summe mehrerer) Polygon-Geometrien. Für 'Objects' können Objekte oder Geometrien angegeben werden. Für 'AreaAttr' soll der Pfad zur Flächen-Geometrie in INTERLIS 2 Syntax angegeben werden. Falls 'Objects' bereits die Geometrien enthält, soll für 'AreaAttr' 'UNDEFINED' übergeben werden. Wird über eine Beziehung die gleiche Geometrie mehrmals gefunden, wird dessen Fläche mehrmals gezählt."; @@ -18,7 +18,7 @@ CONTRACTED MODEL GeoW_FunctionsExt !!@ fn.param = "AreaAttr: Pfad zum Geometrieattribut oder UNDEFINED"; !!@ fn.return = "Fläche der Geometrie"; !!@ fn.since = "2021-11-15"; - !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetLength(THIS, "polylineAttribute") > 13000;"; + !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetArea(THIS, "testAttribute") < 60;"; FUNCTION GetArea (Objects: OBJECTS OF ANYCLASS; AreaAttr: TEXT): NUMERIC; !!@ fn.description = "Zählt die inneren Ringe in einer Fläche. Für 'Object' kann ein Objekt oder Geometrie angegeben werden. Für 'AreaAttr' soll der Pfad zur Flächen-Geometrie in INTERLIS 2 Syntax angegeben werden.. Falls 'Object' bereits die Geometrie enthält, soll für 'AreaAttr' 'UNDEFINED' übergeben werden."; From df491ab77edb48416a8e635bec6bd51f274879b2 Mon Sep 17 00:00:00 2001 From: Oliver Grimm Date: Wed, 4 Dec 2024 10:46:19 +0100 Subject: [PATCH 2/2] update sample calls --- src/model/GeoW_FunctionsExt.ili | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/model/GeoW_FunctionsExt.ili b/src/model/GeoW_FunctionsExt.ili index 2f7ce84..483b6a2 100644 --- a/src/model/GeoW_FunctionsExt.ili +++ b/src/model/GeoW_FunctionsExt.ili @@ -9,7 +9,7 @@ MODEL GeoW_FunctionsExt !!@ fn.param = "LineAttr: Pfad zum Geometrieattribut oder UNDEFINED"; !!@ fn.return = "Länge der Geometrie"; !!@ fn.since = "2021-11-15"; - !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetArea(THIS, "testAttribute") < 60;"; + !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetLength(THIS, "polylineAttribute") > 13000;"; FUNCTION GetLength (Objects: OBJECTS OF ANYCLASS; LineAttr: TEXT): NUMERIC; !!@ fn.description = "Ermittelt die Fläche einer (bzw. die Summe mehrerer) Polygon-Geometrien. Für 'Objects' können Objekte oder Geometrien angegeben werden. Für 'AreaAttr' soll der Pfad zur Flächen-Geometrie in INTERLIS 2 Syntax angegeben werden. Falls 'Objects' bereits die Geometrien enthält, soll für 'AreaAttr' 'UNDEFINED' übergeben werden. Wird über eine Beziehung die gleiche Geometrie mehrmals gefunden, wird dessen Fläche mehrmals gezählt."; @@ -17,7 +17,7 @@ MODEL GeoW_FunctionsExt !!@ fn.param = "AreaAttr: Pfad zum Geometrieattribut oder UNDEFINED"; !!@ fn.return = "Fläche der Geometrie"; !!@ fn.since = "2021-11-15"; - !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetLength(THIS, "polylineAttribute") > 13000;"; + !!sample = "MANDATORY CONSTRAINT GeoW_FunctionsExt.GetArea(THIS, "testAttribute") < 60;"; FUNCTION GetArea (Objects: OBJECTS OF ANYCLASS; AreaAttr: TEXT): NUMERIC; !!@ fn.description = "Zählt die inneren Ringe in einer Fläche. Für 'Object' kann ein Objekt oder Geometrie angegeben werden. Für 'AreaAttr' soll der Pfad zur Flächen-Geometrie in INTERLIS 2 Syntax angegeben werden.. Falls 'Object' bereits die Geometrie enthält, soll für 'AreaAttr' 'UNDEFINED' übergeben werden."; @@ -99,4 +99,4 @@ MODEL GeoW_FunctionsExt !!@ fn.since = "2024-04-04"; !!sample = "MANDATORY CONSTRAINT INTERLIS.elementCount(GeoW_FunctionsExt.Filter(THIS->references, "WHERE active == #true;")) >= 1"; FUNCTION Filter(Objects: BAG OF ANYSTRUCTURE; Filter: TEXT): BAG OF ANYSTRUCTURE; -END GeoW_FunctionsExt. \ No newline at end of file +END GeoW_FunctionsExt.