桂林建设信息网站,wordpress系统加载慢,wordpress获取作者信息,莞城仿做网站SuperMap GIS的二次开发是在地图的基础上开发使用一些功能#xff0c;让人更加方便的使用地图。功能中当然有查询#xff0c;而查询分类有#xff1a;1、地图查询 2、数据查询。 地图查询主要针对地图中的数据进行的各类查询#xff1a;SQL查询、范围查询、距离查询、几何查…SuperMap GIS的二次开发是在地图的基础上开发使用一些功能让人更加方便的使用地图。功能中当然有查询而查询分类有1、地图查询 2、数据查询。 地图查询主要针对地图中的数据进行的各类查询SQL查询、范围查询、距离查询、几何查询。支持的GIS服务iServer的地图REST服务。使用的查询接口SuperMap.REST.Query*** 数据查询主要针对数据集进行的各类查询SQL查询、缓存查询、ID查询、几何查询。 查询过程主要分为三步如图
下面我们来说一下SQL查询它的主要接口有如图
第一步我们先设置查询参数
var queryParam, queryBySQLParams, queryBySQLService;
//FilterParameter 必设 name查询地图图层名attributeFilterSQL 条件语句也为必设 queryParam new SuperMap.REST.FilterParameter({ name: BaseMap_Rjingjin, attributeFilter:Pop_199950,
fields:[SMID,NAME,Pop_1999] }), //QueryBySQLParameters 参数必设queryParams
queryBySQLParamsnewSuperMap.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查询大概就这样了剩下的到时候再说吧。上面的图片来自网络