`
nlslzf
  • 浏览: 1045095 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网格索引

阅读更多
http://blog.csdn.net/sjzwl/archive/2008/10/06/3020173.aspx
网格索引就是在一个地图图层上,按每个小网格宽△w,高△h打上均匀的格网,计算每个图元所占据的网格或者所经过的网格单元集合,



        在这些网格单元中,记录下图元对象的地址或者引用,比如:声明一个对象二维数组 List grid[m][n]; m代表网格的行数,n代表网格的列数,每个数组元素为一个“集合对象”,用于存储这个网格单元所关联的所有图元的地址或引用,这样网格索引就建立好了。下一步,我们该怎么用这个网格索引呢?
所有的图形显示和操作都可以借助于“空间索引”来提高效率。举几个例子来说明“空间索引“的使用:
一、 放大开窗显示,正如上一节介绍的,当我们在地图上画一个矩形想放大地图的时候,首先得确
定放大后的地图在屏幕上需要显示哪些图元?所以,我们需要判断这个地图中有哪些图元全部或者
部分落在这个矩形中。判断步骤:1,确定所画矩形左上角和右下角所在的网格数组元素;即可得到
这个矩形所关联覆盖的所有网格集合;2,遍历这个网格集合中的元素,取到每个网格元素List中所
记录的图元;3,画出这些图元即可。(当然整个过程涉及到两点:1,屏幕坐标和地图坐标的互相
变换;2,窗口裁减,也可以不裁减)
二、 包含判断,给出一个点point和一个多边形polygon,判断点是否在面内,首先判断这个点所在的
网格,是否同时关联这个polygon,如果不是,表明点不在面内,如果是,可以下一步的精确解析几
何判断,或者精度允许的情况下,即判断polygon是包含point的。
另外,Google Map应该也是采用地理网格的方式,对地图图象进行索引的,可见一斑,网格索引在图形显示,选择,拓扑判断上的广泛应用。但同时也存在很严重的缺陷:当被索引的图元对象是线,或者多边形的时候,存在索引的冗余,即一个线或者多边形的引用在多个网格中都有记录。随着冗余量的增大,效率明显下降。所以,很多学者提出了各种方法来改进网格索引,这个将在下面的章节中介绍。而点图元非常适合网格索引,不存在冗余问题。
  • 大小: 31.9 KB
  • 大小: 25.7 KB
分享到:
评论

相关推荐

    具有网格索引方法的多目标 Bonobo 优化器(matlab)Multi-objective

    具有网格索引方法的多目标 Bonobo 优化器 Multi-objective Bonobo optimizer with grid-index approach 这是具有网格索引方法的多目标倭黑猩猩优化器 (MOBO) 的 Matlab 代码。它被命名为MOBO1。 这是具有网格索引...

    二维网格索引

    二维网格索引是一种在计算机科学和信息技术领域中用于组织和查询数据的有效方法,尤其是在地理信息系统(GIS)中。Java作为一种广泛使用的编程语言,为实现二维网格索引提供了强大的支持。以下将详细介绍基于Java的...

    ARX开发中使用网格索引技术的方法

    ### ARX开发中使用网格索引技术的方法 #### 一、概述 在计算机辅助设计(CAD)二次开发的过程中,特别是涉及到复杂图形的空间选择与计算时,采用高效的索引技术能够显著提升性能。网格索引技术作为一种简单而有效...

    wgbh.zip_网格索引_网格索引编码_网格编号matlab程序

    本程序对网格进行了编号以便快速找到网格索引

    电信设备-基于HBase分布式环境下移动对象并行网格索引同步方法.zip

    标题中的“电信设备-基于HBase分布式环境下移动对象并行网格索引同步方法”揭示了一个关键的技术主题,即如何在HBase分布式环境下对移动对象进行高效的索引和同步。下面我们将详细探讨这一领域的核心知识点。 1. ...

    静态LOD地形网格索引计算 V1 0 修复了前一版的Bug

    在实际应用中,静态LOD地形网格索引计算涉及的关键知识点还包括: - 地形建模:如何构建高度图或者使用其他数据结构表示地形。 - LOD策略:如何确定何时切换到下一个LOD级别,比如基于观察者距离、屏幕空间误差或者...

    基于分布式运算的多网格索引人脸识别方法研究.pdf

    本篇文档所介绍的是基于分布式运算的多网格索引人脸识别方法,其目的是解决当前人脸识别技术在处理大型人脸图形数据库时所面临的两大问题:批量处理人脸图像数据效率低下和算法适用性有限。人脸识别作为人工智能领域...

    基于网格索引结构的TNN查询算法 (2008年)

    ### 基于网格索引结构的TNN查询算法 #### 概述 本文提出了一种基于网格索引结构的TNN(Transitive Nearest Neighbors)查询算法,旨在提高查询效率。研究背景主要集中在如何在大规模数据集中高效地执行TNN查询。...

    cpp-meshoptimizer网格优化库让网格索引更GPU友好

    1. **索引优化**:该库的主要功能之一是重新排列网格的索引顺序,使其更符合GPU的缓存访问模式。通过减少内存访问的不连续性,可以显著减少带宽需求,从而加快渲染速度。 2. **顶点优化**:`meshoptimizer`可以合并...

    基于网格索引的Top-k偏好查询算法 (2009年)

    设计基于网格索引的Top-k偏好查询算法,提高Top-k偏好查询问题的解决效率.方法利用网格索引,采用概念划分的方法,实现基于范围查询和NN查询两种方式的 Top-k偏好查询算法.结果通过真实数据集测试结果表明算法能够...

    ArcGIS教程:创建格网索引要素

    ### ArcGIS教程:创建格网索引要素 #### 核心知识点解读 ##### 一、格网索引要素概述 **格网索引要素**在ArcGIS中是一种重要的地图元素,主要用于定义地图册中的每一页。它不仅可以帮助定义地图页面的空间范围、...

    ArcSDE空间网格大小优化

    空间索引通常采用网格索引机制,通过将地理空间划分为规则的网格单元,并对这些网格单元建立索引,从而加速空间对象的检索。在ArcSDE中,网格单元大小的设置直接关系到数据检索的效率和系统的整体性能,因此网格大小...

    wagtailgridder:Wagtail Gridder是Wagtail CMS启用Bootstrap 4的布局。 网格项目在类别内创建,并显示在网格索引页面上。 包含JavaScript库Gridder和MixItUp

    网格项目在类别内创建,并显示在网格索引页面上。 包括JavaScript库Gridder和MixItUp。要求的Django> = 2.2 > = 2.0 引导程序> = 4 这些安装说明假定您使用的是Wagtail 2.0或更高版本。安装此安装假定您已经将...

    大数据下空间数据索引和KNN查询技术

    基于Map Reduce模型,本文将网格空间划分和倒排索引相结合,首次提出了一种新的分布式倒排网格索引结构。该索引结构扁平化、松耦合的特点,使其更加适合索引大规模空间数据和进行分布式化处理。同时,我们在Map ...

    空间索引总体介绍

    - **算法**:创建网格索引、重建网格索引、查询、插入、删除和更新。 - **编码**:包括传统编码方法和改进型编码方法。改进型编码方法将网格索引编码从一维升级为二维,提高了查询效率和存储空间的利用率。 2. **...

    一种基于Java语言的LiDAR点云数据处理方法

    该方法在网格划分的基础上引入了树结构,将网格索引与树结构索引相结合,对基本的规则网格空间索引进行了改进,并建立了相应的Li DAR点云数据处理的基本框架,实现了Java语言环境下的点云数据处理。通过对某测区的Li DAR...

    一种面向矢量瓦片高效构建的空间索引方法.docx

    矢量瓦片的构建通常依赖于空间索引,如Shapefile文件中的网格索引或PostGIS等空间数据库的四叉树或R-树索引。然而,这些通用索引并未针对矢量数据的复杂形态分布和特定的切片场景进行优化。因此,文章提出了一种混合...

    海洋数值模式ROMS 网格文件制作程序

    `ijcoast.mat` 文件可能存储了沿海地区的I-J网格索引,这是ROMS中的一种网格表示方式,用以指定海岸线在网格中的位置。 综上所述,这些文件构成了一套完整的流程,用于准备ROMS模型的输入数据,包括网格生成、地形...

    中国1度网格矢量索引_arcgis网格_arcgis_arcgis矢量数据_

    在中国1度网格矢量索引的数据集中,我们探讨的是地理信息系统(GIS)中的一种特定数据组织方式,特别是在ArcGIS软件中的应用。ArcGIS是Esri公司开发的一款强大的地理信息系统,广泛用于地图制作、地理分析和空间数据...

Global site tag (gtag.js) - Google Analytics