第29卷第2期2019年6月
姜数地质
Geology of Anhui
Vol.29 No.2
June 2019
文章编号:1005-6157(2019)02-155-3
OpenLayers开发搭建地理信息公共服务平台
鲁丽
(安徽省第一测绘院,安徽合肥230031〉
摘要:探索基于Geoserver、PostGIS、OpenLayers等工具搭建地理信息服务平台的解决方案.介绍了系统总体的架构、
功能、以及开发实现的过程。关键词:GIS;OpenLayers中图分类号:P209;TP317
文献标志码:B
0引言
在计算机软件和硬件的支持下,地理信息系统
| II liH 'I
地阁服务、路径服务等
(GIS)能够对地表空间的对象进行抽象描述,能够对空 间信息进行采集、存储、计算、显示和管理等等。地理 信息系统常常以公共服务平台的方式应用于各个领 域.在数字城市地理空间框架搭设过程中,GIS公共服 务平台常见的搭建方案有很多,很多GIS领域的软件 开发公司,如Esri、超图等公司都给出了成熟的解决方 案。但是作为成熟的商业软件,通常需要较高的成 本,配置复杂,对环境要求较高|21。作为一种常用的地 理信息系统应用方式,地理信息系统公共服务平台的 搭建需要考虑经济效益,因而需要更轻量化的解决方 案。本文应用PostGIS管理数据库,利用GeoServer作 为GIS服务器,基于OpenLayers开发包,搭建地理信息 公共服务平台的解决方案。
支搾环境
服务器系统
#储系统; 网络系统:
图1平台总体结构
Figure 1. Overall structure of the platform
2关键技术
GeoServer 是 OpenGIS Web 服务器规范的 J2EE
2.1地图服务发布工具
实现,可以方便地发布地图数据,允许用户对特征数 据进行更新、删除、插入等操作。通过GeoServer可以 在用户之间迅速放共享空间地理信息。本项目使用
GeoServer2.15.1发布地图服务。
Geoserver支持的符合0GC标准的地图服务如表 1所示:
表1 GeoServer支持的服务类型
Table 1. GeoServer-supported service type
1总体架构
小型的地理信息公共服务平台最常用的架构模
式就是经典的浏览器/服务器模式(B/S模式),包含三 层体系结构,即客户层、中间应用层、数据库服务器
层。本项目平台的总体结构如图1所示。
使用Tomcat作为Web服务器,用于网站的发布, 形成基于Web的分布式应用运行环境。数据库服务 层采用Postgres搭载PostGIS扩展的空间数据引擎来 管理空间数据。平台运行的业务数据,采用MySQL数 据库进行管理。平台的GIS功能基于前端开发包 OpenLayers开发完成。
收稿日期:2019-6-3作者简介:鲁丽(1975—
服务类型服务名称
WMSWFSWCSWPSCSW
web地图服务web要素服务web覆盖服务web处理服务
网络目录服务
),女,安徽和县人,工程师,主要从事生产信息系统建设和维护工作。
156
要敬地质2019 年
2.2数据库平台
在空间数据管理方面,本项目选用PostGIS,即管 理GIS数据的空间数据引擎是在Postgres上搭载Post- GIS扩展。
PostgreSQL是一款免费开源的对象-关系型数据 库管理系统,它是目前最常用的开源数据库之一,功 能强大,有专业的团队进行维护更新,能够满足大部 分用户的数据管理需求。类似于Oracle的空间扩展, PostGIS实际上是在PostgreSQL基础上增减了空间数 据存储管理能力。
在业务信息、属性信息等非空间信息储存方面, 项目选用MySQL实现非空间数据管理。在Web应用 方面,MySQL能够提供多个版本的免费许可,且软件 使用简便。
2.3前端开发工具与框架
OpenLayers是一■个开源的WebGIS客户端JavaScript 开发包 ,提供 0GC 标准格式的地图服务访问功 能,和常用的GIS功能。目前各大GIS软件公司的二 维WebGIS产品都是基于OpenLayers地图引擎开发完 成的.借助OpenLayers强大的扩展功能,广大二次开 发者可以定制开发符合自身需求的WebGIS应用系 统⑴。
项目开发使用0penLayers4作为客户端GIS功能 开发的开源工具包。OpenLayers二次开发简单、开发 成本低,且支持多种格式的地图服务。
基础信息查询功能是指对兴趣点图层进行地理 信息的查询,包括属性査询、空间定位查询,支持用户 对目标位置的快速定位和信息的精准获取。
图3信息査询
Figure 3. Information query
空间分析主要包括:测量距离、测量面积、周边分 析、行驶线路分析等。是对地理信息公共服务平台地 理信息的基础性空间分析操作。
图4线路分析
Figure 4. Route analysis
3平台功能实现
平台主要包含以下功能模块:①地图展示功能;
图5
服务审核页面
②基础信息查询功能;③空间分析功能;④后台运行 维护功能;⑤地图服务审核功能;⑥统计分析功能;⑦ 数据叠加功能;⑧用户兴趣标记功能。功能设计如图 2所示。
地理信息公共服务平台
Figure 5. Service review page
ydhkiL
地理信息操作模块
一地理信息分析模块
• , *•―二二:1^?-¥二:在:了今•二 1• •
_
Figure 2. Functional structure of the public service platform
示,同时包含地图的基本操作,如地图漫游、缩放等。
!运
维管理模块
职务管理模块
统计分析模块
本地数据加载模块
用户标绘模块
图6流量统计界面
Figure 6. Data flow statistics interface
运行维护功能面向管理员开发,实现对GIS平台的 后天管理和日常维护,包含的功能有用户信息和权限管 理、网站运行流量的分析统计、网站运行日志查询等等。
地图服务审核模块包含了地图服务注册、地图服 务查询、地图服务发布和地图服务审核功能。第三方
(下转第160页)
图2公共服务平台的功能结构
地图展示功能主要是二维矢量和影像地图的展
160
安徼虼质2019 年
岩类亚区两个亚区,面积16.50km2,半固结岩类亚区 主要分布符离集以北和武楼一李桥以南,为双层结构,
松散层厚度为50~100m,比热容相对较大,钻进成本 较低。固结岩类亚区主要分布在符离集北部呈马鞍 分布,下伏寒武系白云岩、灰岩,比热容相对较大。
一般适宜区为松散层厚度30~50m的双层结构 区,面积30.km2。主要分布符离集中部区域黄楼-王 楼一带,钻探施工难度比较大,经济成本比较高,比热 容和综合热导率一般。
中丘以上地区为差适宜区,面积21.85km2。主要 分布在符离集西北部和东北部,松散层厚度小于 30m,地质钻进成本较高。
(2)地下水源型利用方式分为较适宜区和不适宜 区两类。较适宜区分布于评价区中南部,面积 114.81km2。单井涌水量一般1000〜3000mVd,含水层 有效厚度一般大于20m;回灌能力相对较好,可采取
一抽多灌形式开发利用。
不适宜区主要分布于评价区中北部及西南部,面
积298.05km2。单井涌水量小于lOOOmVd,砂层较薄, 回灌能力差的地区。
(3)本区地表水体较浅,地表水源型利用方式总 体不适宜。
从浅层地热能资源赋存条件并结合经济技术和 环境影响条件综合评价,本区浅层地热能开发利用主 要适宜地源型利用方式,局部为地下水源型利用方 式,但须确保及时回灌及有效保护地质环境。参考文献:
[11安徽省地质环境监测总站.安徽省宿州市浅层地热能调查 与评价报告[R].2012.[2]官煜,魏永霞,陈学锋,等.浅层地温能开发利用适应性分
区方法研究—以安徽省浅层地热能调查为例[J].安徽地 质,2014,24(1):28~31.
STUDY ON THE SUITABILITY ZONING OF SHALLOW GEOTHERMAL
ENERGY DEVELOPMENT AND UTILIZATION IN URBAN PLANNING
AREA OF SUZHOU CITY, ANHUI PROVINCE
HUANG Duo-cheng, WANG Shou-pei
(Geo-environment Monitoring Station of Anhui Province, Hefei, Anhui 230001, China)
Abstract: On the basis of fully collected data, through investigation, drilling, sampling, field test and comprehensive research, a comprehensive evaluation was made on the suitability zoning of shallow geothermal energy development and utilization in urban planning area of Suzhou City using analytic hierarchy process (AHP), which is expected to be a scientific basis for the development and utilization.
Keywords: analytic hierarchy process; shallow geothermal energy; mining; suitability zoning; Suzhou urban planning area
(上接第156页)
通过平台注册的功能,通过后台审核后,可以通过平 台进行发布。
统计分析功能主要包括:统计内容设置、图表生 成、图表输出和打印等。
数据叠加功能允许用户将空间参考系统相同的 GM1VKML、Shapefile等数据叠加到平台地图上。
信息公共服务平台搭建方案,给出了方案的总体架构 和关键技术。对于降低地理信息公共服务平台的建 设成本,有着重要的意义。参考文献:
[1]
郭明强,黄颖,谢忠.WebGIS之OpenLayers全面解析[M】.
北京:电子工业出版社,2016.
4结语
本项目通过对比研究,提出了一种轻量化的地理
[2] 袁童,陈木盛,陈晓强,林艺强.基于OpenLayers的校园地 理信息系统研究与实现[J].厦门理工学院学报,201丨,19 (1):34~38.
OPENLAYERS-BASED DEVELOPMENT AND CONSTRUCTION OF
GEOGRAPHIC INFORMATION PUBLIC SERVICE PLATFORM
LU Li
(First Institute of Surveying and Mapping 〇f Anhui Province, Hefei, Anhui 230031, China)
Abstract: This paper explores a solution to constructing geographic information public service platform based on Geoserver, PostGIS and OpenLayers, introduces the overall architecture, function and development and realization process of the system. Keywords : GIS; OpenLayers