基于Web地理国情监测统计图制作系统设计与实现.docVIP

基于Web地理国情监测统计图制作系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web地理国情监测统计图制作系统设计与实现

基于Web地理国情监测统计图制作系统设计与实现   摘要: 地理国情基本统计工作需要在统计工作完成后进行基本统计报告的编写工作,并在报告中插入统计图,用于对成果的说明。报告的编写以行政单元进行,使用基本统计成果(Excel格式)进行统计图制作,其中涉及较大的重复性工作,效率低,且图表样式单一。论文使用MySQL数据库用于基本统计成果数据的统一管理,使用Node.js构建服务器,根据数据请求,推送JSON格式数据为网页端统计图制作提供数据服务,前端使用开源JavaScript数据可视化库D3(Data Drive Document)进行统计图表交互制作环境的开发,并在此基础上构建了原型系统,系统可应用于国情基本统计工作中,并为未来国情统计成果网页发布提供参考。   关键词: 地理国情监测;数据可视化;设计   中图分类号:P208 文献标识码:A 文章编号:1006-4311(2015)09-0309-02   0 引言   地理国情监测是一项关系国计民生的重要工作。统计分析成果是国情成果的重要组成部分。国情监测中的基本统计是根据地理国情普查的点、线、面等几何特征类型和地理实体对象,以规划地理格网单元、行政区划与管理单元、地形单元为统计单元,进行地形地貌、植被覆盖、荒漠与裸露地表、水域、交通网络、居民地与设施、地理单元的数据量、密度、位置、高程、范围等内容的统计[1]。   数据可视化相关的研究工作历史悠久,自15世纪以来,数据可视化经历了初始探索以及其后的发展时期,进入计算机时代之后,可视化技术、方法依附计算机技术有了长足的发展[2]。国情统计成果的数据可视化是工作的重要组成部分,国情统计成果一般使用报告和图表进行展示,在统计图进行制作的过程中,涉及指标多、工作量大,如果使用统计成果文件(Excel)进行统计图的制作,涉及较多重复性工作,效率低,同时,传统的图件、报表等展示方式灵活性差,缺少生动性,并且传播范围窄,不适合国情成果数据的推广。因此,构建数据库作为数据引擎,并结合网页端可视化环境进行统计图表制作的系统,不但能够提高效率,同时还能为未来国情统计成果的网页发布提供参考。   1 系统设计   使用原始统计成果进行统计图的制作,由于需要对单个文件进行操作,无法实现对统计成果的并发操作,同时,制作不同行政单元的同一种类型的统计图,需要不断打开文件,进行重复性的制图操作,效率较低,不利于大规模工作(省一级)的开展。同时Excel提供的可视化图表的样式,虽然能够满足最终报告对于统计图的要求,但是总体上样式单一。因此,以“GDPJ 02-2013地理国情普查基本统计技术规定”中规定的基本统计基础成果表作为数据源,以快速生成基本统计成果报告所需要的统计图为系统主要实现目标,构建统计图制作系统。系统使用关系型数据库,将统计成果整理并录入数据库中,使用SQL语句对成果进行查询,并建立数据服务;同时遴选数据可视化库,进行前端界面的设计和功能实现。   统计图制作系统的整体业务流程图如图1所示,首先,作业员进行所需制作图表的地物类别及对应的行政单元的选择,然后选择可用的图形(柱状图、饼图等)进行绘图,最后,在得到统计图后,进行设色、坐标轴、字体、标题的微调并导出结果。   2 系统实现   2.1 数据服务实现 系统采用B/S架构设计,其服务对象为统计分析报告编写的专业工作人员,工作中同时进行制图操作的工作人员较少(5-10人),系统以局域网进行部署。因此,系统开发选择轻量级、较为灵活的软件环境进行。数据库使用MySQL进行构建,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。数据服务器的构建使用Node.js进行,Node.js 是一个搭建在Chrome JavaScript运行时上的平台,用于构建高速、可伸缩的网络程序,Node.js采用的事件驱动、非阻塞I/O模型,使它既轻量又高效,利于构建运行在分布式设备上的数据密集型实时程序。   使用“地理国情普查基本统计软件系统”计算得到的“基本统计基础表”(Excel格式)作为数据源,将基础表录入到数据库中。基本统计成果基础表以市级行政单位形成,表格具有统一的样式和规格,便于统一录入数据库中。系统按照基本统计基础表中涉及内容进行数据库设计,数据库中涵盖和基本统计基础表所对应的34个表格(地形地貌、植被覆盖、水域、荒漠与裸露地表等),统计成果可以批量录入到数据库中。在建立数据库的基础上构建数据服务器,并进行前端界面的设计,规定统计图的制作流程,使得作业人员能够按照流

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档