ARCIMS知识点总结,这是网络上摘录的关于ARCIMS的一些知识点,做个汇总,以后不断更新中吧。。。
一:
IT领域的革新往往要比GIS快,尽管ESRI在GIS领域的地位不可动摇,但非GIS企业的地图应用不断让ESRi蒙羞,尽管那些应用也只是看看图,做一点简单的查询和路径分析,但流行的交互模式和速度让ESRI也不断感受到压力,当然这些Web2.0的技术难不倒ESRI,在刚发布的ArcGIS9.3beta中,一系列的新技术就已经被加进了产品中,其中就包括ArcGIS Server 的Map caches技 术,新的ArcGIS Server Map Application不仅能支持GoogleMaps和LiveMaps等,还提供相应的工具可以进行预生成切图,而且切出的地图不仅可供ArcGIS Server使用,还能借助GoogleMapAPI和LiveMapsAPI显示。这样以来,不但可以在非GIS领域借助Google& Microsoft的强大影响力宣传ESRI的ArcGIS产品,而且也让ESRI的老用户喜笑颜开,因这些用户正越来越多地受到最终用户的指责,而这些 指责正来自于他们所了解的Google等系统的易操作性。在切图方面,Microsoft有相应的MapCruncher,是个不错的工具,其他的切图方式,有基于ArcIMS的切图,也有用开源的MapServer,工具不同,但预生成的技术大同小异。
尽管存在数据更新的问题,但并不影响基于预生成技术的地图应用成为主流的GIS应用方案,不管是专业的GIS服务提供商还是广大的需要用到一点点GIS功能的应用都可以借助此技术实现自己的目的,而且这种方案费用相对较低,不过多依赖于专业的GIS组件,更易用。
二:ArcIMS java connector的技术路线要怎么走?
1.先看看ArcXML,了解ArcIMS的通讯和工作方式
2.下一个测试ArcXML的工具,置顶里有yoyo发的sendarcxml arcxml调试必备工具,用这个工具照ArcXML帮助里的Introduction to ArcXML里的介绍做一遍,就知道IMS是个怎么回事了
3.然后看看jspsample,java connetcor里的对象模型就是根据ArcXML建立的
4.会了ArcXML,java connector的架构就清晰了,再看看Map对象的一些方法,后台就Ok了
5.前台交互就是web层的事了。
三:如何进行ArcIMS的二次开发
很多人都询问过我怎么做基于ArcIMS的二次开发,因为他们在安装了ArcIMS后就已经束手无策了。这个情况我也曾经碰到过,在好不容易安装了ArcIMS后,我完全不知道下一步该干些什么,如何进行二次开发。当然,这个阶段已经过去了...
要 进行基于IMS的二次开发,首先必须理解IMS的原理。ArcIMS是一个基于B/S结构的服务,它与我们常常谈论的ArcMap等程序完全不同。在安装 完IMS后,我们必须先使用Author设计一个要发布的地图,在这个工具里面可以引入数据,进行着色,标注,显示提示文本等信息,它建构的地图将会在将 来的地图发布中出现。当我们完成一幅地图的设计后,将把它保存为一个AXL文件,这是一个ArcXML文件,它里面保存在许多地图的原始信息,比如数据的 来源,范围,如何着色等等。
生成了AXL文件以后,我们就需要建立数据服务,即想办法让这个数据可以 在网络上发布。建立服务的工作是在管理器中完成的,服务有多种形式,如矢量、栅格和ArcMap服务等。服务是运行在内存中的一段进程,我们可以将它理解 为一个运行在后台而没有界面管理的程序——这种程序很多,MYSQL、ORACLE都是服务,我们不打开他们的管理界面程序照样可以使用这些服务。对这些 服务,我们需要做的是监听它们的默认端口,看看它接收和返回什么信息。
ArcMap服务是一个使用MXD文件的地图服务,这是因为Author的设计能力有限,如果需要进行复杂的着色,可以使用ArcMap来设计,然后我们直接使用MXD文件来完成这项工作。这个服务不是默认安装的。
建 立了一个数据服务后,在服务器上要干的事情都完成了一大半。接下来的工作就是产生一个WEB站点,用于监听端口以实现电子地图的效果。这个工作我们即可以 自己从头编写代码(这就是二次开发),也可以使用IMS自己带的设计器来设计一个站点。设计器可以使用HTML/JAVASCRIPT和JAVA两种方法 来建构一个站点,但无论如何,这个站点都是用于监听相应的服务的。
以HTML/JAVASCRIPT 站点为例,它是如何工作的呢。我们知道,HTML中无论如何也出现不了什么“动态”的效果,只有使用JAVASCRIPT配合,才能有点DHTML的效果 出现,勉强出现一点“动”。当我们在一个WEB站点上看地图的时候,比如放大地图,绝对不是说有一个特殊的控件使得地图在缩放,而是前后出现了两张不同的 图片,由于间隔时间短,使得我们有了这个“动态”的感觉。
当我们使用放大工具在图片上拖曳的时候,页 面会调用一个JAVASCRIPT函数,产生一个ArcXML请求,这个请求包含了相关的信息,如希望出现的新图片的范围,数据等等。这个请求被一个表单 发送到相应的服务,服务接收到请求后,会进行处理,它除了产生一张图片,还会沿反向路径传递出ArcXML响应,而我们的页面程序,在接收到响应后,需要 对这个响应进行解析,如果是查看地图,就是解析出新图片的地址,然后将它传给一个图片对象,这样,图片就改变了,我们看起来地图就被放大了。
上面简要介绍的这些,就是XML的基本原理。实际上,XML的请求有多种,而解析方法也有很多形式,特别是所谓的“连接器”也有不同的类型,使得进行二次开发拥有多种方式,但总体而言,使用HTML/JAVASCRIPT是最简单的,也是最麻烦的。
分享到:
相关推荐
### ArcIMS 9.2 知识点解析 #### 一、ArcIMS 9.2 概述 ArcIMS(Internet Mapping Server)是由ESRI公司开发的一款用于发布地理信息到互联网上的服务器产品。该版本号为9.2,构建版本为514.2165,文件大小为...
### ArcIMS安装部署手册知识点详解 #### 一、ArcIMS简介 ArcIMS是ESRI公司推出的一款用于提供网络地图服务的服务器产品。该系统具备强大的网络地图服务配置、发布及管理能力,支持多种地图服务类型。尽管ArcIMS功能...
理解并掌握这些基础知识点,对于从事GIS开发和应用的人员来说,能够更好地利用ArcIMS实现地图服务的创建和优化,提高工作效率。尽管ArcIMS已被更现代的ArcGIS Server所取代,但其基本原理和技巧在GIS领域仍然具有...
### ARCIMS初级教程知识点...通过以上知识点的总结和解释,我们可以清晰地了解到ARCIMS的基本概念、特点以及与其他ESRI产品的关联。这对于初学者来说是非常重要的基础,有助于更好地理解和掌握ARCIMS的相关技术和应用。
### ArcGIS ArcIMS知识点概述 #### 一、ArcGIS ArcIMS简介 ArcGIS ArcIMS(以下简称ArcIMS)是ESRI公司开发的一款强大的地理信息系统(GIS)服务器软件,它能够为用户提供高质量的地图服务与地理信息查询功能。...
【标题】"ArcIMS简单实例图解5"主要讲解了一个基于ArcIMS的地理信息系统应用,涉及到的核心知识点是“简单缓冲区分析”以及如何在系统中实现超链接功能。ArcIMS是Esri公司早期开发的一个用于发布地图服务的平台,它...
### ArcIMS轻松入门知识点解析 #### 一、ArcIMS概览 - **定位与历史**: - ArcIMS是ESRI公司推出的用于互联网地理信息分发的通用平台。 - 它采用ArcXML作为地理信息的表达和交换基础,提供了一个开放且可扩展的...
下面将详细阐述ARCIMS中影像叠加的相关知识点,包括其操作流程、技术要点以及与现代网络技术如AJAX的结合。 ### ARCIMS中的影像叠加 #### ArcIMS简介 ArcIMS是Esri公司推出的一款基于Web的地理信息系统软件,它...
这个过程涉及到的知识点包括Java编程基础、JSP语法、Servlet容器的配置、XML(web.xml文件)、数据库查询以及ArcIMS API的使用。熟悉这些概念和技术,开发者就能构建出交互式的Web地图应用,提供丰富的地理信息服务...
下面将从标题、描述、标签以及部分内容中提取并总结关键知识点。 ### 标题:“arcims 开发教材” 这个标题暗示了文档是关于ArcIMS开发的一本教材。ArcIMS(ArcGIS Image Server)是ESRI公司的产品之一,主要用于...
### ArcIMS应用系统安装手册知识点解析 #### 一、软件需求 在安装ArcIMS应用系统前,需确保满足以下最低要求: - **操作系统**: 必须是Windows 2000及以上版本。 - **Web浏览器**: 支持Internet Explorer 5.0及以上...
以下是对该文档内容进行的知识点总结与解析。 #### 1. 安装环境准备 - **J2SE JDK 1.5.0**: 首先下载并安装J2SE JDK 1.5.0,安装包为`jdk-1_5_0_12-windows-i586-p.exe`。 - 下载地址:...
### ArcIMS入门讲座知识点解析 #### 一、ArcIMS客户端组件概述 在开始规划一个ArcIMS站点时,首要任务是确定客户端的选择。ESRI提供了多种客户端选项,包括不同类型的连接器(如Servlet、ActiveX、ColdFusion或...
### ArcIMS学习笔记知识点梳理 #### 一、常用对象名称...以上内容总结了ArcIMS学习笔记中的关键知识点,包括常用对象名称、变量、坐标以及坐标转换方法等。希望这些内容能够帮助您更好地理解和掌握ArcIMS的相关知识。
### 使用Ext2.0的Ajax连接ArcIMS的例子详解 #### 一、背景介绍 随着Web技术的发展,GIS(地理信息系统)的应用...这些知识对于开发者来说是非常有价值的,特别是在开发需要与地图服务器进行通信的Web应用时尤为重要。
这些知识点对于希望在GIS应用中集成自定义功能并支持本地化界面的开发者来说至关重要。 #### 二、开发环境准备 在进行具体开发之前,首先需要搭建一个合适的开发环境。这里我们参考了`jsfjava开发环境搭建图解`,...
根据提供的信息,我们可以总结出以下与AO(ArcObjects)相关的学习资源及知识点: ### AOVBA 开发教程 - **作者**: locokoy - **链接**: [AOVBA开发教程](http://www.3snews.net/bbs/viewth...&extra=page%3D6) *...
### ArcGIS9 地理信息系统知识点总结 #### GIS的基本概念及需求 - **GIS的定义**:地理信息系统(GIS)是一种用于收集、存储、管理、分析、展示与地理位置相关的数据的技术系统。它能够帮助用户更好地理解和利用...
【ArcGIS 9.3 全套 Licence 知识详解】 ArcGIS 是一款由 Esri 公司开发的地理信息系统(Geographic Information System),广泛应用于地理数据管理和分析、地图制作、空间建模等多个领域。ArcGIS 9.3 版本是其历史...