arcgis server10.2 rest服务query查询单

2020-05-13  本文已影响0人  panergongzi

做arcgis web端开发总要跟查询打交道,下面我们来介绍下单图层查询query,

首先看一张图,这些查询字段代表什么意思。我们一一来做介绍。当然也可以直接看官网(https://developers.arcgis.com/javascript/latest/api-reference/esri-tasks-support-Query.html

arcgisseerver 10.2 rest

where:查询的sql语句  可以参考官网地址学习怎么拼写arcgis的sql语句  https://pro.arcgis.com/zh-cn/pro-app/help/mapping/navigation/sql-reference-for-elements-used-in-query-expressions.htm

Text:

Object IDs: 

Time:

Input Geometry:输入的查询geometry 需要你上传一个geometry进行查询

Geometry Type:Geometry 类型,

Input Spatial Reference:输入参数指定的坐标系

Spatial Relationship:空间关系  这个字段可能会经常用到,默认的空间关系是intersects(相交) 注意 根据不同的业务需求选择合适的空间关系

(1)intersects(相交) 空间关系返回图层视图中与查询几何体相交的要素

(2)contains(包含)空间关系返回图层视图中完全由查询几何体包含的要素

(3)crosses(穿过)当查询几何体的内部与图层视图中要素的内部或边界接触时,空间关系将返回图层视图中的要素

(4)envelope-intersects(图层视图中与查询几何相交)空间关系返回图层视图中与筛选器几何体的包络(或范围)相交的要素

(5)overlaps(重叠) 空间关系返回图层视图中与查询几何体重叠的要素。只能比较相同几何体的要素

(6)touches(边界相交) 空间关系返回图层视图中接触查询几何体的要素。几何体的边界相交,但内部不同

(7)within(完全包含) 空间关系返回图层视图中完全包含查询几何体的要素。

(8)disjoint intersects 空间关系返回图层视图中不相交的要素

Relation:

Out Fields:输出字段,全部输出可以填"*"

Return Geometry: 是否返回geometry,需要返回就填true,不需要就填false,geometry数据量一般比较大返回结构比较慢

Max Allowable Offset:

Geometry Precision:

Output Spatial Reference: 输出结果的坐标系

Return IDs Only:是否只返回 id,默认false

Return Count Only:是否子返回记录总数 默认false

Order By Fields:指定输出结果的排序的字段

Group By Fields (For Statistics):

Output Statistics:

ReturnZ:

ReturnM:

Geodatabase Version Name:

Return Distinct Values:

Format: 输出结果的格式,可以设置成json或者html等

示例

我们来测试几个例子试试

1,查询所有记录 where:1=1 Out Fields:*

返回结果

2,使用"="查询单条记录 where:XZQMC = '济宁市'  Out Fields:*

返回结果

3,使用like模糊查询 where:XZQMC like '%市%'  Out Fields:*

返回结果

上一篇下一篇

猜你喜欢

热点阅读