- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcIMS的WebGIS系统开发设计
范新成① 袁春桥② 仇申鹏③ 李宗宝 ③
1、临沂市国土资源局2、烟台市规划信息中心3、鲁迪地理信息工程有限公司
『摘要』:互联网技术的不断发展推动着Web?GIS?技术走向成熟,网络地理信息系统(WebGIS)是当前GIS技术热点,Web?GIS?的实现方式有多种,研究如何合理地利用各种技术构建Web?GIS?体系结构具有一定的实际意义。本文探讨基于ArcIMS的WebGIS应用系统的开发创建。通过AcrIMS创建地图或者服务描述文件来发布地图、数据、元数据服务,进而创建一个基于服务的网络应用,为用户提供空间数据浏览,查询等GIS操作功能。
『关键词』:WebGIS ,ArcIMS,GIS
1.WebGIS和ArcIMS体系简介
Web?GIS?是利用网络和Web?技术对传统单机上的地理信息系统的改造.?利用Web?GIS?技术可以实现GIS的分布式处理.?如何将GIS?引入Internet/?Intranet?,使GIS?充分利用和发挥互联网的优势,是当前GIS?发展的重要课题.
1.1 Web?GIS?应用体系框架结构
图1 Web GIS 体系结构
分布式WebGIS?设计模型,如图1?所示.?其中GIS?操作界面可以是Java?Applet或者HTML?,传输的数据可以是图像数据或者矢量数据;WebServer?端须具备Java?Servlet?Engine?;数据中间件可以由JavaBean或者Java?Servlet?实现,提供连接池和数据缓存的功能,并将结果转换成符合XML?规范的文件后传输给Web?服务器;?GIS?Server主要对关键性的GIS?业务逻辑进行处理;数据层主要提供文件管理和数据库维护的功能.如果是构建企业级的Intranet?GIS?应用,整个模型系统可以构架在J2EE?平台上,利用EJB?强大的业务逻辑处理功能更好地为企业构建网络GIS?应用.
1.2? ArcIMS?体系结构
ArcIMS?是一个基于Internet?的GIS?应用系统开发软件,它提供了多方位的Web?GIS?解决策略,应用了JavaApplet?,Java?Servlet?,XML?等技术,总体结构比较符合上节给出的Web?GIS?模型,在功能和效率上也优于其他同类产品?(尤其是在数据传输和浏览器端地图操作等方面)?,因此用ArcIMS?构建Web?GIS?应用是比较理想的选择.
ArcIMS可以运行在一个分布式环境中,包含客户端和服务器组件。一个完整服务的运行过程可以简单的描述为:一个客户端向服务器发送请求信息,服务器处理请求并返回信息到客户端,客户端将所获取的信息展现给终端用户。
?
图2 ArcIMS体系结构图
1.2.1 ArcIMS空间服务器(ArcIMS Spatial Server)
ArcIMS空间服务器是ArcIMS的中心枢纽,承载着高负荷的计算任务,对地图数据的请求和相关信息进行处理。当接收到一个服务请求,ArcIMS空间服务器主要可以完成以下功能:
Image—从在ArcIMS Author或ArcMap中创建的地图数据中创建影像文件
Feature—缓冲地图特征数据
Query—查找和搜索条件相匹配的特征数据
Geocode—执行地址匹配操作
Extract—从选择的地图特征数据中创建shapefile
Metadata—打印出metadata数据
Route—在一系列的点之间计算路径距离
?
图3 ArcIMS空间服务器功能
两个后台的进程支持着ArcIMS空间服务器的运行:ArcIMS Monitor和ArcIMS Tasker,在Windows中它们作为Windows服务运行,在Unix和Linux中作为daemon进程。
ArcIMS Monitor跟踪ArcIMS空间服务器的状态。当系统重启时,ArcIMS Monitor将自动恢复ArcIMS服务。
ArcIMS Tasker清除output目录中的文件。这些由空间服务器创建,以支持ArcIMS服务的文件,将在用户定义的时间间隔后被清除。当前服务为地图服务时,用户发送请求得到的数据均是由ArcIMS空间服务器对请求产生响应,返回的数据是图片,保存在output目录中,ArcIMS Tasker会在一定时间后清除这些图片数据。
1.2.2 ArcIMS应用服务器(ArcIMS Application Server)
ArcIMS应用服务器控制着传入请求,跟踪当前哪些服务运行在哪些ArcIMS空间服务器中。ArcIMS应用服务器将请求传输到适合的空间服务器。应用服务器是一个Java应用程序,在Windows操作系统中作为一个W
您可能关注的文档
最近下载
- 特定媒体广告法律规定.ppt VIP
- 2024北森整理题库(言语理解、资料分析、图形推理.).docx VIP
- 智能制造项目工厂精益运营管理方案.ppt VIP
- 新湘科版科学五年级上册全册课件(精品).pptx
- 6 软件需求规格说明(模板)-GJB438C.doc VIP
- 卟啉与金属卟啉化合物PPT课件.pptx VIP
- 精益与智能工厂三年规划.ppt VIP
- 人教版(2025)必修 第二册Unit 4 History and traditions Reading and Thinking 课件(共23张PPT)(含音频+视频).pptx VIP
- 计算机职业相关的真实招聘简章.pdf VIP
- 汽车产品项目开发管理程序 APQP PPAP.pdf VIP
原创力文档


文档评论(0)