Class FeatureFenceParameters

    • Constructor Detail

      • FeatureFenceParameters

        public FeatureFenceParameters​(FeatureTable featureTable)
        Creates a FeatureFenceParameters using all of the features in the FeatureTable.
        Parameters:
        featureTable - the FeatureTable that contains the features to use in the FeatureFenceParameters
        Throws:
        IllegalArgumentException - if featureTable is null
        Since:
        100.12.0
      • FeatureFenceParameters

        public FeatureFenceParameters​(FeatureTable featureTable,
                                      double bufferDistance)
        Creates a FeatureFenceParameters using all of the features in the FeatureTable.
        Parameters:
        featureTable - the FeatureTable that contains the features to use in the FeatureFenceParameters
        bufferDistance - a buffer distance in meters to apply to the features when checking if a FenceGeotrigger condition is met
        Throws:
        IllegalArgumentException - if featureTable is null
        Since:
        100.12.0
    • Method Detail

      • getAreaOfInterest

        public Geometry getAreaOfInterest()
        Gets the geometry that can be used to spatially filter fences.

        This needs to be either an Envelope or Polygon. Use this to define which features in the FeatureTable are to be used as fences by defining an area of interest. If this property is null we will use the full extent of the feature table.

        Returns:
        the geometry that can be used to spatially filter fences, or null if none
        Since:
        100.12.0
      • setAreaOfInterest

        public void setAreaOfInterest​(Geometry areaOfInterest)
        Sets the geometry that can be used to spatially filter fences.

        This needs to be either an Envelope or Polygon. Use this to define which features in the FeatureTable are to be used as fences by defining an area of interest. If this property is null we will use the full extent of the feature table.

        Parameters:
        areaOfInterest - the geometry that can be used to spatially filter fences
        Since:
        100.12.0
      • getFeatureTable

        public FeatureTable getFeatureTable()
        Gets the FeatureTable that contains the features to use in the FeatureFenceParameters.
        Returns:
        the FeatureTable that contains the features to use in the FeatureFenceParameters
        Since:
        100.12.0