- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查询-地图查询开发
主要内容查询分类地图查询开发SQL查询的开发几何查询的开发距离查询的开发数据查询开发声明:本课程中所述“JavaScript”如不特殊说明均指SuperMapiClientforJavaScript产品
查询分类地图查询针对地图中的数据进行的各类查询SQL查询、范围查询、距离查询、几何查询数据查询针对数据集进行的各类查询。SQL查询、缓冲查询、ID查询、几何查询
查询过程JavaScript客户端FunctionXXX{设置查询参数-*Parameters;提交参数-*ScessAsync;绑定结果处理函数-*Service..events.on({processCompleted:XXX});}XXX(*EventArgs){获取几何对象和属性结果-*EventArgs.result}InternetProcessFailed(Exception){处理错误信息;}服务端:GISServices处理请求1233.23.1
地图查询介绍针对地图中的数据进行的各类查询,包括SQL查询、范围查询、几何查询、距离查询支持的GIS服务iServer的地图REST服务使用的查询接口SuperMap.REST.Query***
SQL查询主要接口类方法/属性QueryBySQLService---SQL查询服务类1、构造函数QueryBySQLService(URI,options);2、eventListeners:处理所有事件的对象3、events:监听器对象,在构造函数中设置此参数4、processAsync:传递参数QueryBySQLParameters---SQL查询参数类全部QueryEventArgs---查询服务事件数据类ResultSet---查询结果集对象 QueryResult---查询服务结果类Recordset–查询结果记录集
SQL查询QueryBySQLService构造函数varmyQueryBySQLService=newSuperMap.REST.QueryBySQLService(url,{eventListeners:{“processCompleted”:queryCompleted,“processFailed”:queryError}});URI:iServer的Map资源服务地址如:http://localhost:8090/iserver/services/map-world/rest/maps/WorldMap
SQL查询QueryBySQLService的重要属性events{SuperMap.Events}在QueryService类中处理所有事件的对象,支持两种事件processCompleted、processFailed,服务端成功返回查询结果时触发processCompleted事件,服务端返回查询结果失败时触发processFailed事件。eventListeners{Object}监听器对象,在构造函数中设置此参数(可选),对QueryService支持的两个事件processCompleted、processFailed进行监听,相当于调用SuperMap.Events.on(eventListeners)。processAsync负责将客户端的查询参数传递到服务端。
SQL查询QueryBySQLParameters结构QueryBySQLParametersFilterParameter[]FilterParameterqueryOptionexpectCountstartRecordqueryParams……attributeFilterFieldsName……
SQL查询查询结果类recordsetsRecordset(i)QueryResultfeaturesfieldsdatasetNameattributesgeometrySuperMap.Layer.VectoraddFeatures()
实例实现对京津地图中BaseMap_R@Jingjin图层的SQL查询获取符合过滤条件的几何对象的SMID、Name、Pop_1999属性数据:jingjin.sxwu/京津地区土地利用现状图_专题图
实例Step1:设置查询参数varqueryParam,queryBySQLParams,queryBySQLService;//FilterParameter必设name(查询地图图层名)
文档评论(0)