ArcGIS学习(四)ArcIMS

来源:互联网 发布:低频治疗仪 知乎 编辑:程序博客网 时间:2024/05/14 14:45
 

GIS 地图、数据和元数据的网络发布

ArcIMSInternet map server)是一个通过中心网络门户来发布GISGeographical Information System)地图、数据和元数据的有效解决方案。使用ArcIMS构建的GIS网站允许任意数量的用户通过企业局域网或Internet进行访问。

ArcIMS 使网站能够提供GIS数据、交互式地图、元数据目录以及特定的GIS应用。通常,ArcIMS用户通过他们的Web浏览器,借助ArcIMS 内含的HTMLJava应用程序来访问这些GIS服务。除此以外,ArcIMS服务还能够被更多的客户端访问,如ArcGIS DesktopArcGIS Engine应用、ArcReaderArcPadArcGIS Server节点、MapObjects for Java应用以及各种使用HTTPXML进行网络通讯的无线设备。


ArcIMS
用于在万维网上发布 GIS 地图、数据和元数据。用户通常使用
他们的 Web 浏览器和 ArcGIS 软件来访问这些 ArcIMS 服 务。

如何使用 ArcIMS

ArcIMS用于GIS网络发布。它首要关注的是通过网络提供地理数据、地图和元数据。以下四个例子阐明了ArcIMS的主要功能。

提供特定功能的GIS应用

大部分的ArcIMS用户需要将 他们的GIS应用提供给局域网内或Internet上的大量用户。这就要求能够通过一个网络浏览器来向用户提供数据访问和简单易用的、有针对性的GIS应 用。用户在这些Web应用中只执行一些相同的基本任务。例如,利用ArcIMS向公众发布各种特定事件和突发事故的状态图,象SARS、西尼罗病毒等。再比如可利用ArcIMS构建专为市民服务的电子政务应用网站。这些应用服务包括地税查阅、许可审批以及公众关注信息的制图展现,如犯罪分布、城市发展规划、学校分布、投票点分布等等。

这些Web应用拥有一些共同的特 点。那就是它们可以承受大量用户的访问,允许每天超过数以百万次的网络点击;它们的用户界面都十分专题化,使用它们的用户往往只需重复少量特定的操作;它们用来整合并发布GIS信息给广大用户;通常,ArcIMS不用于数据更新和高级的、专业化的GIS分析。


美国全国天气服务飓风网站


英国地质测量网站

给专业GIS用户发布数据

许多机构需要为它们机构内外的专业GIS人员提供一系列的GIS数据。这些ArcIMS应用关心的是专业GIS人员之间的数据共享,使他们能够利用这些数据与其它的信息相结合来完成各种任务。

GIS 网络技术

使用GIS网络发布通常是实现企 业GIS系统的第一步。GIS企业可以首先使用ArcIMS发布GIS数据和服务给广大用户(这些用户通常都是在他们自己的部门以外);以后可以通过增加 ArcGIS Server技术来给ArcIMS补充集中式的数据编辑和数据管理功能,以及高级的、基于服务器的GIS建模和分析能力。


ArcGIS Desktop
利用ArcIMS服务器来访问数据,以丰富
地图信息,并集成远程信息于工作中。

许多GIS用户已经认识到传输于网络中的GIS数据愈来愈多。GIS网络是一个松散耦合的GIS节点集合,每个节 点即是GIS数据和Web服务的一个集合。GIS的一个令人兴奋的发展趋势就是发展全国的、洲际的、以及全球的空间数据基础构架(SDISpatial Data Infrastructure)。在这个构架内,用户可以通过一个共同的网路目录门户注册他们自己的GIS数据与各种信息,并可通过GIS目录门户搜索 (就象用www.google.com进行Internet搜索一样),找到并访问特定用途的GIS信息。

ArcIMS是构建GIS网络的一个关键技术。它提供了相应的工具来构建一个GIS门户。这个GIS门户提供元数据目录、目录搜索和挖掘服务、GIS数据和元数据获取服务、地名词典服务、以及网络制图服务。

可选的GIS Protal扩展用于构建和管理GIS目录门户。现在很多企业已经开始利用ArcIMS Portal来创建他们的SDI节点。


GeoCommunicatior ――美国土地管理局和美国森林服务机构
的土地记录和土地管理网站

ArcIMS 的功能

ArcIMS的客户端给服务器发送一个请求,ArcIMS服务器就根据请求进行处理并将处理结果发给客户端。通常的ArcIMS请求包括地图生成、提取特定范围的地理数据、或元数据搜索。ArcIMS提供一系列的GIS网络传输服务。最常见的ArcIMS服务是, 给各种类型的客户端提供交互式的地图。

当你给你的网站创建一幅地图时候,你需要确定包含哪些数据层,以及如何渲染地图要素。你可以定义符号、增加标注、 设置比例尺系数等等。当客户端发送一个地图请求时,地图是在服务器端根据请求生成的。生成的地图将按以下任一种服务方式响应:影像、矢量流、或 ArcMap影像服务。

影像服务是用ArcIMS图像渲染功能向发送请求的客户端传送一个地图快照的压缩图像。客户端每请求一个新的信息(如漫游地图),服务器就生成一新的地图图像。影像服务也可以传递压缩的栅格数据给客户端。影像服务可以使用ArcXMLOGC WMS两种协议中的任一种。

