Table of Contents

Class IdentifyFeaturesRequest

Namespace
EncDotNet.S100.Datasets.Pipelines.Query
Assembly
EncDotNet.S100.Datasets.Pipelines.dll

Request payload for IdentifyFeaturesService.

public sealed record IdentifyFeaturesRequest : IEquatable<IdentifyFeaturesRequest>
Inheritance
IdentifyFeaturesRequest
Implements
Inherited Members

Constructors

IdentifyFeaturesRequest(double, double, SpecRef?, double, int)

Request payload for IdentifyFeaturesService.

public IdentifyFeaturesRequest(double Latitude, double Longitude, SpecRef? Spec = null, double RadiusMeters = 50, int MaxResults = 20)

Parameters

Latitude double

Pick latitude (decimal degrees, WGS-84). Must be in [-90, 90].

Longitude double

Pick longitude (decimal degrees, WGS-84). Must be in [-540, 540]: a longitude past ±180° (as a pick on a map's adjacent world copy reads) matches the same place one world east or west.

Spec SpecRef?

Optional spec filter; null matches every vector spec.

RadiusMeters double

Search tolerance for point and curve features (metres). A point or curve feature matches when it lies within this distance of the pick. Area features always use exact point-in-polygon containment and ignore the radius. Clamped to [0, 100000].

MaxResults int

Maximum ranked matches to return; clamped to [1, 200].

Properties

Latitude

Pick latitude (decimal degrees, WGS-84). Must be in [-90, 90].

public double Latitude { get; init; }

Property Value

double

Longitude

Pick longitude (decimal degrees, WGS-84). Must be in [-540, 540]: a longitude past ±180° (as a pick on a map's adjacent world copy reads) matches the same place one world east or west.

public double Longitude { get; init; }

Property Value

double

MaxResults

Maximum ranked matches to return; clamped to [1, 200].

public int MaxResults { get; init; }

Property Value

int

RadiusMeters

Search tolerance for point and curve features (metres). A point or curve feature matches when it lies within this distance of the pick. Area features always use exact point-in-polygon containment and ignore the radius. Clamped to [0, 100000].

public double RadiusMeters { get; init; }

Property Value

double

Spec

Optional spec filter; null matches every vector spec.

public SpecRef? Spec { get; init; }

Property Value

SpecRef?