SuperMap GIS的二次开发是在地图的基础上开发使用一些功能,让人更加方便的使用地图。功能中当然有查询,而查询分类有:1、地图查询 2、数据查询。
地图查询主要针对地图中的数据进行的各类查询:SQL查询、范围查询、距离查询、几何查询。支持的GIS服务:iServer的地图REST服务。使用的查询接口:SuperMap.REST.Query***
数据查询主要针对数据集进行的各类查询:SQL查询、缓存查询、ID查询、几何查询。
查询过程主要分为三步,如图:

下面我们来说一下SQL查询,它的主要接口有如图:

第一步我们先设置查询参数:

var queryParam, queryBySQLParams, queryBySQLService;
//FilterParameter 必设 name(查询地图图层名),attributeFilter(SQL 条件语句)也为必设             queryParam = new SuperMap.REST.FilterParameter({      name: "BaseMap_R@jingjin",                attributeFilter:"Pop_1999>50",
fields:["SMID","NAME","Pop_1999"]      }),           //QueryBySQLParameters 参数必设queryParams
queryBySQLParams=newSuperMap.REST.QueryBySQLParameters({        queryParams: [queryParam]        });

第二步提交请求:

function query(){【其他代码省略】  //设置查询参数//与服务器交互queryBySQLService = new SuperMap.REST.QueryBySQLService (url,{eventListeners: {"processCompleted": processCompleted,"processFailed": processFailed}});queryBySQLService.processAsync(queryBySQLParams);

第三步获取结果并呈现:

// 获取feature将其显示在featureLayer上。
var feature = new SuperMap.Feature.Vector();feature = result.recordsets[i].features[k];feature.style = style;  vectorLayer.addFeatures([feature]);

SQL查询大概就这样了,剩下的到时候再说吧。(上面的图片来自网络)

SuperMap GIS查询相关推荐

  1. 实现SuperMap GIS 周边查询

    关键技术:SuperMap GIS.JavaScript .Jquery 发布人:李嘉乐 撰写时间 : 2019/01/18 一.先用SuperMap iDesktop 9D 制作一张地图,然后通过S ...

  2. Supermap GIS二次开发之查询面内数据是否有点数据

    Supermap GIS二次开发之查询面内数据是否有点数据 作者:谢景,撰写时间:2019-1-18 在我们进行GIS二次开发的时候,经常会需要查询某个面区域里是否有点数据,或者是面区域里面的点数据是 ...

  3. 《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结

    <SuperMap GIS二次开发MVC实战训练-江海区慢性病防治院系统>项目研发阶段性总结 作者:爱怡同学 本次任务完成时间:2019年1月1日-2019年1月10日 开发工具与关键技术 ...

  4. SuperMap GIS 8C(2017) 产品白皮书

    详细资料下载地址:http://download.csdn.net/detail/supermapsupport/9816637 目录 1     认识SuperMap GIS 8C(2017) 1. ...

  5. SuperMap GIS BIM类型数据优化 QA

    一.BIM数据特点 BIM数据它不仅可以在设计中应用,还可应用于建设工程项目的整个寿命周期中:用BIM进行设计属于数字化设计:BIM的数据库是动态变化的,在应用过程中不断在更新.丰富和充实:为项目参与 ...

  6. SuperMap GIS的TIN地形数据处理十问

    目录 一.必须知道的TIN地形数据处理知识 1. 多个TIN地形合并后,生成的地形带有黑块 2. 对修改后的栅格数据集生成TIN 地形缓存,发现TIN地形带有黑块 3. 存在异常值导致的高精度 TIN ...

  7. SuperMap GIS的TIN地形数据优化

    一.优化背景 TIN指不规则三角网,是针对连续三维空间的不规则划分,其最小单元为不规则三角形.TIN 可以减少数据冗余,表达经度更高,同时在计算效率方面比较有优势,在地理信息系统中有广泛应用. 如交通 ...

  8. Supermap GIS二次开发

    开发工具与关键技术:iDesktop  Supermap GIS 作者:陈芝番 撰写时间:2020.5.13 目录 1.地图发布 2.选择工作空间类型 3.选择发布的服务类型 4.服务接口 5.地图 ...

  9. SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结

    SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结 作者:谢景 任务完成时间:2018年12月24日-2019年1月15日 完成模块功能:区域定位.查询搜索.路径分析.周边分 ...

最新文章

  1. css less 不要作用到子对象_不要盲目的在项目中使用LESS CSS
  2. TensorFlow人工智能引擎入门教程之十 最强网络 RSNN深度残差网络 平均准确率96-99%
  3. 中央暗示:07年别急买房
  4. 【BZOJ1085】骑士精神
  5. 《高质量c++/c编程指南》学习摘要
  6. php驱动下载好后安装在哪里,没网如何安装网卡驱动
  7. tensorflow随笔——LeNet网络
  8. 【323天】每日项目总结系列061(2017.12.25)
  9. 与用户交互、格式化输出、基本运算符
  10. QTP的那些事--打开脚本文件弹出“unexpected file format”错误
  11. 深入浅出通信原理知识点1
  12. ESXi下虚拟机迁移至PVE
  13. (源代码)用Python制作疫情的实时数据地图(PS:全国以及每个省)
  14. pdf-xchange pro注册码
  15. 怎么将苹果手机屏幕投屏到电脑上
  16. 信息系统项目管理师自学笔记(二十二)—— 网络应用与管理
  17. Fishermen(2018 ICPC SouthEastern European)
  18. bugku 啊哒 有趣的表情包
  19. 微信小程序时间显示几分钟前、几小时前、几天前....
  20. Mysql登录数据库,远程登录命令

热门文章

  1. hdu4609 3-idiots
  2. [SPOJ - FTOUR2] Free tour II(点分治 + 背包dp + 启发式合并)
  3. P3291-[SCOI2016]妖怪【凸壳】
  4. P3337-[ZJOI2013]防守战线【单纯形】
  5. bzoj3482,jzoj3238-超时空旅行hiperprostor【最短路,凸包,斜率优化】
  6. POJ1821-Fence【单调队列,dp】
  7. POJ2752-Seek the Name, Seek the Fame【KMP】
  8. jzoj1751-Span(每日C组)【并查集,贪心】
  9. codeforces1497 E. Square-free division(数学+dp)
  10. Codeforces Round #672 (Div. 2)