geopointset ( geopointset op geopointset )
Operation between two geopointsets. op is one of the following :
+ Addition | - Subtraction |
* Multiplication | / Division |
^ Power |
|
The geopoints in the geopointsets returned by these boolean operators contain boolean values (containing only 1 where result is true, 0 where it is false) :
> Larger Than | < Smaller Than |
>= Larger or Equal | <= Smaller or Equal |
= Equal | <> Not Equal |
geopointset ( geopointset op number )
geopointset ( number op geopointset )
Operations between geopointsets and numbers. op is any of the operations defined above. See Geopointset for details of how the operations are performed
geopointset ( geopointset op fieldset )
geopointset ( fieldset op geopointset )
Operations between geopointsets and fieldsets. op is any of the operations defined above. See Geopointset for details of how the operations are performed.
geopointset ( geopointset and geopointset )
geopointset ( geopointset or geopointset )
geopointset ( not geopointset)
Conjunction, Disjunction and Negation. See Geopointset for details of how the operations are performed.
geopointset ( geopointset & geopointset & ... )
geopointset ( nil & geopointset & ... )
geopointset ( geopointset & nil )
geopointset ( geopointset & geopoints )
geopointset merge ( geopointset,geopointset,... )
Merge several geopointsets. The output is the concatenation of each geopointset. Merging with the value nil does nothing, and can be used to initialise when building a geopointset in a loop. A geopoints variable can also be merged into a geopointset.
geopoints geopointset[ number ]
Returns the geopoints variable with the given index (first index is 1 in Macro, but 0 in Python).
geopointset abs ( geopointset )geopointset asin ( geopointset )geopointset acos ( geopointset )geopointset atan ( geopointset )geopointset cos ( geopointset )geopointset exp ( geopointset )geopointset int ( geopointset )number intbits ( geopointset,number )number intbits ( geopointset,number,number )geopointset log ( geopointset )geopointset log10 ( geopointset )geopointset neg ( geopointset )geopointset sgn ( geopointset )geopointset sin ( geopointset )geopointset sqrt ( geopointset )geopointset tan ( geopointset )
Performs the given function on each component geopoints variable of the geopointset.
number count ( geopointset )
Returns the number of geopoints variables in the given geopointset.
geopoints create_geo_set ( )
Creates a new empty geopointset variable.
geopointset filter ( geopointset, definition)
From the given geopointset, this function extracts the set of geopoints variables whose metadata matches that given in the definition. See Geopoints for a description of how metadata is set and stored.
As an example:
gfilt = filter(gptset, (level:500, step:[6, 12, 18]))
This will return a geopointset containing the geopoints variables whose metadata contains the key 'level' with a value of 500, AND the key 'step' with a value of 6 OR 12 OR 18.
If the filter definition is empty, the original geopointset is returned. If it is non-empty and no geopoints matches its conditions, the filter function will return nil.