基于LightSwitch与百度地图API地理信息数据库平台构建

来源 :科技风 | 被引量 : 0次 | 上传用户:choster
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着GIS技术的发展以及信息化建设的不断推进,对地理信息的发布提出了更高的要求。本文提出了一种以LightSwitch为框架,百度地图API为地理信息展示平台的地理信息发布平台构建方法,可以快速建立一套集数据采集、数据管理、地理数据展示、属性数据统计分析的信息发布平台,实现简单、便于维护管理。本文还讨论了洪山区体育场馆信息发布平台的具体实现方案。
  关键词:LightSwitch;百度地图API;地理信息发布平台
  一、引言
  随着我国信息化建设的不断推进,以及GIS技术的发展与普及,各单位的信息化建设也提升到了新的高度,从过去单一的属性数据入库管理,到现在多种形式的数据展示,地理信息服务技术日趋成熟,国家、省市级单位应用地理信息系统进行管理应用已非常普遍。[1]从技术角度来看,目前主流的地图服务如百度地图、高德地图等地图服务功能完善,市场认可度较高;从市场角度来看,各企事业单位对于手中的地理数据迫切需要通过地图形式进行表达,而非传统表格形式描述。
  本文提出了一种基于微软LightSwitch开发框架以及百度地图API的地理信息数据发布平台,通过利用LightSwitch的数据服务接口以及百度地图丰富的地理表现形式,实现快速构建地理信息数据发布平台,从而满足各企事业单位对于数据采集、管理及地理信息的发布。
  二、需求分析
  随着电子政务的普及,各级单位对于电子信息发布需求也越发迫切,因此需要寻求一种旨在快速构建信息入库、信息管理、信息发布及查询的通用解决方案。并且随着地理信息服务的普及,对于地理信息的发布与展示的需求也越发强烈。综合以上需求分析,本系统应实现如下功能:
  (1)数据管理。实现对于用户信息数据的管理,如数据采集、录入、编辑、查询等。
  (2)地图数据显示。实现地图展示的一些基本功能如查询点聚簇显示、全景地图漫游等。
  (3)数据统计分析。实现对地图数据点的热力分析、对于属性数据能够生成透视分析图表等。
  (4)权限管理。实现对系统用户分级权限管理,不同权限用户对应系统不同功能以确保数据安全性。
  (5)构建快速,维护简单。
  三、系统设计
  1.系统结构设计
  本系统采用目前较为流行的四层架构。
  (1)用户界面层:基于Internet,通过浏览器查询、显示指定用户信息、及业务组件提供的处理结果信息。
  (2)业务逻辑层:包括各种业务组件的功能模块,及负责功能模块之间的协作、数据交换等功能,以实现完整业务流程。
  (3)数据接口层:封装对数据库的访问功能,使业务层与具体数据库平台无关。
  (4)数据层:用于在SQLServer数据库存储专题数据。
  2.数据库设计
  体育场馆信息涉及到空间数据和专题属性数据。根据各类数据的特点及其相关性,主要设计了场馆、场地类别、所属街道、场地基本信息、场地运营情况、场馆照片、场地归属等数据表。涉及空间位置信息的数据以经纬度表示,并将空间信息与场馆进行关联,以便开展空间定位和相应的查询。[2]
  四、系统实现
  1.技术平台简介
  (1)LightSwitch
  Microsoft Visual Studio LightSwitch 是一种开发环境,旨在简化并缩短业务应用程序和数据服务的开发过程。LightSwitch 简化了以数据为中心的桌面及云业务应用程序的开发,使用户致力于业务逻辑处理[3]。
  (2)百度地图API
  百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可在网站中构建功能丰富、交互性强的地图应用。百度地图还提供了强大的地图数据和全景数据支持,可以为用户提供更好的数据浏览体验。
  2.系统实现原理
  本方法创新性的提出将微软的LightSwitch快速开发框架与百度地图相结合,利用LightSwitch良好的数据封装特性,以及百度地图API在地图数据和功能上的强大支持,实现地理信息数据在线发布平台的快速构建。
  具体开发路线可以分为以下几个主要阶段:
  ①利用LightSwitch平台搭建整体框架。在VS2013中创建好LightSwitch项目后,分别创建好“桌面项目”和“网页项目”;
  ②在“网页项目”中,自定义编写网页显示界面来替换掉LightSwitch默认的“网页项目”界面;
  ③利用jQuery EasyUI搭建网页界面,同时在页面中调用百度地图API生成地图;
  ④添加用户权限系统,根据不同的用户权限动态生成不同的页面,保证数据的安全。
  3.系统实现关键技术讨论
  (1)使用自定义网页界面
  在解决方案中添加HTML项目并需要添加完成屏幕后,系统会根据所提供的数据表自动生成窗体设计界面,将数据展示控件由“行布局”替换为“自定义控件”,系统即可根据用户自定义的HTML界面进行显示。LightSwitch提供了element和contentItem两个接口,其中element用来接受自定义的HTML界面,用户只需要将自己设计好的页面内容附加到element上即可实现自定义界面;contentItem为LightSwitch数据接口,实现对数据库中的数据进行访问。
  (2)使用RIA技术提升系统查询效率
  随着系统中数据的不断增长,系统的查询效率会不断降低,此时可以通过使用WCF RIA服务。
  WCF RIA是用来简化n层富互联网应用程序开发的服务,通过使用RIA服务,创建数据中间表,在服务器端重新组织用户所需的数据。通过创建RIA服务,用户可以将多个数据表进行整合、连接,使用RIA服务可以大大提高LightSwitch应用程序的执行效率。
  在本系统中,使用RIA服务在Server端重新组织数据,构建“场馆”和“运营状况”的数据表,用以提供web端数据浏览,经测试使用RIA服务后,查询2000条数据时间由原来的40秒缩短至3秒,系统查询效率提升显著。
  (3)权限系统实现
  在信息平台中,数据安全是重中之重,本系统采用权限机制来确保系统安全。通过权限的验证,系统可以识别用户,一旦用户通过验证,就可以根据用户所具有的权限来设定其所能查看的屏幕,所能执行的功能。LightSwitch提供了一套完整的权限系统,但由于重写了LightSwitch默认的HTML页面,因此在web端无法使用其本身的访问控制系统。这里通过在页面中自定义一套权限系统来实现控制用户访问HTML页面的功能。
  首先在web客户端获取当前系统用户所具备的权限。通过ServerApplicationContext API在服务器端获取当前系统用户权限等数据后,即可在web端请求到当前系统用户所具备的权限。其次在构建HTML页面过程中使用动态构建技术,构建过程中,结合用户权限生成相应的HTML元素,从而实现web页面端按权限浏览功能。
  五、结语
  本文以洪山区体育场馆信息发布平台为例,介绍了LightSwitch结合百度地图API快速开发地理信息发布平台的方法与其中一些关键技术。在平台实际运行过程中,具备维护简单,使用方便等特点。在网页项目中系统查询效率通过使用RIA技术有明显提升,达到用户对于性能的要求。
  参考文献:
  [1]杜传明. 百度地图API在小型地理信息系统中的应用[J]. 测绘与空间地理信息,2011,34(2):152-154.
  [2] 张倩,靳云通,罗勇,张鸿吉. 基于百度地图API的农特产品地理信息系统设计与实现[J]. 安徽农业科学.
  [3] Beth Massi. Advanced Programming Made Easy With Visual Studio LightSwitch [J]. MSDN Magazine.2011.
  作者简介:李晓飞(1989—)男,湖北襄阳人,地图学与地理信息系统专业
