- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mapguide中空间数据搜索方法最终稿(6页)
PAGE 4
PAGE 5
第 卷第 期 计算机应用与软件 Vol. No.
2005年1月 Computer Applications and Software Jan. 2005
于 Mapguide中空间数据搜索方法
曹小芳
(安徽理工大学 计算机科学与工程学院 安徽 淮南 232001)
介绍了Mapguide构建WebGIS时采用的空间数据搜索的方法,对空间数据查询的方式和查询的规则进行探讨,并以实例进行验证。
Mapguide 空间数据搜索
引 言
在GIS系统中,空间的数据的搜索可以说是整个系统中相当重要的一个模块。本文针对在使用Mapguide平台进行WEBGIS开发时所用到的空间搜索的方法进行深入的分析和探讨。
一个地图(Map)是由许多的图层来构成的,而每个图层(Layer)又调用了许多与该图层相关的要素(Feature),一般一个图层表示一个专题。在开发GIS系统时,所用到的空间数据搜索其实就是对地图的各个图层中的要素进行搜索。
空间数据查询的含义
空间数据查询首先是给出查询条件,然后系统经过空间量算,或在空间数据库和与其相联的属性数据库中快速检索返回满足条件的内容。
查询是GIS用户最经常使用的功能,用户提出的很大一部分问题都可以通过查询的方式解决,查询的方法和查询的范围在很大程度上决定了GIS 的应用程度和应用水平。通过数据查询可以定位空间对象,提取对象信息,为地理信息系统的高层次空间分析奠定基础。GIS 数据查询包含了图形和属性的双向查询以及基于时间要素的图形、属性联合查询。
空间数据查询的方式
基于空间关系查询
空间实体间存在着多种空间关系,包括拓扑、顺序、距离、方位等关系。通过空间关系查询和定位空间实体是地理信息系统不同于一般数据库系统的功能之一。
地理信息系统中简单的面、线、点相互关系的查询包括:
(1)面面查询。如与某个多边形相邻的多边形有哪些(与安徽省相邻的省市有哪些);
(2)面线查询。如某个多边形的边界有哪些线(密云水库的边界);
(3)面点查询。如某个多边形内有哪些点状地物(安徽省有哪些旅游景点);
(4)线面查询。如某条线经过(穿过)的多边形有哪些(京广铁路穿过那些省、市);
(5)线线查询。如与某条河流相连的支流有哪些,某条道路跨过哪些河流;
(6)线点查询。如某条道路上有哪些桥梁,某条输电线上有哪些变电站;
(7)点面查询。如某个点落在哪个多边形内(黄山位于哪个省内);
(8)点线查询。如某个结点由哪些线相交而成(经过淮南的铁路线)。
在实际的地理信息系统的中往往不是指对单一关系查询,而是数种关系的组合,还可能有属性信息的条件限制。
基于空间关系和属性特征查询
1、基于属性数据的查询
根据空间目标的属性数据来查询该目标的其他属性信息或者相应的图形信息。GIS中基于属性数据的查询包括两个方面的内容:一是由地物目标的某种属性数据(或者属性集合)查询该目标的其他属性信息;由地物目标的属性信息查询其对应的图形信息。目前GIS 的地物属性数据库大多是以传统的关系数据库为基础的,地物的图形数据和属性数据是分开存贮的,图形和属性之间通过目标的ID 码进行关联,因此基于属性的GIS 查询可以通过关系数据库的SQL 语言进行查询。
2、基于图形数据的查询
基于图形的查询是为方便用户输入查询条件而设计成可视化空间查询的,其实在GIS 中仍然要翻译成形式化的SQL语言。查询过程是:通过屏幕捕捉获取目标的坐标信息,根据坐标信息在图形库中查询对应的图形及其ID,再通过ID在属性库中找出相应的属性。
3、图形与属性的混合查询
图形与属性的混合查询是指查询条件同时包括了图形方面的内容和属性方面的内容,查询结果集应该同时满足这两个方面的要求。
空间数据搜索的规则
在Mapguide平台中对地图中的数据进行搜索时,可以在MgFeatureQueryOptions中定义从数据源中查询要素规则,搜索过程中的选择操作可基于要素的一般属性和几何属性查询。
对一般属性查询时,和我们平时对数据库的表进行查询基本一样,在查询属性表时,所用到的查询过滤条件主要有以下这几点:
1、包含条件查询:比较运算符, , , =, =和 Like 、In。
2、包含表达式: Avg、 Sum、Count、Min, Max、Ceil, Floor….
而对几何属性进行查询时,与一般属性的查询有比较大的区别,一般属性的查询基本都是对字符或数字进行匹配选择,而几何属性的查询则是
您可能关注的文档
- LED路灯EMC模式面临的困境分析.doc
- LED节能灯与传统照明灯的节能对比分析-李宗全pdf.doc
- LEED要求与措施详解.doc
- Lesson3a管接头厚度计算--ASME培训教材.doc
- led综述.doc
- Lesson2材料要求--ASME培训教材.doc
- LED行业摸底报告V11.doc
- Lesson1ASME规范及VIII-1卷的构成--ASME培训教材.doc
- Lesson3c开孔补强--ASME培训教材.doc
- LED驱动DC12-80V宽电压电路设计.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)