- 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用户提出的问题。例如: ①要素A在何处? ②要素B处于要素A的什么位置? ③属性为A的要素面积为多大? ④图层P与图层Q叠置后结果是什么? ⑤按某一属性组合如何将要素重新分类? …… GIS要回答上述类似问题,就需要采用适当的数据分析方法,提供用户所需的信息,这就是数据查询。 GIS的查询方式:往往与系统采用的软件有关, 一般的GIS软件均具有开窗查询、综合属性查询、拓扑查询、SQL查询等方式。 开窗查询:就是从图形出发,查询任意大小窗口内的要素的属性特征,如要素属性值、面积大小、数量等等。 综合属性查询:是从属性出发,以属性分析为基础,主要采用布尔逻辑运算,查询满足一系列逻辑条件的要素的位置、大小、数量等特征,这在第四章综合属性分析一节中有较详细的叙述。 本节重点介绍拓扑查询和SQL查询。 一、拓扑查询 叠置分析是进行这种拓扑空间查询的有力工具,而所要进行分析处理的拓扑关系一般包括以下几个方面: 1、点、线、面之间的关系。 2、点与线的关系 3、点与面的关系 4、线与面的关系 1、点、线、面之间的关系: (1)点与点之间的关系 查询与某特定点有一定距离的其它点的信息。例如,查询距火车站3km以内的所有旅馆; (2)线与线之间的关系 例如查询与某国道关联的公路等级情况; (3)面与面之间的关系 例如查询某地区与其周边地区的地理分布。 2、点与线的关系 点与线进行叠置操作的结果是使点与线都具有了新的属性特征。例如,查询某河流上的桥梁。 3、点与面的关系 将一个数据层上的点特征叠置到另一数据层的多边形上,可确定每个点落入哪个多边形。例如,查询某城市区所有邮局的分布。 4、线与面的关系 将一个数据层中的多边形特征叠置到另一个层的线段上,可以确定多边形内所隐含的弧段。例如,对存贮道路的数据层与存贮县界多边形的数据层进行叠置运算,可以得到每个县内所包含的不同类型道路的长度。 二、SQL查询 结构化查询语言(structured query language,缩写SQL)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用的、功能极强的关系数据库语言。 目前已成为关系数据库的标准语言。 SQL查询的类型与方法: SQL语言提供SELECT语句进行查询,其一般格式为: SELECT[ALL/DISTINCT]目标列表达式[,目 标列表达式]… FROM表名或视图名[,表名或视图名]… [WHERE条件表达式] [GROUP BY列名1[HAVING条件表达式]] [ORDER BY列名2[ASC/DESC]]; 例如,“查询长江流域人口大于50万的县或市”,可表示为: SELECT * FROM县或市 WHERE 县或市.人口 50万 AND CROSS(河流.名称=“长江”) SQL查询的类型 SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。概括起来,SQL查询主要有以下几种类型: (一)单表查询 (二)连接查询 (三)嵌套查询 (四)集合查询 (一)单表查询 单表查询是指仅涉及一个数据库表的查询,比如选择一个表中的某些列值、选择一个表中的某些特定行等。单表查询是一种最简单的查询操作。 1、选择表中的若干列 单表查询的基本格式为 SELECT目标列表达式 FROM表名 其中,目标列表达式可是表中的属性列,也可以是有关表达式。 2、选择表中的若干元组 根据实际需要,对目标列表达式进行各种变化,这样可以从一个指定的表中选择出所有元组的全部或部分列。如果只想选择部分元组的全部或部分列,则还需要指定DISTINCT短语或指定WHERE子句。 查询满足指定条件的元组可以通过WHERE子句实现。WHERE子句常用的查询条件下表所示。 3、对查询结果排序 如果没有指定查询结果的显示顺序,系统将按其最方便的顺序(通常是元组在表中的先后顺序)输出查询结果。用户也可以用ORDER BY子句指定按照一个或多个属性列的升序(ASC)或降序
您可能关注的文档
最近下载
- 英语A级2013年6月试题.docx VIP
- 亲子沟通方法ppt课件.pptx VIP
- DB23T 3758-2024 水稻立体育秧智慧工厂智能环境控制技术规范.docx VIP
- 中国美女最多五个地区第1名真是让人大跌眼镜.doc VIP
- (正式版)DB23∕T 3758-2024 《水稻立体育秧智慧工厂智能环境控制技术规范》.pdf VIP
- 《司马光》PPT课件-司马光ppt公开课.pptx VIP
- 2025主题班会-《心怀感恩与爱同行》感恩教育 课件(共34张PPT内嵌视频).pptx VIP
- 产教评技能生态链:内涵解析、价值意蕴与运行机制研究.docx VIP
- 《司马光》学习单.docx VIP
- “懂能会”让员工安全履责落地培训课件.pdf VIP
原创力文档


文档评论(0)