ArcIMS体系架构
arcims
求 能够调整 ArcIMS 满足你的要求 当你的站 点越来越大 地图请求越来越多时 ArcIMS 能 够轻松扩展以满足新的要求 提供得到 GIS 数据和位置服务的方法 使用 ArcIMS 使你可以解决怎样传送和向谁传送 GIS 数据和服务的问题 你能够控制是否允许你的 数据可以通过 web 访问 或在你的组织内部通 过局域网访问
ESRI • 55
ESRI
图象表现 当你创作地图时 ArcIMS 图象表现给你创作的视图拍了一个 快 照 并以一种压缩格式 JPEG PNG 或 GIF 把你创作的地图发送给客户端 这种能力同样体现在向用户提供栅格数据上 要素流 要 素流能力 包括把矢量 要素 以 流 的方式 发送到客户端 在客户端实 现一些功能 为要素加标注 建立地图提示 空间选择等 要素流只有在客户 端是重客户端时可用 包括 ArcExplorer(Java 版 ) ArcMap 和 ArcIMS Java Viewer 在进行数据分 析 时 来 自 一个 ArcIMS 站点的 矢量 数据可以和其他 ArcIMS 站点的矢量数据或本地数据集成 数据查 询 你能新建一个查询或用一个预定义的查询 来查询数据信息 客户 端向服务器提交查询 服务器给客户端返回查询结果 数据提 取 你能够从服务器请求真实的地 理 数据 服务器把你请求的数据以 压缩的 shapefile 格式返回给客户端 用户接收到压缩的 shapefile 以后就可以把 数据解压缩到本地硬盘 地理编 码 地 理编 码功能允许你提交一个地 址做地 理 编 码 根 据你的输入服 务器要么返回一个准确的匹配或一系列候选匹配
56 •
ArcGIS ArcIMS ArcIMS
创造和组织一个 ArcIMS 站点
基于ArcIMS的网上发布系统数据库构建
基于ArcIMS的网上发布系统数据库构建毛舒(浙江省地理信息中心杭州 310012)摘要:WebGIS技术现已成熟,但国内基于ArcIMS的应用系统范例却不多见。
最近浙江省测绘局正在利用ArcIMS+Oracle9i平台建设《浙江省基础测绘信息网上发布系统》。
本文简要介绍在该系统中有关数据库建库方面的技术。
关键词:WebGIS Oracle 测绘综合信息背景图元数据库1 前言随着信息化建设所需的各项技术的逐渐成熟,浙江省基础测绘信息网上发布系统去年开始研建。
建设该系统的目的就是要针对我省基础测绘工作中存在的问题以及测绘技术、测绘产品及其应用的转变出现的新情况,采用Intranet/Internet、WebGIS技术建立浙江省基础测绘信息的发布平台和应用系统,较好地解决我省测绘产品信息发布存在的种种问题,推进我省国民经济和社会信息化的进程,为我省经济和社会发展提供更加及时和优质的基础地理信息服务,带动我省测绘行业及时跟上我省信息化建设的步伐。
数据库建设,作为这个基于WebGIS的空间信息和非空间信息集成管理与发布的网站系统的核心,现已基本完成。
本文就这个基于ArcIMS的网上发布系统的数据库建设过程中有关问题作一些探讨。
2 系统数据的组织结构本系统数据库主要包括以下几类数据内容:档案资料库、背景图数据库、综合信息库、元数据库。
为保证网站发布信息的变更方便、规范,保证数据保密性,把与网站有关的信息全部组织到Oracle 9i中,本文就背景图数据库、测绘综合信息库、元数据库的构建等内容作一简要介绍。
3 系统数据库的软硬件运行环境根据系统设计,数据库服务器和Web服务器分别在Sun服务器和Dell服务器上运行,以保证网站系统运行的较高性能和安全。
WebGIS服务器端发布软件采用ArcIMS4.0和ArcMAP Server。
数据库数据存储采用ARCSDE和Oracle 9i,因此背景电子地图和测绘产品目录数据的结构和数据组织存储方案按ESRI的Geodatabase data model来设计。
IMS系统架构和基本原理2
Operator X
Signaling Plane
IP backbone
Media Plane
Enum DNS
SIP-AS
HSS
I-CSCF
INVITE
S-CSCF
INVITE
IMS domain Home Network
Operator II
I-CSCF
Operator Y
INVITE DNS
(CM) AV-Req-Resp
9
致。选择的P-CSCF和S-CSCF 必须与初始注册过程一样。
括RAND, AUTH, XRES, CK和 (SM) 4xx Auth-Challenge IK。
【4】
10
(SM) 4xx Auth-Challenge 【5】
【7】 S-CSCF比较从UE获得的
S-CSCF保存全部鉴权向量5元 组。
4. Create PDP Context Response 5. Activate PDP Context Accept
UE
GGSN
1. PDP Context Activation Procedure
2. DHCP Query/Response
DHCP server
3. DNS-Query/Response
I-CSCF
HSS
S-CSCF
1
(SM) Register
2
【【16】】
(SM) Register
PU-EC获SC得FA的U地TH址后通,过提P取-CMSACCF和发 【2】
Cx- Selection-Info
3 4
现SQ过N程,获并得自。行利用共享密钥IK 需计要算注XM册A的C 归,属判域断名XM通A过CI是SI否M中 获 和得 MA。C一致,SQN是否在合理 数值范围,以辨别IMS网络是否
IMS系统架构和基本原理1
IMS系统架构和基本原理1IMS系统架构和基本原理11.IMS核心网络:IMS核心网络是IMS系统的核心部分,用于实现用户的登录、身份鉴别、会话控制和多媒体传输等功能。
它由CSCF(Call Session Control Function)、HSS(Home Subscriber Server)、MGCF(Media Gateway Control Function)、BGCF(Breakout Gateway Control Function)和MGW(Media Gateway)等模块组成。
- CSCF:CSCF包括P-CSCF(Proxy-CSCF)、I-CSCF(Interrogating-CSCF)和S-CSCF(Serving-CSCF)三个功能实体。
P-CSCF作为用户终端和IMS核心网络之间的接入点,负责用户的登录和注册。
I-CSCF负责身份鉴别和会话请求的转发。
S-CSCF负责用户的策略和服务控制。
-HSS:HSS是一个重要的数据存储实体,用于存储用户的身份认证信息、配置文件和通信参数等。
它提供用户认证、鉴权和账号管理等功能。
-BGCF:BGCF是IMS系统架构中的一个可选组件,用于处理具有特定策略需求的呼叫。
它负责选择呼叫的最佳路径,以便保证呼叫的顺利转接。
-MGW:MGW是一个重要的传输节点,用于实现语音、视频和数据等多种多媒体内容的传输。
它实现了多媒体内容的编解码、传输和媒体流的控制等功能。
2.用户终端:3.IP网络:4.应用服务器:IMS系统的基本原理是通过IP网络实现多媒体和VoIP通信。
用户可以通过用户终端接入IMS核心网络,进行用户注册和登录。
IMS核心网络通过用户的身份鉴别和会话控制,实现用户之间的多媒体传输和通信。
IMS系统支持语音、视频、即时消息和文件传输等多种多媒体内容的传输,可以满足用户的不同通信需求。
总之,IMS系统架构和基本原理主要包括IMS核心网络、用户终端、IP网络和应用服务器等组成部分。
基于ArcXML的GIS平台的研究与实现
基于ArcXML的GIS平台的研究与实现徐欢河海大学计算机及信息工程学院,江苏南京(210098)E-mail:jqm_315@摘要:ArcIMS 是开发WebGIS的有力工具,而ArcXML则是ArcIMS中通信的标准语言,负责描述客户端请求与服务端响应。
但ArcIMS 对封装ArcXML语句显得能力不足,针对此,本文提出了基于WebService 的WebGIS开发平台,将基本的ArcXML请求响应语句封装起来,从而方便了ArcIMS的二次开发,并在.net 环境下给出了实现方案。
关键词:WebGIS,ArcIMS,ArcXML,Web Services,平台1引言随着地理信息互操作和Web服务技术的发展,WebGIS[1]技术已经从初始的在Web上简单地发布地理信息转换成为实现地理信息互操作和地理信息Web服务的关键技术.由于WebGIS技术的重要性,人们越来越关注WebGIS的研究,开发和应用,目前已推出了大量GIS 平台产品,如ESRI的 ArcIMS, MapInfo的MapXtreme, Autodesk的MapGuide, Intergraph的GeoMedia Web Map,我国GeoStar的GeoSurf, GeoBeans等产品.如何利用这些产品开发满足自己需要的WebGIS系统,已成为众多科研机构与企业共同关心的问题。
ArcIMS[2]是ESRI公司推出的基于Internet 的GIS系统开发软件,它凭其严谨的体系结构,丰富的定制方式,跨平台和分布式的特点,已成为目前最常用的WebGIS实现方式。
Microsoft .NET[3]是微软公司提出的一种分布式运算的框架,是为Web Services准备的开发和部署平台。
如何使.NET与ArcIMS结合开发是很值得研究的内容。
目前,对于web开发人员来说,要创建、测试和设置结构清晰、运行稳定的WebGIS,还没有合适的工具和模式可以使用和借鉴。
IMS系统架构和基本原理1
第1页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲
IMS系统架构与基本原理 IMS系统架构与基本原理
IMS architecture and basic principles 中兴通讯股份有限公司 ZTE Corporation
2007年 2007年4月7日
2、ZTE IMS解决方案和市场应用 3、IMS QoS技术 4、IMS 安全技术和IPv4/v6技术 5、IMS 标准新进展(VCC/CSI技术等) 6、SIP协议栈培训
• 致谢
– 本教程改编自
• 朱为勇《IMS基础培训材料》 • 汤凯《基于IP的多媒体系统IMS简介》
第3页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
Multimedia Telephony
Cellular Access to IMS
IP
Wireline Access to IMS
WLAN Access to IMS
Mobile
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
Residential
第13页
IMS与UMTS/SS的关系 IMS与UMTS/SS的关系
CS Domain
HLR DB MAP MAP HLR MAP MAP GGSN GTP IP
Internet
其他PLMN 其他PLMN
GMSC
PS Domain
MSC/VLR A BSS Gb SGSN
1~8 TS, 9~150kbps GPRS attachment
BSS
PDP context activation 第6页
IMS网络架构范文
IMS网络架构范文IMS网络架构主要由以下几个组件组成:用户终端(UE)、终端接入网络(GAN)、访问网络(AN)、传输网络(TN)、手机交换中心(MSC)、IP多媒体子系统核心网(IMSCN)以及外部网络接入(ENA)等。
用户终端(UE)是用户所使用的设备,可以是智能手机、平板电脑、计算机等。
UE通过终端接入网络(GAN)接入移动通信网络。
GAN充当着用户终端和访问网络(AN)之间的转接器,它提供了终端设备接入移动通信网络的功能。
访问网络(AN)是用户数据从用户终端(UE)到传输网络(TN)的通道,支持多种接入技术,包括2G、3G、4G和Wi-Fi等。
AN还负责用户地址和认证管理。
传输网络(TN)是IMS网络架构的中间层,它承担着用户数据的传输功能。
传输网络可以使用传统的电路交换技术(如ATM、STM)或者采用IP数据包交换技术。
手机交换中心(MSC)是IMS网络架构的关键组件之一,它实现了与传统的2G/3G网络的互连。
MSC负责呼叫控制、用户身份鉴别和位置管理等功能。
IP多媒体子系统核心网(IMS CN)是IMS网络架构的核心,它负责多媒体服务的控制和管理。
IMS CN包括三个主要组件:媒体资源功能(Media Resource Function,MRF)、调解功能(Breakout Gateway Control Function,BGCF)和会话控制功能(Call Session Control Function,CSCF)。
MRF负责实时媒体处理和资源管理;BGCF负责不同网络之间的连接和租用管理;CSCF负责会话控制和协议转换。
IMS网络架构的优势在于它能够提供灵活、可扩展和互操作的多媒体服务。
由于IMS是基于IP的,它可以与其他IP网络(如互联网)进行无缝连接,从而实现各种网络之间的互动和交互。
IMS还支持多种接入技术,包括2G/3G/4G移动网络和Wi-Fi等。
总之,IMS网络架构是一种灵活、可扩展和互操作的多媒体通信架构,它能够提供多种多媒体服务,并能够与其他网络实现无缝链接。
基于ArcIMS的森林资源信息发布系统的研建
Ab ta tT s p p r nrd c s s se sr c : hi a e ito u e y tm srcu e h h rceitc a d tc n lgc la v na e f Arl .Sr cue te t tr,te c aa trsi n e h oo ia d a tg o cMS t tr h Foet u u rs Re o re su c I fr to rmug t n S se b s d o cMS,a d p tfr r h h ug t u cin ,c a atrsi a l a meh s fra he ig o h nomain P o lai y tm ae n Arl o n u owad t e to h,fn t o h ceitc s wel s r to c ivn fte d o
② 强大的智 能化的客户端 A c S同时推 出 H M rM l T L和 Jv 两种 aa 和 维 护 等应 用也 日益俱 增 。ltre 技 术 在 GI 的应 用 开 发 产 生 了 nen t S中 rI aa客 服 We G S技术。 bI 森林资源作为一个地域性广 , 层次性强 , 动态变化快 , 反 版 本 的 强 大 的 客 户 端 。A cMSJv 户端 支 持 真 正 的客 户 , 务 器 方 它 映资源现状 的信 息量大 , 内容复杂 , 数据形式多样 , 其信 息的调查 , 网 式 . 允许 客 户 直接 使 用 本 地 缓 冲 区 中的 数 据 。 客 户 端 的 操 作 不 再 必 许多操作可以直接在客户端快速高效地执行 。 上 的实 时 更 新 、 测 、 测 和 管 理 就 显得 尤 为 重 要 。 ” 用 WeG S技 须 由服务器来完成 , 监 预 J 应 bI ③地 图编辑和地图注释功能 A cMS客户 端支持 动态编辑和标 rl 术, 实现 网上森林资源信息的直观 、 图像化发布 , 正是适应 了这样 的发 注 地 图 信 息 , 许 用 户 将 编 辑 结 果 返 回给 服务 器 , 帮 助 记 录 下 对 服 允 并 展趋 势。 务 器 端数 据 库所 做 的改 变 。 图 注 释 功 能 还允 许 在 地 图上 标 注 符 号 用 地 2E 只J W e GI .S 的 b S平 台 ArJ cMS简 介 从 S数 AcMS软 件 作 为 美 国 E R 公 司 第 二 代 We G S产 品 , rI rl SI bI A cMS主 来 提 示 其 他 人 的注 意 或 以 备 今 后 查 看 , 而 提 高 了 网 上 GI 据 的交
第二章 GIS服务器ArcIMS
第二章GIS服务器ArcIMSArcIMS是ArcGIS中的一种服务器端产品,在ArcGIS Server出现之前,它是ESRI唯一的GIS服务器,其架构是非常优秀的。
ArcIMS提供了一个用于在Web上发布GIS数据和服务的分层框架,通过ArcIMS提供的地理服务(Service),可以在网络上发布GIS地图、数据和元数据等信息。
ArcIMS不仅是一个网络地图发布解决方案,作为一种发布技术,它拥有支持多种ESRI 客户端环境的能力;而作为一种服务器产品,ArcIMS包括了多种ESRI的服务端组件,对数据之间潜在的互操作性提供了一个机遇。
无论是在局域网内浏览地理数据,还是在Internet 上供成千上万人进行地理信息查询和访问,ArcIMS都可以通过构造不同的软硬件配置来满足这些要求。
ArcIMS满足了目前WebGIS面临的一系列挑战,它们包括:l 开放、可伸缩的架构;l 不同层次的良好操作性;l 提供高度的可定制性;l 完备的管理工具集,既有本地服务管理器,也可以基于网络进行地图服务管理;l 高安全性,不会将矢量数据泄漏给非授权用户;虽然ArcIMS作为ESRI一种软件产品的前途已定,但这只是ESRI产品策略的结果,对于WebGIS学习者而言,了解ArcIMS的体系架构和基于ArcXML的交互通讯方式,足以领略WebGIS的基本原理和开发之道,能为我们学习诸如ArcGIS Server这类复杂的GIS服务器软件打下良好的理论和实践基础[1]。
在本章内容中,我们将介绍ArcIMS[2]的产品架构、组件、管理和开发方式等内容,以方便读者深入了解这一典型的GIS服务器。
但本书不会在ArcIMS提供的Web应用开发框架(Application Developer Framework,ADF)上停留过多的时间,我们的目标不是讨论一个已知的开发框架,ESRI已经提供了足够详细的开发帮助。
我们想做的,是开发一个完全属于自己的ArcIMS客户端原型,而本章则是在开发之前必须了解到GIS服务器知识,大家准备好了吗?--------------------------------------------------------------------------------[1] 需要强调的是,ArcIMS与ArcGIS Server的整个架构没有相通的地方,这种基础只是WebGIS的一种理论和实践过程[2] ArcIMS安装访问/index.cfm?fa=knowledgebase.techarticles.gateway&p=16&pf =2152.1 ArcIMS体系架构ArcIMS整个体系由多个组件(Component)聚合而成,包括Web服务器、ArcIMS应用服务器、连接器、Web应用开发框架(ADF)和ArcIMS空间服务器等。
ArcIMS开发指南精品PPT课件
ArcIMS Spatial Server (空间服务器)
数据存储层 (服务器Server)
图5.1 ArcIMS的多层体系结构
ArcIMS体系结构是可调整的,允许并发 访问和同时处理并发请求。
应用ArcIMS,能够随着时间的推移扩展 服务器,以满足访问用户日益增长的请求。
正是因为ArcIMS结构上的高度可调整性, 因此它对提供小型地图服务的企业和提供大 型地图服务的企业都是很好的选择。
第四章 ArcIMS开发指南
ArcIMS(Internet Map Server)是 ESRI公司最新推出的因特网地理信息系 统平台,用于创作、设计、发布和管理 Internet地图制图的Web GIS应用系统。
ArcIMS提供了多方位的Web GIS解 决策略,应用了Java Applet、Java Servlet、XML等技术,允许网络客户端、 地图服务器、数据服务器和Web 服务器
②.事务逻辑层(Business Logic Tier),即 中间件,由Web服务器、ArcIMS应用服务器 连接器和ArcIMS应用服务器组成。
③.数据存储层(Data Storage Tier),即服 务器端,是指ArcIMS空间服务器和数据源。 ArcIMS的多层体系结构如图5.1所示。
ArcMap 、ArcExplorer、ArcPad ArcIMS浏览器
下面分别从客户端、中间件和服务器3个 方面介绍ArcIMS各层的组成构件。此外,还 将介绍ActiveX和ColdFusion连接器,以及它 们是如何被整合到ArcIMS中的。
1. 客户端
广域网或局域网内的客户端(Client)或 用户终端,是直接或简接与服务器相连的计 算机或应用程序,通过HTTP或TCP/IP协议 与服务器通讯。
基于ArcIMS的小区地理信息系统实现
31系统运 行环 境 . 本 系统 采 用 的运 行 环境 是 Wid w 2 0 evr n o s0 3S re 操
21A cMS体 系结 构 . rI 作 系 统 、 ev tx c IA I.、2 D 1 .、Q ev S rl E e S P 5 J S K . 2 S L S r. e 0 4 A cMS主要 有包 括 三 层 : 示层 、 rI 展 中间层 、 数据 管 e2 0 r0 0数 据库 、 rS E .、 rG S .、 rI 90 A c D 9 A c I9 A cMS .。 0 0 理层 组 成 。其 站点 可 以 提供 G S数 据 、地 图及 应用 。 I Wid w 2 0 e e 是较好 的网络操 作 系统 : n o s0 3S r r v 数据 A cMS体 系结构如 图 l所示 rI 库使用 的 A c D 9 rS E . S LS re2 0 结合 ,使 用 0与 Q e r0 0相 v A cD rS E来组 织 和存储 空 间数据 具有 明显 的优 点 . 如采 用 面 向对象 技术 实现 对空 间特 征数据 和属 性特 征数 据 体化 存储 与管 理 、 现对 空 间数据 高效 的查 询 、 供 实 提 海 量数 据 管理 机制 、 现 以 T PI 实 C/ P为协 议 的 同构或 异
2 rI . A cMS系 统 的 组 成 2 来 自于 C AD 文 件 . C D 文 件 转 换 为 sae l 文 件 。 将 A h p fe i
然后 再存 储 到 S LS re 数 据库 中。 Q evr 非 空 间数 据 :系统涉 及 的非空 问数据 主要 包 括 系 1A to:使 用 A to 可 以根据 你 的要 求 任 意 改 、 uh r uh r 变 多边 形 、 、 盒 文 字标 签 的显 示 , 点 线 也可 以设定 其显 统 用户 信 息 、 业 公 司员 工信 息 、 主信 息 , 业 费 收 物 业 物
arcIMS学习文档
yu1、概述ArcGIS Server——基于AO的对象服务器,由GIS Server和Application Developer Framework(ADF)组成;GIS Server由Server Object Manager(SOM)和Server Object Container(SOC)组成;ADF利用AO来构建运行于GIS Server之上的web应用和web服务主要安装ArcGIS Server Object Manager&ArcGIS Server Object Container,先尝试在同一台机器上配置,再装在分布式系统上2、基于.NET Framework的ArcGIS Server的组成GIS Server——SOM & SOCSOM——管理在唯一主机上的windows服务,用于管理分布在各个SOC上的服务对象;SOC——可以装在多台机器上,是服务对象的宿主。
每一台SOC机器可以产生多个Container processes,一个Container processes可以运行多个服务对象,Container processes 是由SOM来管理的。
(每台SOC机器都需要一个授权文件)Web ApplicationsWeb Application Developer Framework——Runtime & Software Developer KitRuntime安装在Web Sever机器上,SDK安装在Web Application上Mobile Application Developer Framework3、ArcGIS Server系统架构:GIS Server——存储GIS资源,为客户端应用提供服务,SOM和SOCWeb Server——向GIS Server 请求web应用和web服务Clients——客户端应用(web browsers,mobile,desktop application等);web browsers可以连接到web server 上的web application,桌面应用可以通过HTTP协议连接到web server,也可以直接通过LAN或WAN直接连到Web serverData Server——包含发布在GIS服务器上的资源(map document、address locators、Geodatabase、toolboxes 等)Manager and ArcCatalog administrators——ArcGIS Server管理器,用来管理和发布资源服务ArcGIS Desktop content authors——创建GIS资源4、ArcGIS Server配置Web ADF Runtime必须装在Web Server 机器上,如果要采用它创建桌面应用,Web ADF Runtime 还应当装在运行这些application的所有机器上;ArcGIS Desktop application 可以用来创建数据或管理GIS Server,但它只能装在可以通过本地网络连接GIS Server的windows机器上;每一个SOM管理它自己的SOC集群;SOCs可以装在一台或多台机器上,每一台装有SOC的机器需要添加到SOM的管理列表中去;Web应用也可以用来管理GIS Server,web application 包含ArcGIS Server manager application,并且应当装在web server机器上5、配置实例(1)ArcGIS Server 装在单机上:(ArcGIS Desktop可以装在同一机器上)(2)多个SOC(SOC不一定要和SOM在同一机器上)(3)单一Web Server机器(ArcGIS Desktop可以装在任一机器上)6、Post Installation配置GIS Server:创建GIS Server帐户,指定SOM帐户、密码,SOC帐户、密码(二者都可以是本地帐户或者域帐户,域帐户必须是已经存在的),装有SOM的机器上的SOM帐户和SOC帐户必须和其它SOC帐户是一样的;SOM帐户权限:start container processes;SOC帐户权限:写系统temp目录,运行container proceses;创建2个新的用户组:agsusers和agsadmin,将不同的操作系统用户归于不同的用户组,也就授予了不同的访问GIS Server的权限。
基于ArcIMS的基础地理信息服务系统研建
效率 的 目的 。
A cMS rl 强大 的空 间信 息发 布 能 力 和 表 现 能 力 , 建 基 础地 理 信 构 息服务 系统 , 实现 基础 地 理 信 息 的分 发和 共享 , 于提 高基 础 地 对
理信 息的开发利 用 效率扩大 应 用 范围 , 具有 重 要 意义 。本 文结 合
内蒙 古基 础 地理 信 息服 务 系统 项 目 , 系统 体 系 架构 的设 计 、 从 工
供 基 础地 理 信 息 服 务 , 于提 升 基 础 地 理 信 息 开发 利 用 效 率 具 有 重 要 意义 。从 体 系架构 、 术 流: 和 主要 功 能 三 个 方 对 技 程
面 对基 于 A cMS的 基 础 地 理信 息服 务 系统进 行 设 计 探 讨 , 结 合 内蒙 古基 础 地 理 信 息服 务 项 目给 予 系统 实 现 。 rl 并 关键 词 基 础 地 理 信 息 信 息服 务 W eGI A cMS b S r l
张 俊 岭 夏 斌
石建 军
005) 10 1
( 中国科学 院广 州地 球化 学研究所 广州 5 0 4 ) ( 1 6 0 内蒙古测绘事业局地 图制 印院 呼和浩特
摘 要
基 础 地 理 信 息 是 一 切 地 理 信 息 的基 础 参 考 , 用 A cMS强 大 的地 理信 息 发 布 和 表 现 能 力 , 于 互 联 网 络 提 利 rl 基
基于ArcIMS的铁路路网地理信息系统的构建与实现
一
个铁 路路网地理信息 系统 , 阐述 了系统 的结 构及模型 , 介绍 了系统的功能 , 给出系统 的实现方法 。
关 键 词: 铁路 路 网地理信息 系统; cMS GI I ; S
维普资讯
新 的矢量数据时进行 , ln 对先前浏览过 的矢量数据能起到缓存保存 的作用 , Ci t e 从而使客户端请求数据 时 , 如是 先前已有数据 , 便可从本机得到。在各种 WeG S的软件中 , S I bI E R 公司开发 的 A c pne tevrA cMS r Ma lt Sr ( rl ) me e 是一款很富创意的并极具代表性 的软件。研究正是基 于 A cMS与 A P及 JvSr t rl S aac p 相结合的方法, 将其应 i 并 用于铁路路网地理 weG S b I 系统实现。
lcpra¨ TLi e l a wrl E l a HM e vV e A x ev r 0J Vwr Jai I e
▲ ▲ ▲
l
We er r b S ve S ta e e pa i l r r Sv —
MaO j t I 的灵活性和可编程性 , I p b c e s MS G S数据服务器 框架的开放性 。A c rl MS包含了如下 的特征 : 简单易用 的安装 、 应用和管理向导与模板 ; 强大的客户端 , 支持流 方式传输矢量数据 ; It nt 在 ne e 桌面浏览器中集成本地 r 数据与网络中的数据 ; 服务器构架 的灵 活性 ; 高质量 的
用 于 We I 架构的模式有许多种 , 目前的 WeG S一般都采用客户/鹾 bG S 而 bI 月 务器 ( / ) C S 模式。在客户/艮 月 务 器模式下的 G S系统 , I 客户机执行前端处理 , 服务器执行后端处理。它把整个 系统的负担在客户/艮 月 务器 间进行
ArcIMS4.0 安装与配置手册
ArcIMS4.0安装与配置手册(整理:冉有华)一、了解ArcIMS架构ArcIMS 运行在一个分布式的环境中由客户端和服务器端的部件组成,服务器部件允许你扩展一个站点使之有提供GIS服务的能力,你的ArcIMS 站点可以提供GIS数据地图以及应用。
用ArcIMS可以设计并制作一个GIS站点,许多客户端的应用能够通过Internet连接到并应用你的站点,这些客户端应用从随ArcIMS带的HTML和Java浏览工具到更高级的ArcGIS Desktop应用。
ArcIMS结构是高度可调整的。
许多用户能够并发进入你的站点,许多请求能够被同时处理。
应用ArcIMS你能够随着时间的推移扩展你的服务器以满足日益增长的请求。
正是因为ArcIMS 的高度可调整性,ArcIMS对那些每天只提供几十个地图的小企业和每天提供成千上万个地图的大企业都是很好的选择。
ArcIMS是一个由客户端部件和服务器端部件组成的分布式系统(如上图)。
客户经过Internet或Intranet服务器向ArcIMS发出请求信息,ArcIMS服务器处理该请求,并将结果返回到客户浏览器。
服务器端部件ArcIMS服务器端部件包括:y ArcIMS空间服务器(ArcIMS Spatial Server)y ArcIMS应用服务器(ArcIMS Application Server)y ArcIMS应用服务器的连接器(ArcIMS Application Server Connectors)y ArcIMS管理器(ArcIMS Manager)ArcIMS空间服务器ArcIMS空间服务器处理对地图及相关信息的请求。
当接收到一个请求后,ArcIMS空间服务器主要执行以下功能:y产生地图影像文件y将地图要素生成矢量流y查询数据库y使用地理编码,执行地址匹配操作y抽取或裁剪数据,返回一个Shape文件格式的数据子集。
ArcIMS监控器(Monitor)和ArcIMS任务分配器(Tasker),作为两个中间进程在后台运行,支持ArcIMS空间服务器。
ArcIMS二次开发(HTML Viewer)
遥感信息工程学院
ArcIMS应用服务器 1.2 ArcIMS应用服务器
ArcIMS应用服务器处理请求的负载平衡,并 且追踪地图服务(MapService)运行在哪 一个ArcIMS空间服务器上。 ArcIMS应用服务器可以将请求传递到一个适 当的ArcIMS空间服务器。 ArcIMS应用服务器是一个基于JAVA的应用, 作为Windows NT的服务或者UNIX的后台 进程存在。 遥感信息工程学院
ArcIMS HTML Viewers: Viewers:
遥感信息工程学院
ArcIMS管理器 3 ArcIMS管理器
ArcIMS管理器是一组非常容易使用的Web页面,提供ArcIMS服 ArcIMS管理器是一组非常容易使用的Web页面,提供ArcIMS服 管理器是一组非常容易使用的Web页面 ArcIMS 务器端所有功能和工具的使用。通过ArcIMS管理器, ArcIMS管理器 务器端所有功能和工具的使用。通过ArcIMS管理器,用户能够快 速设置和管理Internet服务。用户只需学习简单的指导手册,即 速设置和管理Internet服务。用户只需学习简单的指导手册, Internet服务 可制作、设计和发布地图服务。包括三个独立的功能部件: 可制作、设计和发布地图服务。包括三个独立的功能部件:
• 管理你的地图服务
Designer
• 设计你的网站
创建过程如: 创建过程如:单击链接到示例视频 遥感信息工程学院
5 基础技术需求
HTML XML或 XML或ArcXML Javascript Java或 Java或.NET
遥感信息工程学院
内容
ArcIMS 概述 ArcXML基础 使用配置文件(.AXL) Using Render Elements HTML viewer 基本开发过程 ArcIMS应用实例 遥感信息工程学院
ArcIMS
创造和组织一个ArcIMS站点
ArcIMS基于标准的Internet技术,用户可 以用这些技术创建和管理GIS站点。 ArcIMS站点是用标准的HTML和Java工 具创建的,创建的过程和建立一个其他 的网站一样。ArcIMS处理的独特之处在 于给你的网站提供了创作地图的工具。
ArcIMS站点的创作要用到一系列的应用棗 Author,Administrator,和Designer棗或使用 manager,这是一个单独的引导你创作站点的 以向导驱动的应用。 用Author创建你的地图,Designer设计你的网 站,Administrator管理你的地图服务。如果你 想要以一种快速简洁的方式创建站点,你可以 用Manger在向导的指引下完成上面的三个工作。
HTML viewer
HTML viewer用来获取基于图象的地图和表格 数据。这是一个轻量级的浏览工具棗最简单最 快的ArcIMS viewer。你可以通过一套简单但功 能强大的工具来和地图和属性交互。HTML viewer可以嵌入到任何HTML站点来给你的用 户提供动态的,集中的,互动的地图服务。这 种Viewer给了站点管理员更多的控制。 HTML viewer不支持一些GIS工具,也不支持 和本地数据的集成。尽管HTML viewer是一个 轻量级的客户端,它支持最广泛的浏览器并有 着高度的可定制性。
网站创建的过程
选择服务器 确定客户端应用需求 数据来源:生成axl文件 启动GIS服务器 根据用户需求对客户端和服务器端开发 发布
WebGIS网站创建演示
ArcIMS的优势
扩展你的GIS。ArcIMS包括了一套能免 费分发给你的用户的HTML和Java浏览 工具,这些浏览工具提供了非常好的GIS 功能。通过在Internet上散布GIS数据和 服务可以使你同时满足多个用户的GIS请 求。
简单描述IMS的六个层级,并画出IMS系统构架中主要系统之间
简单描述IMS的六个层级,并画出IMS系统构架中主要
系统之间
IMS的系统架构由六层级组成:
一、业务层
业务层与控制层完全分离,主要由各种不同的应用服务器组成,除了在IMS网络内实现各种基本业务和补充业务(SIP-AS方式)外,还可以将传统的窄带智能网业务接入IMS网络中(IM-SSF方式),
并为第三方业务的开发提供标准的开放的应用编程接口(OSASCS方式),从而使第三方应用提供商可以在不了解具体网络协议的情况下,开发出丰富多彩的个性化业务。
二、运营支撑层
由在线计费系统(OCS)、计费网关(CG)、网元管理系统(EMS)、域名系统(DNS)以及归属用户服务器(HSS/SLF)组成,为IMS网络的正常运行提供支撑,包括IMS用户管理、网间互通、业务触发、在线计费、离线计费、统一的网管、DNS查询、用户签约数据存放等功能。
三、控制层
完成IMS多媒体呼叫会话过程中的信令控制功能,包括用户注册、鉴权、会话控制、路由选择、业务触发、承载面QoS、媒体资源控制以及网络互通等功能。
四、互通层
完成IMS网络与其他网络的互通功能,包括公共交换电话网
(PSTN)、公共陆地移动网(PLMN)、其他IP网络等。
五、接入层
主要由路由设备以及策略和计费规则功能实体(PCRF)组成,实现IP承载、接入控制、QoS控制、用量控制、计费控制等功能接入网络。
六、承载控制层
提供IP接入承载,可由边界网关(A-SBC)接入多种多样的终端,包括PSTN/ISDN用户、SIPUE、FTTX/LAN以及Wimax/Wifi等。
IMS系统构架中主要系统之间的联系图:。
ArcGIS 体系结构
• ArcIMS——空间信息网络发布中心
• ArcIMS 是互联网地图服务器,是基于Internet 的 分布式空间信息和GIS 服务器。ArcIMS 提供了 Internet/Intranet 环境下的地图服务能力。 ArcIMS 客户端浏览器可以是标准的浏览器,如IE, 也可以是ESRI 免费提供的ArcExplorer 专用地图 浏览器。所有的ArcGIS 的桌面客户端(ArcInfo, ArcEditor,ArcView,ArcExplorer 和ArcIMS Viewer)都可以通过Web 从ArcIMS 服务器动态地 获取矢量数据流。这些新的图层类型可以象本地 数据一样完成符号化,制图,查询,简单编辑和 分析工作。
• 所有的ArcGIS 桌面软件都由一组相同的应用环境 构成:ArcMap,ArcCatalog 和ArcToolbox。用 户可以通过打开两个或所有三个应用来和系统交 互操作通过这三个应用的协调工作,可以完成从 简单到复杂的GIS操作,包括查询检索、制图, 数据管理,空间统计、空间分析和空间处理。还 包括与Internet~图和服务的整合,地理编码,高 级数据编辑,高质量的制图,动态投影,元数据 管理,对近40 种数据格式的直接支持等。
ArcInfo
• ArcInfo 除了包括ArcView 和ArcEditor 的所有功 能外,还增加了高级的空间处理能力。 ArcInfo是 一个全功能的GIS产品。 ArcInfo 是一个完全的 GIS 数据建立、转换、更新、查询、制图和分析 系统。ArcInfo中最吸引人的特征是它的用户环境。 ArcInfo可以通过三个应用来访问:地图,数据和 工具,它们表达了人们使用GIS的基本的方法。 ArcInfo提供给用户一个直观的图形用户界面 (GUI),包括:ArcMap,ArcCatalog,和 ArcToolbox。ArcInfo的图形用户界面也能被用来 实现UML和CASE工具,它们被用来设计、创建 和编辑地理数og
ArcIMS
ARCXML TEMINOLOGY
Prolog:
<?xml version="1.0" encoding="UTF-8"?>
Elements:
<SIMPLELINESYMBOL width="1" >
Attributes
<SIMPLELINESYMBOL captype="round" >
Child elements
Customized applications
Visual Basic, Java
Web viewers
Template Customized
1.2 ARCIMS安装
推荐安装顺序
Windows IIS 或 Apache JDK 或者 JRE Servlet 或 Tomcat;
添加服务
<SIMPLERENDERER> <SIMPLELINESYMBOL width="1" />
</SIMPLERENDERER>
Main Menu Tool Bar
Service
VIRTUAL SERVERS
A grouping of one or more ArcIMS Spatial Servers into one unit for administrative purposes
Create a service using a public Virtual
JAVA STANDARD VIEWER
JAVA CUSTOM VIEWER
3 ARCXML
An XML specification for ArcIMS; Protocol for communicating with the ArcIMS
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcIMS体系架构ArcIMS整个体系由多个组件(Component)聚合而成,包括Web服务器、ArcIMS应用服务器、连接器、Web应用开发框架(ADF)和ArcIMS空间服务器等。
这些组件的协作,使得它们能够管理ArcIMS服务和处理来自客户端的请求并返回响应数据;同时,由于考虑到了负载平衡、冗余和满足不同尺度的访问要求,它们也能部署在一台或多台硬件服务器上。
ArcIMS是标准的B/S三层架构,由客户端、中间层和服务器层组成,其结构如图2-1所示:图2-1 ArcIMS的组成组件ArcIMS架构的第一层是客户端和浏览器层,它们分为胖客户端和瘦客户端两种,通过HTTP协议与Web服务器建立通讯联系。
胖客户端包括ArcMap、Java版的ArcExplorer和ArcPad等移动设备等,它们拥有较强的数据查看和编辑功能,但一般在开发和安装上都较为庞大和复杂;瘦客户端是指基于Web浏览器开发的地图浏览器,这些客户端可以通过JavaScript、ActiveX、Java Applet或JSF等技术进行开发。
架构第二层是中间层,包括Web服务器、ArcIMS连接器(Connector)和Web ADF三种组件。
Web服务器用于处理来自客户端的HTTP请求,将请求转发送到ArcIMS应用服务器并负责将响应返回到发出请求的客户端;ArcIMS连接器和Web ADF提供了一个在Web服务器、第三方应用服务器和ArcIMS应用服务器之间的通讯管道;架构第三层是ArcIMS的服务器,这是整个架构中最关键的部分,它包含ArcIMS应用服务器和ArcIMS空间服务器两部分。
ArcIMS应用服务器负责将来自Web服务器的请求分配到合适的ArcIMS空间服务器上;而ArcIMS空间服务器则处理请求,将地图和地理数据绑定以适当格式(ArcXML或二进制流)返回给客户端供后者解析。
因此,当一个ArcIMS请求从客户端发出的时候,首先会被Web服务器收到,然后通过Web ADF或某种连接器发送给ArcIMS应用服务器,后者则将请求再发送给某个ArcIMS空间服务器进行处理,而ArcIMS空间服务器生成响应的信息,按照反方向原路传回给客户端。
对于需要发布地图数据的用户而言,需要做的是使用ArcIMS提供的地图制作工具或其它工具设计一幅AXL或MXD格式的地图文件;对GIS服务器管理人员而言,最关心的是如何如何保持服务器的荷载平衡、建立服务和地图客户端应用程序的快速生成;对于本书的读者,即想要学习ArcIMS客户端自定义开发的群体而言,最重要的莫过于了解ArcIMS的通讯交互方式和语言。
2.2 ArcIMS服务器组件[1]ArcIMS服务器层组件是其架构最核心的部分,它包含了空间服务器、虚拟服务器和ArcIMS服务三种对象和概念。
其中,空间服务器是ArcIMS产生地图数据的最关键对象,而虚拟服务器则是管理前者的一个虚拟概念,它们的最终目标就是为了新建某种类型的ArcIMS服务。
2.2.1. 空间服务器Spatial ServersArcIMS的空间服务器是产生地图图像文件和与地图相关信息的核心对象,当它收到一个ArcXML请求时,会调用一个或多个函数来进行相应的处理。
每个这样的函数都可以被看作是空间服务器的一种组件,这样的组件种类很多,包括以下几种:Ø Image:根据ArcIMS Author产生的地图配置文件AXL生成地图影像文件;Ø ArcMap Image:根据用ArcMap产生的地图配置文件MXD生成地图影像文件;Ø Feature:产生地图要素流;Ø Query:根据搜索条件寻找匹配的要素;Ø Geocode:执行地址匹配运算;Ø Extract:将选择的地图要素转换为Shapefile文件;Ø Metadata:发布和搜索地图元数据;Ø Route:必须安装可选的RouteServer扩展才能使用,用于计算两点或多点之间的路径,但其数据是美国的,不适合国内使用;Ø SDCGeocode:基于RouteServer数据进行地址匹配操作;那么,一个空间服务器对象是由哪些组件组成的呢?这种组成方式分为两种,一是除了ArcMap Image组件之外的其它所有组件组成的空间服务器;另一种则是仅由ArcMap Image 组件组成的空间服务器。
其关系如图2-2所示:图2-2 空间服务器的组件ArcIMS空间服务器在本质上是一个运行于计算机上的程序进程aimsserver.exe。
在Windows平台中,我们可以在任务管理器的进程列表中找到它。
ArcIMS默认安装时,仅有一个非ArcMap Image式空间服务器进程存在,如果在Windows、Solaris和Linux平台上安装ArcIMS时选择了ArcMap Server扩展插件,则会有另外两个ArcMap Image式空间服务器进程存在,即计算机上将同时存在三个aimsserver.exe进程。
Aimsserver.exe进程也可以通过增加server,提高地图处理和显示能力。
尽管如此,空间服务器进程并不能被开发人员直接访问,我们对其的管理仅局限在添加和移除操作上,而对空间服务器的大部分交互工作都是通过虚拟服务器进行的。
2.2.2. 虚拟服务器Virtual Server假设我们有2台电脑(即ArcIMS中的Server),每台机器上有5个空间服务器进程,由于不能与空间服务器进程直接进行交互,我们需要找到一种更好的方式对这10个进程进行管理,这可以使用ArcIMS提出的虚拟服务器概念。
比起空间服务器这类实际存在的对象(进程),虚拟服务器是一个纯粹概念上的管理工具。
由于虚拟服务器的类型划分是根据空间服务器组件的功能作为依据,因此,每一个空间服务器都可以属于一个或多个虚拟服务器。
这其中唯一的例外是ArcMap Server上的空间服务器,它是在安装ArcIMS时就指定的。
在图2-3中,两个ArcIMS空间服务器都由一个名为ImageServer1的虚拟服务器进行管理。
图2-3 一个虚拟服务器管理两个空间服务器ArcIMS中有多少种类型的虚拟服务器呢?空间服务器有9类组件,因此也就有9种不同的虚拟服务器。
其中公共的有ImageServer1、ImageServerArcMap1、FeatureServer1、MetadataServer1四种;而私有的则是QueryServer1、GeocodeServer1、ExtractServer1、RouteServer1和SDCGeocodeServer1五种。
图2-4展示了nbjbt这台计算机上存在的7种虚拟服务器,缺失的两种是因为没有安装必要的ArcIMS扩展插件。
图2-4 ArcIMS的虚拟服务器虚拟服务器要么是公共的,要么是私有的。
当我们使用管理工具时,只有公共虚拟服务器可以暴露给用户。
我们可以选择产生或改变服务。
但私有虚拟服务器的工作隐藏于幕后,它们只是在影像或要素服务需要时才被调用的。
如图2-5所示,该对话框用于新建一个虚拟服务器:图2-5 新建一个虚拟服务器在新建虚拟服务器的过程中,Server Type有四种选择,除了ImageServer-ArcMap外,其它三种虚拟服务器的Instances属性都是2,即默认有两个实例,而ImageServer-ArcMap只有1,即单个实例。
同时,我们还可以在不同的Server上部署虚拟服务器,这个过程只需点击“New Server…”按钮选择一台Server即可,这样就可以根据荷载的情况在多台服务器硬件上部署虚拟服务器了。
增加虚拟服务器,可以间接提升ArcIMS部分功能的处理能力。
2.2.3. ArcIMS服务无论是空间服务器还是虚拟服务器,其最终目的就是为了生成和管理ArcIMS服务(Service),ArcIMS服务正是ArcIMS对外地图发布的关键所在,也是客户端与GIS服务器通讯的接口。
一台服务器上可以同时存在一个或多个不同类型的ArcIMS服务,如图2-6所示,存在一个Image类型ArcIMS服务San:图2-6 已经存在的ArcIMS服务San通过ArcIMS Administrator工具,我们可以新建四种类型的ArcIMS服务,即Image Service、ArcMap Image Service、Feature Service和Metadata Service,由于不同的服务满足不同的访问需求,具有不同的设置。
Ø Image Service是我们最常用的ArcIMS服务,它将地图内容通过JPEG、PNG或GIF图像的形式返回给客户端,每次新的请求都会产生在服务器端产生一张新的图像文件。
Ø ArcMap Image Service是一种特殊的Image Service服务,它的地图配置文件是由ArcMap或ArcReader产生的MXD或PMF数据。
Ø Feature Service是一种通过要素流方式发布地图内容的服务,要素流是一种只在客户端处于打开状态时才存在的临时压缩格式。
如果用户希望使用ArcIMS的Java客户端、WFS 连接器、ArcMap、ArcReader、EditNotes或使用本地数据时,就需要使用该类型服务。
Ø Metadata Service可以发布数据集的数据信息,即元数据。
地理数据的元数据描述了数据本身的内容、质量、类型、数据组成和空间位置等信息。
2.2.4. 空间服务器实例Instance每个空间服务器都包含了一个或多个实例(实例本质上是一种线程),它是ArcIMS空间服务器最基本的处理单位。
一般情况下,每个虚拟服务器都被被指派两个实例(一个进程包含两个线程),但唯一的例外仍是ArcMap Image服务器,每次只有一个实例存在。
我们可以想像得到,实例的数量等同于ArcIMS能够同时处理的请求数量。
例如,如果某个空间服务器有两个Image实例,那么它每次就只能处理两个Image服务的地图请求,如果有更多的请求,只能在应用服务器中排队等候空间服务器实例的处理。
2.3 ArcIMS的进程ArcIMS的空间服务器、虚拟服务器和ArcIMS服务都是一种在逻辑上划分的对象或概念,它们依赖在计算机上实际运行的ArcIMS进程的存在而存在,如图2-7所示:图2-7 ArcIMS的进程可以看到,ArcIMS的进程有6个,即Aims_AppServer.exe、Aims_Monitor.exe、Aims_Tasker.exe和3个aimsserver.exe,有三个aimsserver.exe的原因是我们安装了ArcMap Image扩展插件,它会产生另外两个空间服务器进程。