Selection functions

Set active layer for select

The active layer (or entity) in Weave is set using the Active Entity combo box. Icons to the left of the Entity label indicate whether it is a simple database entity or a spatial entity backed by a spatial engine.

The entity name may be entered via the keyboard using the type ahead capability, or point and click with the mouse to choose an entity from the drop down list. The number of elements that are currently selected is also provided (shown in brackets) next to each entity in the combo box.

Select features using radius from point

The Weave client has the ability to select a set of features by drawing a circle interactively on the map.

Select features using a point, line, box and polygon

The Weave client supports using a point, circle, polyline, polygon and rectangle to interactively select, add to selection, and remove from selection, features on the map.

Select features based on a query

Weave uses the term Search instead of query and provides a rich set of functionality to search for features. The Administrator has full control over what entity is searchable, what searches have been defined for the entity and who will see the searches.

The following attribute types are supported for searches:

  1. String
  2. Numeric
  3. List (either from a database query or hard coded values)
  4. Date
  5. Time
  6. Date/Time

Select features based on a query and filter

Weave allows a user to query and only show those features that are returned from the query. Weave controls the rendering of the selection itself.

Select features based on the selection of another layer

Currently Weave has two methods of selecting features based on a selection in another entity.

  1. Using the spatial search whereby the administrator sets up a Search that allows the user to select an attribute from a particular layer, the bounds of the extent of the feature is then intersected with the features in the current entity.
  2. Using the buffer tool, setting a distance of 0 and selecting a different entity in the combo box would select features that intersect the features in the entity selected in the combo box.

Select features based on a buffer/distance from currently selected feature

The buffer tool gives the user the ability to select features in the current entity or intersect features in another entity by placing a value in the distance parameter textbox. The selection is then updated drawing the outline of the buffer selected and refreshing the map with the selected features.

Display simple report based on configured fields and alias names

Weave provides the Grid action to allow the user to view Grid (or report) based data on the client. The Administrator can define the columns to be presented and apply aliases to those columns.

Filter on Selected Features

The ability to refine and or filter selected features is provided by Weave via the Map window or Data Grid.

Clear Selections and Markup

Clearing the selected features in either the active entity or all entities is done as an independent operation. Weave also allows the user to delete all, or a single Markup element using the redlining toolbar.

Ability to select large feature datasets

As Weave uses paging on the server when requesting attribute data, limiting the number of results returned is not an issue. Even with a very large dataset and large selection, raw database performance is excellent. It may sometimes be required that the selection set when rendering the selection on the map be limited to certain values. Within the MapEngine configuration it is possible for the administrator to set the maximum value to be rendered by Weave.