项目记录:关于ArcGIS API for JS查询方法的比较和应用

查询方法比较:FindTask、QueryTask、IdentifyTask

不同点

  1. FindTask只能进行属性查询,QueryTask,IdentifyTask两个类既可以进行属性查询也可以进行空间查询。
  2. 对于QueryTask,IdentifyTask两个类,QueryTask只可应用于一个单独的图层,IdentifyTask可应用于地图服务和多个图层。
  3. QueryTask可以进行简单的统计功能。

使用哪种查询?

  1. 属性查询:FindTask,空间查询:QueryTask和IdentifyTask
  2. QueryTask:只能应用于一个图层,有简单的统计功能,IdentifyTask:可应用于地图服务和多个图层
  3. FindTask.searchText属性不支持SQL语句,FindParameters.LayerDefinitions[layerid]即定义简单SQL用来进行范围查询。

查询方法应用:QueryTask

出现问题

  1. 查询结果显示不出来:坐标系不匹配 底图是天地图(地理坐标系),加载的服务(投影坐标系)跟天地图不一致,需要采用GeometryService转换坐标,转换操作一次默认上限500个对象。
  2. 属性弹窗样式设置:将结果用infoWindow显示,用InfoTemplate设置显示内容。

附ESRI官网API链接:https://developers.arcgis.com/javascript

ArcGIS API for JS:实现属性查询相关推荐

  1. ArcGIS API For JS之空间查询和属性查询

    说实在真是无聊,虽然很想干一些东西但是悲哀的是没有平台,前几天看到一个关于GIS开发的文章,这一行真的很容易被人取代,知识更新太快了,GIS并不像其他前端开发,不太注重用户体验,因为大多都是政府部分的 ...

  2. 【完整的WebGIS教程】7.1 ArcGIS API for JS行政区划导航(上)

    前一节回顾 在[完整的WebGIS教程]6.1 使用ArcGIS Server发布要素服务中,我们发布了三个要素服务,分别是省.市.区县的行政区划边界,其属性表中包含了Code(地区编码)和Name( ...

  3. [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)

    目的: 1.ArcGIS API for Flex实现Query查询定位中心功能,进行属性查图的功能,选择图层然后输入查询语句进行查询把查到的地理元素高亮显示同时在右边的Grid中显示查到的数据,然后 ...

  4. ArcGIS API for JS 4.x + Vue 【1】—— 显示地图和添加点线面

    系列文章目录 [1] ArcGIS API for JS 4.x + Vue 之 显示地图和添加点线面 文章目录 系列文章目录 前言 一.显示地图 安装依赖 1. 添加模块 2. 引入CSS样式 3. ...

  5. arcgis api for js入门开发系列三地图工具栏(含源代码)

    上一篇实现了demo的地图加载展示,在上篇实现的基础上,新增了地图工具栏以及通用地图控件功能,比如地图框选缩放.地图漫游.清空.量算工具.地图导航控件.地图比例尺控件.地图鹰眼图等等,总共分为5个部分 ...

  6. arcgis api for js共享干货系列之一自写算法实现地图量算工具

    众所周知,使用arcgis api for js实现地图的量算工具功能,无非是调用arcgisserver的Geometry服务(http://localhost:6080/arcgis/rest/s ...

  7. arcgis api for js共享干货系列之二自定义Navigation控件样式风格

    arcgis api for js默认的Navigation控件样式风格如下图: 这样的风格不能说不好,各有各的爱好,审美观,这里也不是重点,这里的重点是如何自定义一套自己喜欢的样式风格呢:自己自定义 ...

  8. arcgis api for js之echarts开源js库实现地图统计图分析

    前面写过一篇关于arcgis api for js实现地图统计图的,具体见:http://www.cnblogs.com/giserhome/p/6727593.html 那是基于dojo组件来实现图 ...

  9. Arcgis API For js 的离线部署

    之前,因为所做的项目不大,一直用的都是在线的Arcgis API For js,后来意识到了搞开发,离线部署是必须要掌握的,在线资源属于不可控范畴,能够避免的尽量避免.所以有了这次记录,以防以后忘记. ...

最新文章

  1. iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)【转】
  2. 知不知道 Thread.sleep(0) 到底有什么用?
  3. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用
  4. 表达式树amp;amp;无根树转化为有根树
  5. jakarta ee_关于Jakarta EE软件包名称更改的思考
  6. 图表框架HelloCharts(3)饼状图
  7. 如何破解linux用户帐号密码二
  8. 对象functionJavaScript: The Definitive Guide 权威指南,读书笔记(一)
  9. android问卷分页显示,基于Android的问卷调查客户端题目分页加载实现.doc
  10. Hive 实用的第三方 UDF 收集
  11. Service Broadcast简单音乐播放功能
  12. 专访数据挖掘领头人韩家炜教授:不要迷信权威,做学问要秉承「三个真实」...
  13. 从架构到平台, POWER 9处理器最全解读
  14. 银行业务系统数据库设计与实现
  15. 韩 天峰:关于PHP程序员技术职业生涯规划
  16. 医学图像配准中的深度学习综述论文解读
  17. 重庆专科计算机大学排名,重庆2017年专科大学排名一览表
  18. 跟Aivaliotis学习Nginx--[1.0.0]Nginx设计背景
  19. 双硬盘Win10+Ubuntu双系统安装
  20. 企业在线培训场景下讲师+ppt课件直播应用效果

热门文章

  1. Android 更新包与已安装应用的签名不一致
  2. Camtasia Studio2022电脑屏幕录制工具详细功能介绍
  3. 弟中弟的Leetcode总结——数组类(十一)
  4. 【转】ANSYS Workbench中的径向与周向载荷_51CAE_新浪博客
  5. suggest的用法
  6. Jira查询bug中的reopen情况
  7. 基于 Agora SDK 实现 Windows 端的一对一视频通话
  8. 索爱迷你版 Xperia X10 现身,代号 Robyn
  9. CycleGAN生成车牌记录
  10. Arduino UNO +74HC164流水灯示例