要素服务以流的方式向客户端传输压缩的矢量要素。要素流使客户端能够处理更高级的GIS任务,例如要素标注、要素符号化、地图提示创建、以及要素的空间选择。这种功能允许用户在客户端改变地图的外观。要素服务可以使用ArcXMLOGC WFS两种协议中的任一种。

ArcMap影像服务是将ArcMap文档以图像流的形式向客户端传送。这种服务可以传送使用ArcMap制作的 高质量的专业地图。理论上用ArcMap制作的地图所包含的任何信息,用ArcIMS借助ArcMap Server都可以完整地被发布。ArcMap Server也支持访问版本化的geodatabase,并且可用于多种企业GIS中。ArcMap影像服务可以使用ArcXMLOGC WMS两种协议中的任一种。

以下列出了几种主要的ArcIMS网络发布功能:

影像渲染:影像渲染可以创建地图当前视图的一个快照。例如,当你在地图上漫游和缩放、或打开和关闭图层的时候,ArcIMS的地图服务器就可以给每个视图快照并以图像的形式发送给ArcIMS客户端。

要素流功能:要素流功能是指以流的方式向客户端发送矢量数据,使客户端完成一些高级 GIS任务:如要素标注、地图提示创建、空间选择等等。要素流功能需要一些更加高级的ArcIMS客户端支持,包括ArcExplorer-Java EditionArcGIS Desktop、及ArcIMS Java Viewer。从ArcIMS网站得来的要素流可以与本地的要素集成一起用于分析。

数据查询:你可以创建新的查询条件或执行预定义的查询来获取特定的信息。客户端提交这些查询条件给服务器,服务器将查询的结果返回给客户端。

数据提取:你可以从服务器上请求地理数据集。服务器将响应得到的特定数据,如shapefile,以zip压缩格式传送给客户端,以供本地使用。

地理编码:这种功能允许你提交一个地址来从ArcIMS地理编码服务器上得到地址的地图位置。根据你输入的地址,服务器或者返回一个与地址准确匹配的位置,或者是一个候选匹配列表。

元数据目录服务:用ArcGIS DesktopArcIMSArcSDE创建的元数据可以用ArcIMS发布以供搜索。这种开放的搜索机制,让你的用户能够从你的网站上很方便地找到并访问所需要GIS信息。

元数据目录浏览和搜索应用:结合ArcIMS,一系列基于网络的HTML应用程序,都可以完成元数据目录的搜索任务。这也包括可定制的地名词典。这些应用工具对于构建一个GIS目录门户都是相当重要的。

ArcMap Server:你可以使用ArcGIS制作你的地图,然后用ArcIMS发布。这样用户在一个ArcIMS网站就可以访问高级的geodatabaseArcMap的专业制图。

网络地图应用:ArcIMS包含了一系列基于浏览器的、用于GIS访问的网络地图应用。使用网络浏览器作为GIS终端,可以使非专业GIS用户也能分享专业的GIS技术。

可选的ArcIMS扩展:GIS网站的网络发布功能可以通过使用一系列可选的ArcIMS扩展得到加强。这些扩展包括:

Data Delivery扩展:ArcIMS DataDelivery扩展允许ArcIMS站点提供多种GIS数据格式的数据下载,包括用ArcGIS Desktop Data Interoperability扩展定义的复杂数据转换器。ArcIMS Data Delivery扩展是基于加拿大Safe公司的专门用于高级空间数据转换的FME软件包。

GIS Portal扩展:ArcIMS GIS Portal扩展是一系列用于实现一个完整的GIS门户的ArcIMS网络应用。支持的GIS门户功能包括:主要的HTML网络门户页面和界面;结合定制 地名词典的元数据搜索和获取应用;元数据获取应用;用于管理集中、共享的元数据目录的GIS目录数据库模式(schema);能够使用多源的、远程的网络 数据源生成交互式地图的动态网络地图应用。GIS Portal扩展是美国Geospatial One-Stop门户(www.geodata.gov),欧盟INSPIRE门户,和大量其它国家的GIS目录门户的技术基础。

RouteServerArcIMS Route Server扩展提供了一个全美国的街道导航数据库,以支持对街道数据的优化路径选择和地理编码服务。


可选的扩展增强了 ArcIMS 站点的功能

ArcXML 开发 ArcIMS 应用

ArcIMS使用XML作为它的通讯和交互语言。ArcIMS公开发布的XML语言叫做ArcXML。它提供了访问所有的ArcIMS功能的能力。ArcIMS中所有客户端请求和服务器端的响应都是以ArcXML编码的。

ArcIMS的开发人员可以使用ArcXML对网络应用编程,定制和扩展核心的ArcIMS功能。

ArcXML也支持一系列的ArcIMS连接器,这些连接器能够让网络开发人员使用包括ColdFusionASPJSP等标准开发工具定制ArcIMS应用。


ArcIMS支持 GIS 互操作 :

ArcIMS通过支持多种ITGISWeb Services协议,在GIS互操作中扮演着关键的角色。重要的是,GIS用户能够通过多种规范向他们的客户提供互操作选择。这些规范包括XML SOAPWMSWFSGMLZ39.50等等。ArcIMS支持大多数的GISITWeb服务标准。

 

原创粉丝点击