Maptitude GISDK Help

SelectNearestFeatures()

Summary

Selects a feature in the current layer nearest to each feature in another layer or selection set.

 

Changes

Optional options array introduced in Version 5.0.

 

Syntax

n_selected = SelectNearestFeatures(string set_name, string operation, string search_layer_set, real threshold [, array options])

 

Argument

Contents

set_name

The name of the selection set

operation

The operation to be performed, as described below

search_layer_set

The name of the layer and selection set around which to search, in the form "layer_name|set_name"

threshold

The maximum distance to search around each feature in the search layer

 

Operation

Meaning

several

Replaces the contents of the selection set

less

Removes features from the selection set

more

Adds features to the selection set

subset

Selects a subset of the selection set

 

Option

Type

Contents

Inclusion

String

"Enclosed" or "Intersecting", overriding the current setting; for more information, see SetSelectInclusion()

Max

Integer

Maximum number of records to select

Display

Boolean

"True" or "False" overriding the current setting; for more information, see SetSelectDisplay()

Auto Redraw

Boolean

"True" or "False" overriding the current setting; for more information, see SetSelectAutoRedraw()

Source And

String

A selection set on the current layer that records must be in to be selected

Source Not

String

A selection set on the current layer that records must not be in to be selected

 

Returns

An integer indicating the number of records in the selection set. The number will be less than the number of features in search_layer_set if there are no current layer features within the threshold for one or more search_layer_set features.

 

Notes

Example

n = SelectNearestFeatures("Nearest Hospitals", "Several",

     "Airports|Accidents", 25.0)

 

Error Codes

Error Type

Meaning

Error

The set name or operation type is invalid

NotFound

The search layer or selection set do not exist

 

See Also

Function

Summary

LocateNearestRecord()

Finds the map feature nearest a point location

LocateNearestRecords()

Finds the map features nearest a point location

SelectByVicinity()

Selects map features located in or near features in another layer or selection set

 

 

©2025 Caliper Corporation www.caliper.com