基于多模式交通可达性的影院位置评估软件系统开发

来源 :物联网技术 | 被引量 : 0次 | 上传用户:ly2mm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在城市范围内,高德地图提供了多种类型的动态大数据。文中尝试利用这些数据,以西安市为例,由步行可达性、公交可达性、地铁可达性及商业POI出发,研究影院分布与票房收入之间的关系。研究表明,在剔除影院排片影响后,多模式交通可达性与影院票房收入存在强相关关系,进而对影院位置优劣进行量化评估,最终实现可视化呈现。
  关键词:数据库;影院选址;步行可达性;公交可达性;地铁可达性;可视化
  中图分类号:TP393 文献标识码:A 文章编号:2095-1302(2019)05-00-03
  0 引 言
  随着经济社会的发展,许多大中城市正在从“生产城市”向“消费城市”转型,各商业体蓬勃发展。本文通过高德地图采集西安市基础路网、公交线路、地铁线路和商业POI数据,通过淘票票采集西安市影院数据,将以上数据进行预处理后,均存储于数据库(Structured Query Language,SQL)中,并在数据库中进行数据运算,对各影院位置进行评估,再通过Java进行后端数据调用推送至前端网页呈现。
  SQL是由Microsoft开发和推广的关系数据库管理系统(Relational Database Management System,RDBMS),是关系型数据库管理系统的标准语言。其拥有强大的数据处理能力,可处理千万级别的数据量,拥有图形化用户界面、丰富的编程接口以及对Web技术的支持,被广泛应用于动态开发、关系数据和商业智能。
  1 数据预处理
  本文采用的衡量影院位置优劣的标准是票房收入,影院数据采集自淘票票专业版,该影院数据包括各月份的票房收入、影院厅数、座位数等属性。在此基础上,为了尽可能规避影院内部因素对票房收入的影响,将各影院12个月的票房收入取平均值,且剔除3个厅数以下的影院。预处理影院数据后,重点关注外部因素对影院票房收入的影响。本文关注研究了步行可达性、公交可达性、地铁可达性及商业POI等外部因素,如图1所示。
  通过高德地图采集西安市基础路网、公交线路、地铁线路和商业POI数据。其中,基础路网包括所有行人可通行的部分,即主干路网、支干路网及公园、小区路网等,该部分数据能够保证步行可达性计算的准确性。公交可达性的计算中,剔除了站点较少的直达线路及偏远地区线路,着重分析西安市三环以内主城区可达性。地铁线路选择已通车运行的3条地铁线路,未涉及规划线路与在建线路。商业POI數据采集自西安市范围内的餐饮与购物POI数据,用POI的密度间接反映区域商业活力。
  在Arcgis内,将西安步行路网按照每隔30 m的距离打断为小路段,并将这些小路段转换为路段采样点,而后通过临近计算或插值的方法,将相关属性数据转换到采样点上,把所有数据存入数据库以分析调用。
  2 用户界面设计
  用户界面不仅是软件应用的重要组成部分,同时还应是良好的人机交互界面,快捷方便,简明扼要,展示、引导用户使用绝大部分程序功能。JSP(Java Server Pages)是Java服务器页面,具备Java技术的简单应用与完全的面向对象,具有平台无关性,且安全可靠,主要面向因特网的所有特点,具有多平台支持。
  窗口是人机对话的重要组成部分,用户登录界面包含账户、密码及验证码,用户可通过该界面进行登录,并最终查询数据可视化结果,可实现同时为多位用户提供数据可视化界面。用户登录界面如图2所示。
  3 数据库通信设计
  数据库访问技术是连接数据库与Java客户端之间的必备桥梁。目前,Java语言访问数据库已经有了一套API。
  3.1 JDBC编程接口
  JDBC(Java Database Connectivity)是连接Java应用程序和数据库之间的桥梁,是一组标准Java语言中的接口和类,是一种对ODBC API面向对象的封装和重新设计,使得Java客户端程序可以访问各种不同类型的数据库。Java.sql提供了多种JDBC API,其中常见的有:Connection接口,代表与数据库的连接,通过它调用createStatement对象;Statement接口,用来执行SQL语句并返回结果记录集;ResultSet接口,SQL语句执行后的结果记录集,必须逐行访问数据行,可用任何顺序访问列。
  3.2 Microsoft SQL Server数据库
  数据库是按照数据结构来组织、存储与管理数据的仓库。数据库有很多种,其中应用最为广泛的是 SQL Server数据库,它具有使用方便、伸缩性好及相关软件集成程度高等优点。例如,可提供高性能的数据访问;每个表可处理多达千万级别的数据量;可通过一个简单的T-SQL语句使一个对象在因特网上被访问,从而创建一个HTTP终端;支持OLE DB与多种查询方式;图像化的用户界面,使系统管理与数据库管理更加直观、简单。
  3.3 SQL语言
  SQL是结构化查询语言,也是一种数据库查询与程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
  SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也无需用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可使用相同的结构化查询语言作为数据输出与管理的接口,大幅度简化了用户的工作。同时,SQL语言可实现嵌套,具有极大的灵活性与强大的功能。
  3.4 关键程序设计
  应用软件时,使用者通过用户界面与数据库进行交流与通信,以实现数据传输、计算以及可视化功能。本文程序设计中,使用者通过外部设备操作浏览器,向前端控制器发送相应请求,前端控制器收到请求后交由后端处理器进行数据库操作,数据由数据库返回至后端处理器,经前端控制器交由视图渲染后呈现于浏览器上。评估系统流程如图3所示。   用户浏览所呈现的影院评估可视化结果如图4所示。图中左侧显示了根据本文研究量化后的西安现有各影院综合评分,右侧的点是各影院在地图上的空间分布,其大小因其评分高低差异有所不同,点的大小与评分成正比。由此可方便用户直观地看出不同影院间的评分差异。
  在浏览器窗口中,可任意在地图上点击代表各影院的点获取影院評分的详细指标,影院各指标的具体评分如图5所示。在该对话窗口中,可直观地得到各影院的票房数据、影院厅数等具体数值,同时也可得到各种可达方式以及餐饮、购物POI评分。
  4 结 语
  Java功能强大,具有简单性、健壮性、安全性、可移植性、多线程等优点,Hadoop框架及其他大数据处理技术足以胜任本文研究涉及的数据量。JSP是Java服务器页面,是用来封装产生动态网页的处理逻辑,它将网页逻辑与网页设计和现实分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速、容易。本文将Java与SQL相结合,利用堆栈原理,将数据可视化动态地展示于用户面前,更直观方便地体现了数据的说服力。
  参 考 文 献
  [1]程小红.基于Java的数据库应用框架的设计分析[J].电子设计工程,2018,26(21):90-94.
  [2]刘春颖.采用Java技术实现Java数据库系统的应用[J].计算机光盘软件与应用,2014,17(14):280,282.
  [3]杨姝,路遥,马红霞.SQL查询语句的优化方法研究[J].硅谷,2011(2):95.
  [4]赵瑞.基于组件化Web GIS前端可视化框架关键技术研究[D].兰州:兰州大学,2017.
  [5]熊淑华.网页设计中JSP和ASP技术的应用研究[J].网络安全技术与应用,2018(11):48,50.
  [6]伊曼璐.街头运动场地数字化选址流程研究[A].中国城市规划学会、杭州市人民政府.共享与品质:2018中国城市规划年会论文集(07城市设计)[C]//中国城市规划学会、杭州市人民政府:中国城市规划学会,2018:17.
  [7]焦亦薇.基于Java数据库互连技术的登录界面设计与实现[J].福建电脑,2018,34(8):126-127.
  [8]冯人綦.基于SQL Server Reporting Services的报表平台分析与设计[J].物联网技术,2014,4(7):58-60,62.
  [9]昝道广.Java程序开发数据库与框架应用[J].电子技术与软件工程,2017(11):178.
  [10]肖成金,吕冬梅.Java程序开发数据库与框架应用[J].科技展望,2017,27(5):19.
