20 / 2021-08-09 10:15:40
基于openlayers的城市积水系统可视化研究
arcgisserver;openlayer;webgis
摘要待审
庄科旻 / 宁波市气象网络与装备保障中心
宁波市地处滨海地区,雨季降水量多,城市积水会影响民众的生活质量,亟需开发一套宁波城市积水服务系统。基于OpenLayers的宁波城市积水可视化系统是一个基于B/S框架的应用系统,其采用Ms sqlserver作为数据库,后端采用asp语言开发。客户端通过Ajax向后端服务器发送数据请求,服务器访问数据库并将数据结果以Json格式返回到客户端,客户端使用Html、JS技术进行显示与渲染。

在计算机软件和硬件的支持下,地理信息系统能够对地表空间的对象进行抽象描述,能够对空间信息进行采集、存储、计算、显示和管理等等。Webgis技术业已成为GIS在公众应用领域的主流,相较于C/S结构的应用,其具有跨平台、部署方便、使用简单等特点。ArcGISServer 是ESRI 发布的提供面向Web 空间数据服务的一个企业级GIS软件平台,提供创建和配置GIS应用程序和服务的框架, 包含了ArcSDE 空间数据引擎,用于通过多种关系型数据库来管理基于多用户和多事务的地理空间数据库。用户可以方便地调用它的地图服务。OpenLayers是一个专为Web GIS客户端开发提供的JavaScript类库包,具有部署方便,轻量级等特点。非常适合于中小企业开源web GIS项目开发与应用。

本系统除前端开发必须的Html、CSS、JavaScript等开发环境外还需要导入几种JavaScript工具框架。包括通用框架Jquery、地图引擎OpenLayers、图表框架Highcharts。业务逻辑层使用C++语言定时将城市积水数据存人数据库,当客户端发送Ajax请求时接收请求并从数据库中提取数据后返回给客户端。ArcGIS for Server 对所有服务都使用标准 Web 接口,包括: REST、SOAP XML、KML等服务。ArcGIS for Server 包括一组用于建立 Web 地图切片缓存的工具。通过这种方式预生成地图可以整合最高水准的制图而不必担心运行时的性能缺点。OpenLayers的工作原理是将整个地图看作一个容器,向其内部加载图层与控件,其核心为地图层、对应的数据源与矢量图层样式、地图视图、地图交互操作控件以及绑定的一系列待请求的事件。地图数据根据数据源(Source)可分为Image、Tile、Vector三大类型的数据源类,其中Image类为图像基类,Tile类为瓦片抽象基类,Vector则为矢量类。

采用OpenLayers、Highcharts等JS类库创建的宁波城市积水可视化系统,能对城市积水实况信息进行直观丰富的可视化显示。系统可扩展性强,是一种轻量化的地理信息公共服务平台搭建方案。
重要日期
  • 会议日期

    10月13日

    2021

    10月15日

    2021

  • 09月28日 2021

    初稿截稿日期

  • 10月08日 2021

    注册截止日期

  • 10月31日 2021

    报告提交截止日期

主办单位
中国气象学会
联系方式
历届会议
移动端
在手机上打开
小程序
打开微信小程序
客服
扫码或点此咨询