美文网首页
2018-10-17arcgis三种查询

2018-10-17arcgis三种查询

作者: 小G仔 | 来源:发表于2020-12-29 11:03 被阅读0次

参考博客

https://www.cnblogs.com/luxiaoxun/p/3297654.html

querytask

针对某个子图层进行空间和属性查询,url指向图层

var me = this;
me,_queryTask=new QueryTask;
var queryTask = me._queryTask;
var query = new Query();
query.where = where || "1=1";
query.orderByFields = orderByFields;
query.geometry = me._spatialQueryGeometry || null;
debugger
return queryTask.executeForIds(query);

findtask

允许对地图中一个或多个图层的要素进行基于属性字段的查询。url指向的是地图服务的url,不能查空间

IdentifyTask

在地图服务中事别要素(Feature)的功能类,通过。通过IdentifyTask可以搜索地图层中与输入几何形相交的要素,因为也是在多个图层中查询,所以Task的URL是动态图层服务的地址。同样,返回的要素都可以作为Graphic被添加到地图的GraphicsLayer上。
查空间和多层要素
var identifyTask = new IdentifyTask(item.url);
// 识别任务参数
var identifyParams = new IdentifyParameters();
identifyParams.tolerance = 10;
identifyParams.returnGeometry = true;
identifyParams.layerOption = IdentifyParameters.LAYER_OPTION_VISIBLE;
identifyParams.layerIds = item.visibleLayers;
identifyParams.width = map.width;
identifyParams.height = map.height;
identifyParams.geometry = evt.geometry;
identifyParams.mapExtent = map.extent;

三种查询的返回结果:

QueryTask:返回的是一个FeatureSet。Featureset.features[i]可以加入到GraphicsLayer上显示,也可以通过Attributes属性字段得到属性信息。

FindTask:返回的是一个FindResults数组, FindResults[i].feature可以加入到GraphicsLayer上显示,也可以通过Attributes属性字段得到属性信息。

IdentifyTask:返回的是一个IdentifyResults数组,IdentifyResults[i].feature可以加入到GraphicsLayer上显示,也可以通过Attributes属性字段得到属性信息。

相关文章

  • 2018-10-17arcgis三种查询

    参考博客 https://www.cnblogs.com/luxiaoxun/p/3297654.html[htt...

  • Swagger的使用

    三种常用查询方式 第一种 自带查询语句 第二种 常用方法名查询 第三种 自定义JPQL语句

  • mysql连接查询,自关联,子查询

    mysql支持三种类型的连接查询,分别为:内连接查询,左连接查询,右连接查询 内连接查询: 左连接查询: 右连接查...

  • swagger

    spring-data的三种查询 原生态自带查询 常用的方法名查询 常用方法名总结: 自定义JPQL查询

  • spring-data进阶和swagger的使用

    spring-data的三种查询 原生态自带查询 常用的方法名查询 常用方法名总结: 自定义JPQL查询

  • Mybatisplus的查询

    一.普通查询 1.单个id查询 2.批量id查询 3.按条件查询之一使用map操作 二.分页查询 一般来说有三种分...

  • MySql排序查询将null放在最后的解决办法

    第一种方法: 查询结果: 第二种方法: 查询结果: 第三种方法: 查询结果:

  • laravel查询总结

    Laravel 的 三种与数据库交互的方式: 原生sql 查询构造器 ORM 原生sql 总结:查询不够灵活,没有...

  • Arcgis For Android 查询功能

    Arcgis For Android 有三种常用的查询方式:IdentifyTask 、FindTask 和 Qu...

  • Hibernate之查询

    一、Hibernate三种查询方式 问题:查询员工名字中含有a字符,且id在1~10之间的员工 1、HQL:使用面...

网友评论

      本文标题:2018-10-17arcgis三种查询

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