SuperMap GIS查询
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查询相关推荐
- 实现SuperMap GIS 周边查询
关键技术:SuperMap GIS.JavaScript .Jquery 发布人:李嘉乐 撰写时间 : 2019/01/18 一.先用SuperMap iDesktop 9D 制作一张地图,然后通过S ...
- Supermap GIS二次开发之查询面内数据是否有点数据
Supermap GIS二次开发之查询面内数据是否有点数据 作者:谢景,撰写时间:2019-1-18 在我们进行GIS二次开发的时候,经常会需要查询某个面区域里是否有点数据,或者是面区域里面的点数据是 ...
- 《SuperMap GIS二次开发MVC实战训练---江海区慢性病防治院系统》项目研发阶段性总结
<SuperMap GIS二次开发MVC实战训练-江海区慢性病防治院系统>项目研发阶段性总结 作者:爱怡同学 本次任务完成时间:2019年1月1日-2019年1月10日 开发工具与关键技术 ...
- SuperMap GIS 8C(2017) 产品白皮书
详细资料下载地址:http://download.csdn.net/detail/supermapsupport/9816637 目录 1 认识SuperMap GIS 8C(2017) 1. ...
- SuperMap GIS BIM类型数据优化 QA
一.BIM数据特点 BIM数据它不仅可以在设计中应用,还可应用于建设工程项目的整个寿命周期中:用BIM进行设计属于数字化设计:BIM的数据库是动态变化的,在应用过程中不断在更新.丰富和充实:为项目参与 ...
- SuperMap GIS的TIN地形数据处理十问
目录 一.必须知道的TIN地形数据处理知识 1. 多个TIN地形合并后,生成的地形带有黑块 2. 对修改后的栅格数据集生成TIN 地形缓存,发现TIN地形带有黑块 3. 存在异常值导致的高精度 TIN ...
- SuperMap GIS的TIN地形数据优化
一.优化背景 TIN指不规则三角网,是针对连续三维空间的不规则划分,其最小单元为不规则三角形.TIN 可以减少数据冗余,表达经度更高,同时在计算效率方面比较有优势,在地理信息系统中有广泛应用. 如交通 ...
- Supermap GIS二次开发
开发工具与关键技术:iDesktop Supermap GIS 作者:陈芝番 撰写时间:2020.5.13 目录 1.地图发布 2.选择工作空间类型 3.选择发布的服务类型 4.服务接口 5.地图 ...
- SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结
SuperMap GIS二次开发MVC实战训练-佛山顺德慢性病GIS项目总结 作者:谢景 任务完成时间:2018年12月24日-2019年1月15日 完成模块功能:区域定位.查询搜索.路径分析.周边分 ...
最新文章
- css less 不要作用到子对象_不要盲目的在项目中使用LESS CSS
- TensorFlow人工智能引擎入门教程之十 最强网络 RSNN深度残差网络 平均准确率96-99%
- 中央暗示:07年别急买房
- 【BZOJ1085】骑士精神
- 《高质量c++/c编程指南》学习摘要
- php驱动下载好后安装在哪里,没网如何安装网卡驱动
- tensorflow随笔——LeNet网络
- 【323天】每日项目总结系列061(2017.12.25)
- 与用户交互、格式化输出、基本运算符
- QTP的那些事--打开脚本文件弹出“unexpected file format”错误
- 深入浅出通信原理知识点1
- ESXi下虚拟机迁移至PVE
- (源代码)用Python制作疫情的实时数据地图(PS:全国以及每个省)
- pdf-xchange pro注册码
- 怎么将苹果手机屏幕投屏到电脑上
- 信息系统项目管理师自学笔记(二十二)—— 网络应用与管理
- Fishermen(2018 ICPC SouthEastern European)
- bugku 啊哒 有趣的表情包
- 微信小程序时间显示几分钟前、几小时前、几天前....
- Mysql登录数据库,远程登录命令
热门文章
- hdu4609 3-idiots
- [SPOJ - FTOUR2] Free tour II(点分治 + 背包dp + 启发式合并)
- P3291-[SCOI2016]妖怪【凸壳】
- P3337-[ZJOI2013]防守战线【单纯形】
- bzoj3482,jzoj3238-超时空旅行hiperprostor【最短路,凸包,斜率优化】
- POJ1821-Fence【单调队列,dp】
- POJ2752-Seek the Name, Seek the Fame【KMP】
- jzoj1751-Span(每日C组)【并查集,贪心】
- codeforces1497 E. Square-free division(数学+dp)
- Codeforces Round #672 (Div. 2)