摘要: 在大多数GIS中,提供的空间查询方式有: 1.基于空间关系查询 空间实体间存在着多种空间关系,包括拓扑、顺序、距离、方位等关系。通过空间关系查询和定位空间实体是地理信息系统不同于一般数据库系统的功能之一。简单的面、线、点相互关系的查询包括: 面面查询,如与...
在大多数GIS中,提供的空间查询方式有:
1.基于空间关系查询
空间实体间存在着多种空间关系,包括拓扑、顺序、距离、方位等关系。通过空间关系查询和定位空间实体是地理信息系统不同于一般数据库系统的功能之一。简单的面、线、点相互关系的查询包括:
- 面面查询,如与某个多边形相邻的多边形有哪些。
- 面线查询,如某个多边形的边界有哪些线。
- 面点查询,如某个多边形内有哪些点状地物。
- 线面查询,如某条线经过(穿过)的多边形有哪些,某条链的左、右多边形是哪些。
- 线线查询,如与某条河流相连的支流有哪些,某条道路跨过哪些河流。
- 线点查询,如某条道路上有哪些桥梁,某条输电线上有哪些变电站。
- 点面查询,如某个点落在哪个多边形内。
- 点线查询,如某个结点由哪些线相交而成。
2.基于空间关系和属性特征查询
传统的关系数据库的标准SQL并不能处理空间查询,这是由于关系数据库技术的弱点造成的,对于GIS而言,需要对SQL进行扩展。对于传统的SQL,要实现空间操作,需要将SQL命令嵌入一种编程语言中,如C语言;而新的SQL允许用户定义自己的操作,并嵌入到SQL命令中。
3.地址匹配查询
根据街道的地址来查询事物的空间位置和属性信息是地理信息系统特有的一种查询功能,这种查询利用地理编码,输入街道的门牌号码,就可知道大致的位置和所在的街区。它对空间分布的社会、经济调查和统计很有帮助,只要在调查表中添了地址,地理信息系统可以自动地从空间位置的角度来统计分析各种经济社会调查资料。另外这种查询也经常用于公用事业管理,事故分析等方面,如邮政、通讯、供水、供电、治安、消防、医疗等领域。