Page 23 - 202004期
P. 23
The Management of underground pipeline
等非关系型数据库中 [6,7] ,并提供高效的索 管线高性能系统中的作用如表2所示。
引来读取、查询这些数据,此外,支持通过指 系统支持分布式部署,对硬件的配置要
定空间条件(距离和范围)来快速查询。4) 求并不高,本系统的硬件环境如表3所示。
GeoWave:是一套类库,其利用分布式键值
3 系统功能特色及关键技术
存储的可伸缩性,从而有效的存储、检索和
分析大量的地理数据集,GeoWave的三个主 广州市地下管线高性能系统由于采用
要关键技术是索引、适配器、键值存储。5) Hadoop、HBase、GeoMesa、GeoWave等开源
GeoServer:是OpenGIS Web服务器规范的 软件进行开发,除兼容原广州市地下管线综
J2EE实现,利用GeoServer可以方便的发布地 合管理信息系统的所有功能之外,具有数据
图数据,允许用户对特征数据进行更新、删 处理快、浏览和渲染快、空间和属性查询快、
除、插入操作,兼容WMS和WFS特性,支持 统计和分析快、系统部署快等特色。
PostgreSQL、Shapefile、ArcSDE、Oracle、 3.1 系统功能特色
VPF、MySQL、MapInfo等,通过GeoServer 1)数据处理快
可以比较容易的在用户之间迅速共享空间地 高性能系统兼容现有广州市地下管线综
理信息。6)ZooKeeper:是一个分布式的, 合管理信息系统和数据库中的管线数据,可
开放源码的分布式应用程序协调服务,是 以实现基于GeoDataBase和Oralce数据库中
Hadoop和Hbase的重要组件,为分布式应用 现有管线数据的导入:在数据类型上,支持
提供一致性服务的软件,提供的功能包括:配 管线点、管线段、管线面、管线注记等矢量数
置维护、域名服务、分布式同步、组服务等, 据的快速出入库(导入导出);数据格式上,
ZooKeeper的目标就是封装好复杂易出错的 除了ArcGISGeoDataBase之外,还支持shp、
关键服务,将简单易用的接口和性能高效、功 ArcGIS pdb、CSV等多种格式的普查、修测
能稳定的系统提供给用户。 或竣工验收数据的入库;数据数量上,支持
系统主要软件的名称、版本以及在地下 十万级、百万级、千万级、亿级矢量数据的快
表2 系统主要软件环境
主要软件 版本 作用 主要软件 版本 作用
操作系统 7.0 提供分布式环境基础操作系统 HBase 1.3 分布式存储数据库,提供地下管线空间数据
CentOS 的高可靠性、高性能、可伸缩的分布式存储
分布式时空数据存储引擎,提供高效空间数
Java 1.8 提供Java开发环境,运行环境支撑 GeoMesa 2.0
据索引,空间数据查询和分析工具
分布式存储架构,提供管线大数据的分 提供管线空间数据存储、高效索引和并行计
Hadoop 2.7 GeoWave 2.11
布式存储方案 算功能
Zookee 3.4 分布式应用环境协调服务组件,提供分 GeoServer 2.11 地下管线地图服务器,提供标准OGC空间数据
per 布式环境下的管线数据一致性解决方案 服务发布功能
2020年第4期 13