Query
构造函数
Query
此类定义了从图层或图层视图执行要素查询的参数。
属性
aggregateIds
表示聚合要素的对象ID数组。
aggregateIds: (
类型: (
cacheHint
指示服务是否应缓存查询结果。
cacheHint: boolean
类型: boolean
datumTransformation
当输出空间参考系与图层的空间参考系不同时,用于投影查询结果中几何体的基准面变换。
datumTransformation: number | QuerySimpleTransformation | QueryCompositeTransformation
类型: 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
类型: 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
参数
- value:
ExtentProperties&object|MultipointProperties&object|PointProperties&object|PolygonProperties&object|PolylineProperties&object|MeshProperties&object
返回: void
historicMoment
要查询的历史时刻。
get historicMoment(): Date
返回: Date 要查询的历史时刻。
outSpatialReference
返回几何图形的空间参考系。
get outSpatialReference(): SpatialReference
返回: SpatialReference 返回几何图形的空间参考系。
set outSpatialReference(value: SpatialReferenceProperties): void
参数
- value:
SpatialReferenceProperties
返回: void
outStatistics
要计算的一个或多个基于字段的统计定义。
get outStatistics(): StatisticDefinition[]
返回: StatisticDefinition 要计算的一个或多个基于字段的统计定义。
set outStatistics(value: StatisticDefinitionProperties[]): void
参数
返回: void
pixelSize
指定在X和Y轴上要识别的像素级别。
get pixelSize(): Point
返回: Point 指定在X和Y轴上要识别的像素级别。
quantizationParameters
用于将几何图形投影到虚拟网格上,通常表示屏幕上的像素。
get quantizationParameters(): QueryQuantizationParameters
返回: QueryQuantizationParameters 用于将几何图形投影到虚拟网格上,通常表示屏幕上的像素。
set quantizationParameters(value: QueryQuantizationParametersProperties): void
返回: void
方法
clone
创建Query对象的深度克隆。
clone(): Query
返回:Query
toJSON
将此类的实例转换为JSON表示形式。
toJSON(): any
返回:any

BIMFlux AI
