美文网首页
arcgis server10.2 rest服务query查询单

arcgis server10.2 rest服务query查询单

作者: panergongzi | 来源:发表于2020-05-13 21:09 被阅读0次

    做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:*

    返回结果

    相关文章

      网友评论

          本文标题:arcgis server10.2 rest服务query查询单

          本文链接:https://www.haomeiwen.com/subject/zerunhtx.html