基于数字嘉兴公众平台行业应用开发研究.doc_第1页
基于数字嘉兴公众平台行业应用开发研究.doc_第2页
基于数字嘉兴公众平台行业应用开发研究.doc_第3页
基于数字嘉兴公众平台行业应用开发研究.doc_第4页
基于数字嘉兴公众平台行业应用开发研究.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于数字嘉兴公众平台行业应用开发研究 徐兰声XULan-sheng (云南省临沧师范高等专科学校,临沧677000) (LincangTeachersCollegeinYunnanProvince,Lincang677000,China) 摘要:随着数字嘉兴公众平台的建立,利用此平台二次开发API构建一些行业应用则显得尤为必要,本文通过嘉兴文物保护信息网应用开发,总结了利用ASP.NET开发工具和数字嘉兴公众平台二次开发API开发行业应用的一套模式,为利用数字嘉兴公众平台二次开发API构建其它行业应用提供了借鉴意义。 Abstract:WiththeestablishmentofdigitalJiaxingpublicplatform,buildingsomeindustryapplicationisnecessarybyusingthisplatformsecondarydevelopmentAPI,throughtheapplicationanddevelopmentofJiaxingheritageprotectioninformationwork,thispapersummarizesasetofmodetodevelopeindustryapplicationbyusingASP.NETdevelopmenttoolanddigitalJiaxingpublicplatformsecondarydevelopmentAPI,andprovidesreferencesforbuildingotherindustryapplicationsbydigitalJiaxingpublicplatformsecondarydevelopmentAPI. 关键词:数字嘉兴公众平台;二次开发api;asp.ne;行业应用 Keywords:digitalJiaxingpublicplatform;secondarydevelopmentAPI;ASP.NE;industryapplication :TP392:A :1006-4311(xx)02-0202-03 1概述 数字嘉兴公众平台是在国家测绘局、浙江省测绘局和嘉兴市人民政府指导下,承建单位嘉兴市城乡规划建设管理委员会和浙江省第一测绘院技术支持下历经3年多完成的信息共享平台。市民可以利用Inter网在平台上查询到有关“衣食住行”的信息,方便了市民生活;利用数字嘉兴公众平台二次开发API也可以构建自己的行业应用。 本文开发的文物保护信息网主要是利用了数字嘉兴公众平台提供的二次开发API(下文简称地图二次开发API),在系统中利用API调用平台上的地图、实现地图基本操作功能,如放大、缩小、平移、打印等和在地图上添加覆盖层功能,如点、线和面,利用ASP.NET下的WebService读取数据库中的数据给地图开发API中的相应函数,实现文物点在地图上的定位和画文物保护线和建设控制线及文物详细信息的展示。基于地图二次开发API构建行业应用的开发流程如图1所示。 在图1中,一个行业应用系统主要由地图基本操作功能,如加载地图、地图放大、缩小、距离量测、面积量测、地图打印等,上述功能由地图二次开发API提供;与地图有关的行业应用功能的实现方法是用户利用浏览器向WebService发送一个AJAX请求,WebService读取数据库并把相应的数据发送到客户端,客户端利用地图二次开发API处理服务器发送过来的数据,并在地图上响应相对应的操作请求,如对于文保系统,当用户点击某个文物点,则会根据该文物点的ID号向WebService发送一个AJAX请求,WebService会根据请求的ID号在数据库中找到相应的文物信息,并把该信息发送到相应的地图二次开发API进行处理,实现文物点在地图上的定位和文物保护线和建设控制线的显示和弹出显示文物详细信息的窗口,该功能也需要地图二次开发API的支持;对于与地图无关的行业应用功能只需要客户端向WebService发送一个AJAX请求,WebService根据请求的条件在数据库中查询到相应的信息并返回到客户端即可,这是不需要地图二次开发API支持的,如对于文保系统,显示文物详细信息功能就属于此种情况。 2行业应用开发实例 下面通过嘉兴文物保护信息网的构建来说明利用ASP.NET4.0和地图二次开发API开发上述行业应用的过程。 2.1开发环境开发工具:VSxxASP.NET4.0;数据库:微软SQLServerxx;地图开发包:浙江第一测绘院地图API;底图:浙江地图网;客户端工具:浏览器;网站发布工具:IIS7.0;架构:B/S。 2.2开发目的开发目的主要有如下几个方面:实现对文物保护工作的信息化管理。以前嘉兴文物保护单位主要是通过文物信息电子表格登记,文物点图片拍照等实现对文物的管理,通过系统建设,能实现对嘉兴文物的信息化管理。通过在空间上展示文物的保护线和建设控制线,达到对文物保护进行监督的作用。如果市民发现有任何在文物保护线和建设控制线从事例如爆破、无许可的开发建设等可向相关部门进行举报,促进了文物的保护。通过把文物点向社会展示,以提高嘉兴历史文化底蕴。实现对数字嘉兴公众平台在行业应用的推广作用。 2.3数据库建设文物的名称、等级、位置、坐标点、保护线和建设控制线坐标串用SQLServerxx进行存储;文物图片用文件夹的形式进行存储。文物点坐标、文物保护线和建设控制线的坐标串的获取方法如下:把文物点和文物保护线、建设控制线Shape数据转成数字嘉兴公众平台底图所采用的坐标系,本文采用80坐标系,把上述数据用ArcMap打开,保存成MXD格式,再利用ArcGISServer发布成WFS服务,在浏览器中输入WFS服务的服务地址,则会显示出相应图层的信息,如文物点的坐标值和文物保护线、建设控制线的坐标串值和其他相应图层属性信息。用WFS地址获取到的数据为xml格式,利用C#处理XML文件的XMLDocument类处理后写入SQLServer数据库中。处理流程如图2。 文物数据库的结构如表1所示。 2.4主要功能网站整个页面配色以土黄色为主,体现了文物所包含的历史文化气息。网站主要有如下几个功能:地图基本操作,如放大、缩小、量测和地图打印、比例尺和鹰眼等功能,对于放大、缩小、文物定位的Marker等图标资源,可采用平台中自带的图片,也可采用本地图片,采用本地图片作为图标资源的方法是把本地图片在IIS中发布成服务,在需要调用图标资源的地方引用该服务地址即可。通过目录树在地图上定位文物点,并显示文物保护线、建设控制线和文物详细信息,如点击南湖区城南街道下的马家浜遗址,则在地图上定位该文物,并把文物保护线(图中虚线)和建设控制线(图中实线)显示出来,并弹出文物信息窗口,点击“查看文物详细信息”可显示文物的详细信息,如图4所示。通过下拉选择或输入文物名称关键字查询文物点,在地图上定位并显示文物保护线、建设控制线和文物详细信息。下拉选择主要有文物所属区域(市本级、南湖区、秀洲区)、文物级别(国家文保单位、省级文保单位、市级文保单位);关键字查询可输入文物名称包含的关键字实现模糊查询。对查询结果可进行分页显示,并可设置每页显示的结果数目,结果显示的格式利用查询出的文物信息填充template格式的模板进行布局,如图5中的左下端的文物查询结果就采用了此方法进行显示。 3结语 本文通过利用ASP.NET和数字嘉兴公众平台二次开发API构建嘉兴市文物信息保护网的详细过程,阐述了基于公众平台行业应用的一种开发框架,利用此框架能开发出各种行业应用,使数字嘉兴公众平台能真正深入到老百姓中的日常生活中去。 参考文献: 1朱玉超,鞠艳,王代勇,编著.ASP.NET项目开发教程M.北京:电子工业出版社,xx.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论