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查询大概就这样了,剩下的到时候再说吧。(上面的图片来自网络)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SuperMap GIS是一种基于空间数据的地理信息系统,具有许多关键技术。 首先,SuperMap GIS具备强大的数据管理和处理能力。它支持多种数据格式,包括矢量数据、栅格数据、点云数据等,并能对这些数据进行高效的存储、查询和分析。通过灵活的数据管理,用户可以轻松地获取所需的数据,并进行地理数据的编辑、拓扑分析等操作。 其次,SuperMap GIS具备丰富的地图制图和可视化技术。它提供多种地图符号和渲染技术,可以实现地图的定制化展示。同时,SuperMap GIS还支持三维地图的制作与分析,使用户可以更直观地理解地理空间数据。 此外,SuperMap GIS还具备强大的空间分析和空间数据挖掘能力。它提供了丰富的空间分析算法,如缓冲区分析、路径分析、空间插值等,可以帮助用户进行地理数据的分析和决策。同时,SuperMap GIS还支持数据挖掘技术,可以从海量的空间数据中提取出有用的信息和模式。 最后,SuperMap GIS具备良好的可扩展性和开放性。它支持多种开发语言和操作系统,并提供了丰富的开发接口和工具包,使开发者可以方便地进行二次开发和定制化。同时,SuperMap GIS还拥有庞大的用户社区和技术支持团队,可以及时解决用户遇到的问题和提供技术支持。 总之,SuperMap GIS是一种功能强大的地理信息系统,具备数据管理、地图制图、空间分析和数据挖掘等关键技术。它在各种领域的应用中起着重要的作用,如城市规划、环境保护、交通管理等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值