- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
空间数据查询与分类 空间数据查询的含义 数据查询是GIS的一个重要功能,一般定义为:作用在GIS数据上的函数,它返回满足条件的内容。查询是用户与系统交流的途径,是GIS用户最经常使用的功能,GIS用户提出许多问题都可以通过查询的方式解决,查询方法和范围在很大程度上决定了GIS的应用程度和应用水平。 目前,GIS中的空间查询大致可分为三类:针对空间关系的查询(查询一条公路途经的所有城镇)、针对非空间属性的查询(查询一个城市的人口数量)及结合空间关系和非空间属性的查询(查询距某条河流≥500 m、种植玉米且面积大于53 km的土地利用单元)。 GIS的空间查询主要有四种方式:扩展关系数据库的查询语言(SQL)、可视化空间查询、超文本查询和自然语言空间查询。 扩展关系数据库的查询语言(SQL) 由于关系数据库具有严谨的数学基础和简洁的概念,在一般的事务性数据库中占有绝对的统治地位。在关系数据库中,几乎所有的功能都由查询语言(SQL)实现,关系数据库的查询语言(SQL)作为一种工业标准被广泛使用。 SQL语句通常是由关系运算组合而成的,非常适合于关系表的查询与操作,但并不支持空间运算。由于标准的SQL不支持空间概念,因此,不能进行空间数据的查询。 目前的空间数据查询语言是通过对标准SQL的扩展来形成的,即在数据库查询语言上加入空间关系查询。为此需要增加空间数据类型(如点、线、面等)和空间操作算子(如求长度、面积、叠加等)。在给定查询条件时也需含有空间概念,如距离、邻近、叠加等。 例如,“显示与价值超过60000的地块相交的土壤图”,可表示为: SELECI SOIL.MAP FROM SOIL, PARCELS WHERE VALUATION60000 AND OVERLAY (SOILS, PARCELS) 通过对标准SQL的扩展来实现空间数据查询的主要优点是:由于是在标准SQL基础上进行扩展的,因而保留了SQL的风格,便于熟悉SQL的用户掌握,通用性较好,易于与关系数据库连接。 但Egenhofer(1992)在分析了扩展SQL作为空间数据查询语言的特点和局限后,根据空间数据库的特点以及空间数据表示的要求,在关系型SQL上发展了一套空间结构化查询语言(Spatial SQL), 不仅能完成空间数据的查询,而且能表达查询结果。 可视化空间查询 可视化查询是指将查询语言的元素,特别是空间关系,用直观的图形或符号表示。可视化查询主要使用图形、图像、图标、符号来表达概念,具有简单、直观、易于使用的特点。例如某些空间操作可用图6-1所示的图符表示。 超文本查询 超文本查询把图形、图像、字符等皆当作文本,并设置一些“热点”,它可以是文本、键等。用鼠标点击“热点”后,可以弹出说明信息、播放声音、完成某项工作等。但超文本查询只能预先设置好,用户不能实时构建自己要求的各种查询。 自然语言空间查询 在空间查询中引入自然语言可以使查询更轻松自如。在GIS中,很多地理方面的概念是模糊的,例如地理区域的划分实际上并没有像境界一样有明确的界线。而空间数据查询语言中使用的概念往往都是精确的。 为了在空间查询中使用自然语言,必须将自然语言中的模糊概念量化为确定的数据值或数据范围。例如查询高气温的城市时,引入自然语言时可表示为: SELECT name FROM cities WHERE temperature is high 如果通过统计分析和计算,以及用模糊数学的方法处理,认为当城市气温大于或等于35.5℃时是高气温,则对上述用自然语言描述的查询操作转换为: SELECT name FROM cities WHERE temperature≥35.5 在对自然语言中的模糊概念量化时,必须考虑当时的语义环境。例如,对于不同的地区,城市为“高”气温时的温度是不同的。因此,引入自然语言的空间数据查询只能适用于某个专业领域的地理信息系统,而不能作为地理信息系统中的通用数据库查询语言。 查询结果的显示 GIS中的空间数据查询功能不能只是简单的数据查询,即不能只给出查询到的数据,而应以最有效的方式将空间数据显示给用户。例如对于查询到的地理现象的属性数据,即可以用表格的形式显示,又可以用统计图表的形式显示。以何种形式显示,完全根据用户的要求来确定。 空间数据的最佳表示方式是地图,因而空间数据查询的结果最好以专题地图的形式表示出来。但目前把查询的结果制作成专题地图还需要一个比较复杂的过程。为了方便查询结果的显示,可以在基于扩展SQL的查询语言中增加图形表示语言,作为对查询结果的显示表示。具有6种显示环境的参数可选定。 (
原创力文档


文档评论(0)