`

属性查询如何实现范围查询

    博客分类:
  • GIS
 
阅读更多

1.属性查询中范围与空间查询范围的区别?

    属性查询中的范围是属于普通索引,几何查询中的范围查询属于空间索引(索引方式有三种:全文索引,普通索引,空间索引)

2.属性查询中的范围的filter的书写方式是var lon = new Geo.Filter.Comparison({
            type: OpenLayers.Filter.Comparison.BETWEEN,//关系运算
            property: "x",//查询字段
            lowerBoundary: bounds.left,
   upperBoundary: bounds.right
        });
   var lat = new Geo.Filter.Comparison({
            type: OpenLayers.Filter.Comparison.BETWEEN,//关系运算
            property: "y",//查询字段
            lowerBoundary: bounds.bottom,
   upperBoundary: bounds.top
        });
        var boundsFilter = new Geo.Filter.Logical({
            type: Geo.Filter.Logical.AND,
            filters: [lon,lat]
        });

 

说明:普通索引实现的范围查询比空间索引要快

分享到:
评论

相关推荐

    属性动画实现卫星菜单,简单的一匹

    属性动画实现卫星菜单,简单的一匹,相对于AnimationSet,以及自定义布局,这个实现的简单性 显而易见,可以看下效果。

    SuperMap iObjects Java SQL查询中的分组查询

    这个范例主要是实现SQL查询中的分组查询,可以查询在一定的空间范围内各个地物的数目,这个在实践中很用的较广,比如查询某一区域内A类建筑、B类建筑、C类建筑的数目,有利于后续的小区的建设等等,但是这个查询只能...

    JAVAWML信息查询与后端信息发布系统实现——WML信息查询设计.rar

    信息发布支持:系统提供后端信息发布功能,管理员可以通过系统发布WML信息,并设置信息的发布时间、可见范围等属性。发布的信息可以实时更新到系统数据库中,并在查询界面中展示给用户。 权限管理:系统实现了严格...

    精通sql结构化查询语句

    6.3.1 升序排序与降序排序 6.3.2 多列字段排序 6.3.3 使用GROUPBY子句对查询结果进行分组 6.3.4 HAVING子句的应用 6.4 条件查询 6.4.1 WHERE单条件语句查询 6.4.2 运算符查询 6.4.3 BETWEEN运算符范围筛选 ...

    基于Elasticsearch的空间索引创建、空间范围查询源码及使用说明

    基于Elasticsearch实现空间索引创建、空间范围查询, 1 创建索引集合接口 filePath:传入待建索引的SHP文件路径,预先将SHP文件拷贝至相应路径下; indexName:待建索引集合名称; indexConfig:待建索引集合的字段...

    angular-computed:计算属性概念的优雅 AngularJS 实现,支持异步属性计算以及范围注入和“控制器为”语法

    角度计算 计算属性允许生成高效和优雅的属性... 它只是一个很小的、干净的模式实现。用法首先,将angular-computed.js文件添加到您的项目中。 你可以从下载它或者需要 bower angular-computed包。 然后,添加cloudless.

    数据库系统之查询处理与优化.pdf

    查询优化 同⼀个SQL查询语句的不同关系代数表达式,它查询代价时不同的,可以根据关系代数表达式的等价转换,将关系代数表达式变成代价较低 的关系代价表达式,来实现查询优化。 查询树和查询执⾏计划之间的区别 ...

    Django 搜索结果分页的实现 以及点击下一页搜索条件丢失可能的原因分析

    这个paginator对象中带有如下属性: #per_page:每页显示条目数量 #count:数据总个数 #num_pages:总页数 #page_range:总页数的索引范围,如:(1,10),(1,200) #page:page对象 view.py #先导包 from django....

    论文研究-基于空值修复的数据库一致性查询方法.pdf

    提出了一种基于空值修复的数据库一致性查询方法,首先将原始完整性约束转换为与查询相关的统一约束,然后根据统一约束对原SQL查询进行查询重写,重写后的查询将不一致属性值当做空值来处理以获得满足完整性约束的...

    精通SQL 结构化查询语言详解

    10.2.2 IN子查询实现集合交和集合差运算 10.2.3 EXISTS子查询  10.2.4 EXISTS子查询实现两表交集  10.2.5 SOME/ALL子查询  10.2.6 UNIQUE子查询  10.3 相关子查询  10.3.1 使用IN引入相关子查询  ...

    基于HarmonyOS的物联网app开发,实现实时显示温湿度等数据,实现对设备开关的控制需要资源私信联系7折!!!!!

    需要资源私信联系7折!!! 基于 esp8266+阿里云+鸿蒙APP 的物联网app开发 ... 2、源代码二(实现实时显示温湿度等数据):通过调用阿里云API实现对设备属性参数历史的查询。 需要资源私信联系7折!!!

    基于Spring Cloud的外卖点餐系统设计与实现.docx

    1.2范围 1 1.3背景 1 1.4术语 2 2 需求分析 3 2.1业务建模 3 2.2用例建模 3 2.3功能需求 6 2.4界面需求 7 2.5非功能性需求 7 2.5.1数据精确度 7 2.5.2可靠性 7 2.5.3安全性 7 3 概要设计 8 3.1第零层设计描述 8 3.2...

    基于shp数据实现obj模型的切割(模型单体化思路)

    在三维仿真的场景中,无人机影像...通过shp数据和无人机影像建模的结合,可以将大范围三维场景的模型进行分割,使之成为一个个独立的单元并且赋予属性信息,通过一个小实验来实现shp面对obj模型中某个单个建筑的分割。

    Python进阶之@property动态属性的实现

    Python 动态属性的概念可能会被面试问到,在项目当中也非常实用,但是在一般的编程教程中不会提到,可以进修一下。 先看一个简单的例子。创建一个 Student 类,我希望通过实例来获取每个学生的一些情况,包括名字,...

    birdie.js:类型范围输入的数据列表属性实现

    类型range输入的数据列表属性实现 入门 您可以使用程序包管理器安装birdie.js,或下载项目。 通过bower安装也会引入依赖项。 bower install birdie.js npm install birdie.js # birdie.min.js minified version of...

    Unity3D实现物体旋转缩放移动效果

    本文实例为大家分享了Unity3D实现物体旋转缩放移动的具体代码,供大家参考,具体内容如下 由于项目运行在安卓上,运用到了插件,比较麻烦。你们可以在触发条件上进行修改,不用插件也可以。 1.下载FingerGestures ...

    模拟风扇(java)

    模拟实现电风扇,可以调3 档速度(慢速、中速、快速);开关按钮;定时吹风;描述 风扇的扇叶大小、颜色等。 设计Fan 类,属性包括:3 个常量SLOW(1)、MEDIUM(2)、FAST(3)代表风扇的 速度;1 个int 属性speed ...

    数据库系统实现

    5.1.4 使用传统索引执行范围查询 5.1.5 利用传统索引执行最邻近查询 5.1.6 传统索引的其他限制 5.1.7 多维索引结构综述 习题 5.2 多维数据的类散列结构 5.2.1 网格文件 5.2.2 网格文件的查找 5.2.3...

    ArcEngineBook

    空间查询的实现 14 创建带Z值的Feature 15 在AO或者ENGINE中为SHAPEFILE添加SPATIAL INDEX 19 把一个图层ILayer数据COPY到三维Scenecontrol控件中(进行相关操作) 20 vb + arcgis engine 用raster生成等值线源码 22...

    宁夏公共地理框架数据库管理系统.doc

    属性查询 选择要查询的图层及查询条件,通过SQL语句查询满足条件的实体及其属性信息。 1.7.2 空间查询 空间查询,指利用空间数据之间的拓扑关系,查询检索到数据。空间查询是空间数据 管理系统的重要组成部分,不同...

Global site tag (gtag.js) - Google Analytics