其他文献
摘 要:近年来,网约车为城市公众出行提供了许多便利,也引发了一些问题,为规范网车发展,国家交通运输部等七部委出台了我国首部网约车管理办法,全国各地城市相继出台了落实网约车的实施细则,这些实施细则,大同小异,都对网约车平台的运营车辆和人员作了严格规定,有的地方还增加了不少限制条款。这显然与国家其他法律相违背,有政策趋减和政策附加的倾向,创新思维不足,不利于就业和社会稳定,还易造成“黑车”再度泛滥。因
期刊
摘 要:林业营林生产的发展关乎到了国家经济的增长和人类社会的生存环境,值得引起关注。我国在建设林业营林方面目前只是处于初级阶段,还没有完善的制度和相关规范,在林业的发展过程中已经出现了很多问题。所以应该发掘林业发展的关键问题,并且使出现的问题得到及时有效地解决,使相关规范更加健全,尽快使我国的林业营林建设走上快速发展的道路。  关键词:现代林业;问题;营林;对策  我国地域非常辽阔,资源十分丰富,
期刊
摘 要:随着我市经济的快速发展,环境污染问题日益严峻,特别是城市交通噪声污染,已经成为了首要的环境问题。作者以天津市内的一条主干路——复康路为研究对象,通过对其在早高峰、昼间平峰、夜间平峰三个时段交通噪声的现场监测,开展交通噪声的特性分析研究,以期能为环境保护工作者在研究隔声降噪控制措施方面提供一些帮助和启示。  关键词:交通噪声;车流量;频谱特性  近年来,天津市为了快速发展经济,改善人民生活质
期刊
摘 要:了解血型遗传的秘密,就能根据父母的血型,推断出子女的血型,从而协助人们确定亲子关系。人类从开始认识和发现血型系统以来,血型系统广泛应用于法医学以及亲子鉴定中。虽然现在已经逐渐被更为精确的基因学方法所取代,但血型系统在血型鉴定亲权的历史上,还是有巨大的贡献和较为重要的临床意义。  关键词:ABO血型系统;Rh血型系统;MN血型系统;血型鉴定;亲子鉴定  一、ABO血型系统  血型通常是极稳定
期刊
摘 要:从目前建筑业的发展趋势展望,当代社会的需求决定了技术的发展方向。在一些桥梁建筑和大型高层建筑中,传统钢筋混凝土柱耗费大量的资源,工程工期长、造价高,而且本身性能不能够满足建筑的承载要求。全预制钢筋混凝土柱已经进入建筑行业的视野,装配式型钢混凝土柱结构逐渐应用于实际建筑和工程实践中。但是,由于有些构件太大,不能完全预制和运输至施工现场,所以采用局部预制的方式进行装配,这种构件形式可以有效减少
期刊
摘 要:本文针对对分课堂模式在商务英语课堂教学中的应用进行了分析,文章从商务英语教学现状出发,分析了其存在的问题,并以此为基础,提出在商务英语课堂教学中采用对分课堂模式,实现课堂授课、吸收和讨论的有机统体,层次推进。通过提高学生的学习积极性和应用能力来提高商务英语课堂的教学效果和学生实际应用能力。  关键词:英语教学;对分课堂;教学模式  商务英语课程是一门结合了商务专业知识和应用英语技能的学科。
期刊
摘 要:“望闻问切”在博大精深的中医文化中有着举足轻重的作用,其诊断病症的思想对我国当前的职业教育也有很大启迪。针对高职数控加工课程的特点及教学中存在的问题,从望诊、闻诊、问诊和切诊四个方面提出了实施“望闻问切”教学的具体措施,从而保证数控教学课堂的安全与有序以及良好的教学效果。  关键词:望闻问切;课堂教学;数控加工  中图分类号:G712 文献标识号:A  数控技术是反映一个国家制造水平的标志
期刊
摘 要:目的:了解延边大学护生职业期望与就业意向,与毕业生就业现状进行对比分析,以对在校护生未来就业起到指导作用,引导学生认清就业形势,实现高效就业。方法:应用职业期望量表对延边大学护理专业本、专科护生共223人进行问卷调查;应用自制调查问卷对延边大学护理专业毕业生60人进行问卷调查。结论:延边大学在校护生有58.3%愿意从事临床护理工作,就业选择多样化。职业稳定、收入高、机会均等,公平竞争是职业
期刊
摘 要:通过集电靴与端部弯头的电接触分析,梳理拉弧现象产生的过程,结合广州地铁6号线运营产生的严重拉弧现象,分析了运营现场易加剧拉弧的因素,指出了日常设备维护中的关注重点,以期能够减轻拉弧对靴轨系统带来的影响,提高设备运行可靠性。  关键词:接触轨;端部弯头;集电靴;拉弧  广州地铁4、5、6号线均采用下部接触式接触轨供电方式,运营列车通过集电靴与接触轨下部钢带接触而获得电能。接触轨端部弯头作为接
期刊
摘 要:随着我国新型城镇化建设的不断推进,城市道路照明也伴随着蓬勃发展,但在道路照明建设与发展过程中也出现了一些值得关注的问题。本文结合连云港市道路照明中路灯灯杆的应用情况,对灯杆选型多样化、功能性照明和景观性照明混为一体、景观性照明替代功能性照明等问题进行了分析,并提出了满足功能需求为主和灯杆造型、颜色、法兰盘标准“三统一”建议。  关键词:城市道路照明;灯杆选型;设计;可持续发展  一、城市道
期刊