近年来,3S技术飞速发展,空间数据得到了广泛的应用。空间数据的数量剧增和日益细化的数据生产及应用的行业分工,需要在不同的数据生产者与使用者之间建立合理的互操作机制。同时,在大多数地理信息系统中,数据层和数据表都来源于多个组织,而对GIS管理数据需要分布于不同用户之间。再次,空间数据数据量大,数据复杂,对计算和存储资源提出了更高的要求。单台计算机通常难以胜任。 随着网络技术的发展,特别是互联网的普及应用,人们开始采用在分布式环境中管理空间数据的技术。以往的空间数据分布式管理大多采用客户/服务器架构,然而存在着很多不足:一方面,这种架构下会出现网络通信瓶颈和单点失效,系统的可用性和可靠性难以保证;另一方面,系统的规模会受到中心节点性能的制约,不能满足国家级GIS应用连接大量接点的需求;此外,客户/服务器架构还有资源利用率低、伸缩性差等缺陷。近年来提出的P2P架构有助于克服上述问题,可适合空间应用。使用P2P来构建空间应用,最为基础和重要的工作是支持空间查询。在没有索引的P2P系统中,查询按照泛洪方式(floodquery)方式进行,这种方式会给网络带来巨大的通信负担,查询效率低;分布式哈希表是P2P环境的数据定位的主要方法,然而由于空间数据复杂,无法直接支持P2P环境中的空间查询,因此需要设计P2P环境下的空间索引方法,以有效的支持P2P环境下的空间查询。 本论文在对现有研究成果进行分析和总结的基础上,研究并设计实现了P2P空间索引——Peer-RTree,研究内容和成果包括: 1.研究P2P环境下的空间索引结构。 提出了一个支持PureP2P架构的空间索引结构。索引记录中保存了P2P系统中的网络节点和它们的空间范围。根据索引,可以很快找到与查询相...