-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a972787
commit 62df78f
Showing
2 changed files
with
19 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
INTERLIS 2.4; | ||
MODEL GeoW_FunctionsExt | ||
AT "mailto:[email protected]" VERSION "2021-11-15" = | ||
AT "mailto:[email protected]" VERSION "2022-12-02" = | ||
/** | ||
* Geometrie-Funktionen | ||
*/ | ||
|
@@ -16,4 +16,22 @@ MODEL GeoW_FunctionsExt | |
!!@ fn.since = "2021-11-15"; | ||
FUNCTION GetArea (Objects: OBJECTS OF ANYCLASS; AreaAttr: TEXT): NUMERIC; | ||
|
||
!!@ fn.description = "Zählt die Löcher in einer Fläche. 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, werden die Löcher mehrmals gezählt."; | ||
!!@ fn.param = "Objects: Ausgangsobjekte oder Geometrien. AreaAttr: Pfad zum Geometrieattribut oder UNDEFINED"; | ||
!!@ fn.return = "Anzahl Löcher"; | ||
!!@ fn.since = "2022-12-02"; | ||
FUNCTION GetInnerRingsCount (Objects: OBJECTS OF ANYCLASS; AreaAttr: TEXT): NUMERIC; | ||
|
||
!!@ fn.description = "Gruppiert die Eingabemenge gemäss dem übergebenen Attribut-Kriterium / -Pfad. Für 'Attr' soll der Pfad zum klassierenden Attribut in INTERLIS 2 Syntax angegeben werden."; | ||
!!@ fn.param = "Objects: Ausgangsobjekte. Attr: Pfad zum Attribut welches die Klassierung bestimmen soll"; | ||
!!@ fn.return = "Gruppierte Klasse der Eingabemenge"; | ||
!!@ fn.since = "2022-12-02"; | ||
FUNCTION GroupBy (Objects: OBJECTS OF ANYCLASS; Attr: TEXT): OBJECTS OF ANYCLASS; | ||
|
||
!!@ fn.description = "Prüft, ob ein Objekt innerhalb einer gegebenen Testgeometrie liegt, welche aus einem externen Datensatz stammt."; | ||
!!@ fn.param = "DatasetName: Name des Transfermodells, in welchem die Objekte zur Prüfung bereitliegen. Objects: Objekt(e), über die TID identifiziert, welche zur Prüfung beigezogen werden. TestObject: Objekt, welches zu prüfen ist.TestObjectgeometry: Geometriefeld, bezogen auf das unter Testobject übergebene Objekt"; | ||
!!@ fn.return = "Boolean"; | ||
!!@ fn.since = "2022-12-05"; | ||
FUNCTION IsInsideExternalDataset (DatasetName: TEXT; Objects: TEXT; TestObject: OBJECT OF ANYCLASS; TestObjectgeometry: TEXT): BOOLEAN; | ||
|
||
END GeoW_FunctionsExt. |
This file was deleted.
Oops, something went wrong.