Query

此类定义了从图层或图层视图执行要素查询的参数。

构造函数

Query

此类定义了从图层或图层视图执行要素查询的参数。

new Query(properties?)

参数

返回:Query Query对象

属性

aggregateIds

表示聚合要素的对象ID数组。

aggregateIds: (

类型: (

cacheHint

指示服务是否应缓存查询结果。

cacheHint: boolean

类型: boolean

datumTransformation

当输出空间参考系与图层的空间参考系不同时,用于投影查询结果中几何体的基准面变换。

datumTransformation: number | QuerySimpleTransformation | QueryCompositeTransformation

distance

在空间查询中指定从给定几何体的搜索距离。

distance: number

类型: number

gdbVersion

指定要素服务查询时显示的地理数据库版本。

gdbVersion: string

类型: string

geometryPrecision

指定JSON查询操作返回的几何体的小数位数。

geometryPrecision: number

类型: number

groupByFieldsForStatistics

仅用于统计查询的分组字段。

groupByFieldsForStatistics: string[]

类型: string[]

having

与 outStatistics 和 groupByFieldsForStatistics 配合使用的条件,

having: string

类型: string

maxAllowableOffset

用于简化查询操作返回几何体的最大距离,单位为输出空间参考系的单位。

maxAllowableOffset: number

类型: number

maxRecordCountFactor

设置后,查询返回的最大要素数量将等于服务的 maxRecordCount 乘以此因子。

maxRecordCountFactor: number

类型: number

multipatchOption

参数决定如何返回多面体要素的几何图形。

multipatchOption: string

类型: string

num

要检索的要素数量。

num: number

类型: number

objectIds

用于查询图层中要素的ObjectID数组。

objectIds: (

类型: (

orderByFields

用于对查询结果进行排序的一个或多个字段名称。

orderByFields: string[]

类型: string[]

outFields

要包含在FeatureSet中的属性字段。

outFields: string[]

类型: string[]

parameterValues

基于预先编写的参数化过滤器来过滤图层中的要素。

parameterValues: HashMap

类型: HashMap

rangeValues

过滤图层中在指定范围值内的要素。

rangeValues: QueryRangeValues

relationParameter

维度扩展9交集模型(DE-9IM)矩阵关系(编码为字符串),用于查询输入几何图形与图层要素的空间关系。

relationParameter: string

类型: string

returnCentroid

如果为true,返回的FeatureSet中的每个要素都将包含质心点。

returnCentroid: boolean

类型: boolean

returnDistinctValues

如果为true,查询将基于outFields中指定的字段返回不重复的值。

returnDistinctValues: boolean

类型: boolean

returnExceededLimitFeatures

如果为true,即使超过服务的maxRecordCount指示的每次查询最大记录限制,也会为每个瓦片请求返回所有要素。

returnExceededLimitFeatures: boolean

类型: boolean

returnGeometry

如果为true,返回的FeatureSet中的每个要素都包含几何图形。

returnGeometry: boolean

类型: boolean

returnM

如果为true且returnGeometry为true,则几何图形中包含M值(测量值)。

returnM: boolean

类型: boolean

returnQueryGeometry

如果为true,查询几何图形将与查询结果一起返回。

returnQueryGeometry: boolean

类型: boolean

returnZ

如果为true且returnGeometry为true,则几何图形中包含Z值(高程值)。

returnZ: boolean

类型: boolean

spatialRelationship

对于空间查询,此参数定义查询图层或图层视图中要素与输入几何图形的空间关系。

spatialRelationship: "disjoint" | "contains" | "intersects" | "crosses" | "envelope-intersects" | "index-intersects" | "overlaps" | "touches" | "within" | "relation"

类型: "disjoint" | "contains" | "intersects" | "crosses" | "envelope-intersects" | "index-intersects" | "overlaps" | "touches" | "within" | "relation"

sqlFormat

此参数可以是标准SQL92格式(standard)或使用底层数据存储的原生SQL格式(native)。

sqlFormat: "none" | "standard" | "native"

类型: "none" | "standard" | "native"

start

从零开始的索引,指示从何处开始检索要素。

start: number

类型: number

text

使用"like"的where子句的简写形式。

text: string

类型: string

units

在空间查询中指定distance时用于计算缓冲区距离的单位。

units: "meters" | "kilometers" | "feet" | "miles" | "nautical-miles" | "us-nautical-miles"

类型: "meters" | "kilometers" | "feet" | "miles" | "nautical-miles" | "us-nautical-miles"

where

查询的where子句。

where: string

类型: string

访问器

geometry

应用于空间过滤器的几何图形。

get geometry(): GeometryUnion

返回: GeometryUnion 应用于空间过滤器的几何图形。

set geometry(value: ExtentProperties & object | MultipointProperties & object | PointProperties & object | PolygonProperties & object | PolylineProperties & object | MeshProperties & object): void

参数

返回: void

historicMoment

要查询的历史时刻。

get historicMoment(): Date

返回: Date 要查询的历史时刻。

set historicMoment(value: DateProperties): void

参数

返回: void

outSpatialReference

返回几何图形的空间参考系。

get outSpatialReference(): SpatialReference

返回: SpatialReference 返回几何图形的空间参考系。

set outSpatialReference(value: SpatialReferenceProperties): void

返回: void

outStatistics

要计算的一个或多个基于字段的统计定义。

get outStatistics(): StatisticDefinition[]

返回: StatisticDefinition 要计算的一个或多个基于字段的统计定义。

set outStatistics(value: StatisticDefinitionProperties[]): void

返回: void

pixelSize

指定在X和Y轴上要识别的像素级别。

get pixelSize(): Point

返回: Point 指定在X和Y轴上要识别的像素级别。

set pixelSize(value: PointProperties): void

参数

返回: void

quantizationParameters

用于将几何图形投影到虚拟网格上,通常表示屏幕上的像素。

get quantizationParameters(): QueryQuantizationParameters

返回: QueryQuantizationParameters 用于将几何图形投影到虚拟网格上,通常表示屏幕上的像素。

set quantizationParameters(value: QueryQuantizationParametersProperties): void

返回: void

方法

clone

创建Query对象的深度克隆。

clone(): Query

返回:Query

toJSON

将此类的实例转换为JSON表示形式。

toJSON(): any

返回:any

BIMFlux AI