其他文献
摘要 语文阅读教学是一种教学方式,同时也是一种教育理念,它在提高学生的阅读能力方面有很大的帮助。但是,根据我国各地小学语文阅读教学的现状,对于学生阅读能力的培养效果不好,相应的学生对文章的理解、情感体验和语感不好。因此,教师应在新的课程标准背景下,調整和优化小学语文阅读教学,培养学生的阅读习惯和阅读能力。在此基础上,本文通过分析加强阅读教学的重要性,探讨如何强化小学语文阅读教学,充分培养学生的阅读
摘要 思想道德的培养是由低到高的一个过程,这个过程是循序渐进的,且要从娃娃抓起。本文首先分析了新时期下小学生道德成长的特点,之后分别从学校、家庭两个方面对提高小学生的思想道德素质的应对策略进行了阐述,旨在加强当下小学生的思想道德教育效果,推动其全面发展。  关键词 小学生;思想道德;特点;对策  中图分类号:U462.2 2,[D035.32] 文献标识码:A 文章编号:1002-7661(202
摘 要 众所周知,小学数学教学的实施是一个提出问题、分析问题和解决问题的过程。其中,解决问题是小学数学教学的重中之重。就传统的小学数学教学来说,教师的知识灌输是难以使学生有效地解决问题的,甚至在机械学习知识和运用知识的过程中,学生失去了解决问题的兴趣,不利于其解决问题能力的发展。在本文中,我将结合自身的教学经验,就如何实施解决问题教学进行详细说明。  关键词小学数学;解决问题;教学对策  解决问题
在2月26日發布的一份声明中,英国政府称其将向高校的机器人和人工智能研究投资1 730万英镑。英国政府援引咨询公司埃森哲的预测称,到2035年人工智能可为英国经济增加6 540亿英镑的收入。
摘要 数学属于基础学科,在数学教学中培养学生的核心素养是数学教学的根本目标。直观想象力是数学核心素养之一,在数学教学中培养学生的直观想象能力,有助于学生将抽象的问题具象化,在数学学习和思考过程中,能够借助图形来解决数學问题。本文具体就数学课堂中培养学生的直观想象能力进行介绍。  关键词 数学;课堂;直观想象  中图分类号:C931.1,G424.21 文献标识码:A 文章编号:1002-7661(
摘要:文章明确了保护性耕作技术的概念,简要论述了实施保护性耕作技术的必要性,阐述了保护性耕作技术内容及作业效果、适应范围以及实施保护性耕作技术的效益及其优势,并提出了大力推广保护性耕作技术的建议。  关键词:保护性耕作技术;内容;效果;效益;优势  中图分类号:S341文献标识码:A  保护性耕作技术是针对旱区缺雨少水,蒸发严重、土地贫瘠、产量低而不稳、水土流失严重、农业生产难以持续发展的局面而提
摘 要 小学数学堂教学是一个动态生成的过程,学生的学习错误具有不可预见性,而这样的错误又往往是学生思维的真实反映,蕴含着宝贵的“亮点”,让学生充分展示思维过程,探求其产生错误的内在因素,则能有针对性地展开教学。教师在遇到“错误”时,宽容地对待学生错误,冷静地分析错误原由,善于有效地挖掘错误中蕴含的创新因素,帮助学生突破思维障碍,引领学生灵活地纠正错误,带领学生从错误中反思,从错误中学习。  关键词
摘要 为了改善中学生3D课堂教学中重制造轻创造的现象,培养中学生发现问题并创造性解决问题的能力,基于设计思维的理论,参照设计思维EDIPT模型,构建了基于《3D创意设计》课程的教学模型。模型的使用为《3D创意设计》教学提供了方向和途径,使教师的课堂教学设计变得简单并有“法”可依,学生在提高知识技能学习效率的基础上,问题解决能力和创新能力也得到锻炼。  关键词 设计思维;3D创意设计;教学模式  中
12月14日,继月初顺利完成无人驾驶汽车混合道路上路测试之后,百度宣布正式成立自动驾驶事业部。百度高级副总裁王劲担任事业部总经理,百度高级总监李震宇任副总经理,百度深度学习实验室主任林元庆兼任副总经理。  王劲介绍,百度自动驾驶事业部的业务聚焦于促进自动驾驶汽车的“技术化、产品化、商业化”,即研发先进实用的自动驾驶技术、与合作伙伴共同打造自动驾驶汽车、推动自动驾驶汽车商业化应用。事业部以实现“智慧
摘要 新课程标准指出:“阅读是学生的个性化行为,应让学生在积极主动的朗读中加深理解和体验,有所感悟和思考,受到情感熏陶,获得思想启迪,享受审美乐趣。”在小学语文教学实践中,可以运用快速阅读法,例如音频导读、创设情境,学生跟读、进入情境;教师范读、感知情境;师生共读、深化情境;生生互读、拓展情境的“五读法”,帮助学生领会课文蕴涵的情感,培养学生的语感情感,提高小学生的语文能力和语文素养。  关键词