ArcGIS Server

  ArcGIS Server——企业级GIS服务器
  产品概况
  关键特征 
  扩展模块
  常见问题

    

  ArcGIS Server——企业级GIS服务器

  ArcGIS Server是一个发布企业级GIS应用程序的综合平台,支持的GIS软件可以集中管理并且支持多用户。ArcGIS Server提供了创建和配置GIS应用程序和服务的框架,这样可以满足各种客户端的各种需求。

  ArcGIS Server包含了ArcSDE空间数据管理技术,用于通过多种关系型数据库来管理基于多用户和事务的地理数据库。

  ArcGIS Server的功能:

对GIS提供基于浏览器的访问方式
在企业内部发布高级的GIS网络服务
应用.NET开发个性化应用程序,满足用户各种特殊的需求
应用行业标准软件集成GIS和其他IT技术
提供集中管理、多用户编辑的能力
在服务器上实现集中的空间分析
  >>>返回顶部

  产品概况

  创建企业级GIS应用程序的平台

  ArcGIS Server是一种新产品,可以将所有的不需要服务器支持的GIS功能添加到ArcGIS的全套产品中去。ArcGIS Server是一个发布企业级GIS应用程序的综合平台,支持的GIS软件可以集中管理并且支持多用户,包括先进的GIS功能,并且用行业标准来创建。ArcGIS Server可以处理地理资料,如应用程序调用的地图、定位器、和GIS软件对象。

  ArcGIS Server可以帮助开发者创建比较常用的网络应用程序、网络服务和其他企业应用程序,如那些基于EJB的应用程序。开发者可以利用ArcGIS Server来创建与服务器之间用客户端/服务器模式相互作用的桌面应用程序。ArcGIS Server支持ArcGIS桌面应用程序的out-of-the-box调用方式,可以实现服务器管理、简单制图、在局域网或者广域网上的地学编码。

  与其他的ArcGIS系统一样,ArcGIS Server可以通过软件组件-ArcObjects进行扩展。

  ArcGIS Server ArcObjects与其他ArcGIS产品核心中的ArcObjects是相同的,如ArcGIS Desktop、ArcGIS Engine、和ArcGIS Server。

  ArcGIS Server包含两个主要部分:一个GIS服务器和一个为.NET和Java的应用程序开发框架(ADF)。GIS服务器也支持ArcObjects,这样可以用于网络、企业和桌面应用程序。它包含了ArcObjects中心函数库,并且为服务器上运行ArcObjects提供了一个可升级的环境。应用程序开发框架可以帮助用户创建和配置.NET或者Java桌面和网络应用,它们在GIS Server中运行时需要调用ArcObjects。

  ADF包含一个软件开发工具包(SDK),其中有软件对象、网络控件、网络应用模板、开发者帮助、和源代码范例。还包含了一个网络应用程序运行时( Web application run time),这样无需在自己的服务器上安装ArcObjects就可以配置应用网络应用程序。

  为什么使用ArcGIS Server?

  ArcGIS Server使得开发者和系统设计者实施一个集中化管理的GIS。通过单一的、集中管理的GIS应用程序(象网络应用程序)可以降低开发者的成本,还可以支持多用户并降低在客户端机器上安装和管理桌面应用程序的成本。上述功能连同ArcGIS Server平衡网络服务的功能一起,使得与其他关键信息技术系统,象关系数据库、网络服务器和企业应用程序服务器等的集成变的非常完美。

  ArcGIS Server给用户提供的功能:

基于浏览器的GIS访问接口,与发布高级的GIS网络服务的能力
通过应用程序模板和示例实现应用程序和服务的快速开发
集中的GIS应用程序和服务,加快了公司的投资回报
缩减了管理和应用程序开发的开支
开发应用程序和服务程序的能力,这样为不同数量的客户端的配置提供均衡的ArcObjects的功能
集中的、多用户的地理数据库编辑
应用企业数据库实现数据管理
服务器上集中的地理处理操作
高级的GIS分析功能
通过一系列的计算标准集成GIS和IT
多层次计算
访问和应用数据库管理系统
类似于.NET和J2EE的企业应用程序服务器
多种APIs(C++、COM、.NET、Java、SOAP)
  有哪些是ArcGIS Server的用户?

  要实现以下功能的组织应该对ArcGIS Server感兴趣

平衡ArcObjects的功能和多样性
给用户提供的GIS功能简学易用,不需要对用户培训桌面应用程序的使用
为它们的GIS提供特定的应用程序与使用方法
  这样的一些企业和组织有:

运输部门
环保部们
税收评估
土地利用计划
环境规划和保护
有关公共事业大公司
  此外,企业级GIS用户也可以从ArcGIS Server中得到ArcGIS提供的强大分析功能,他们通常将这个分析模块移植到企业系统的内部。

>>>返回顶部

  关键特征

  概述

  ArcGIS Server的关键特征有

  标准的GIS服务器框架-ArcGIS Server为开发GIS服务器应用程序提供了一个行业标准的框架。ArcGIS Desktop(ArcView、ArcEditor、ArcInfo),和ArcGIS引擎都从这同一套软件对象创建而来。

  集中管理的GIS-ArcGIS Server可以使用户创建集中管理的企业级GIS、发布网络应用程序和网络服务,以高效的支持众多用户。

  企业GIS开发工具-ArcGIS Server开发者可以利用丰富的GIS软件组件,包括带有事件的可视化网络控件、支持各种开发语言的交叉平台自定义方法

  交叉平台功能-ArcGIS Server应用程序开发框架支持.NET和Java,以及其他很多网络服务器,这样可以在很多种Windows和Unix系统上开发应用程序。

  开发者资料-ArcGIS Server包括ArcGIS SDK,一套图表、工具、插件、示例和文档,帮助开发者运行自定义的ArcGIS函数。

  标准的GIS服务器框架

  ArcGIS Server为开发GIS服务器应用程序提供了一个行业标准的框架,ArcGIS软件,同样是根据这套软件对象(也就是ArcObjects)创建的,为用户的自定义和集成提供了一套完整的组件,这样开发者只需要关注GIS应用而不是关注如何创建GIS功能。

  集中管理的GIS

  ArcGIS Server允许创建一个集中管理的GIS,这样在任何其他桌面系统上应用时节约时间和开支,还可以在一个集中的环境里创建和管理GIS服务。集中管理的GIS系统节省了在整个公司内部部署GIS的开支,使得管理任务更加简单,并且方便地内嵌到其他集中管理IT系统中,如联合数据库。

  企业级GIS开发工具

  ArcGIS Server包括一套丰富的在交叉平台上使用的开发工具,如与.NET和Java一起使用的组件,控件、模板和应用示例等。借助于这些工具,可以快速高效地实现用户自定义应用程序和服务。

  GIS软件组件函数库

  ArcGIS Server开发者可以访问大量的网络控件,这样可以来调用各种属性、事件和方法。除了网络控件之外,服务器没有ArcGIS Desktop应用程序,如ArcMap、以及其他用户界面的组件。尽管仅用网络控件就可以创建一个简单的应用程序,而在实际的服务器应用中需要了解组成ArcGIS服务器的对象函数库。

  这些对象函数库是可编程的ArcObjects组件的逻辑集合,包括从优良纹理型的对象(如单独的几何对象)到粗糙纹理型的对象,扩展了逻辑函数库,例如与地图文档一起工作的ArcMap对象。程序员可以利用大量的行业标准APIs,例如COM、.NET、Java和C++。利用这些函数可以创建ArcGIS桌面工具和ArcGIS引擎。

  ArcGIS Server.doc对象函数库包括ArcObjects,可以提供基本服务、数据访问、地图分析、地图表达,和网络开发框架。

  网络控件

  ArcGIS Server开发者通过一套可视化网络控件,可以将制图和GIS功能简单地内嵌到网络应用程序中。ArcGIS Server应用程序开发框架包括下面的网络控件,以辅助网络应用程序开发:

地图
页面
概图
目录
地学编码
指北针
定标线条
工具栏(.NET)
仿真(.NET)
开发环境(Java)
识别结果(Java)
  这些控件一般用作.NET网络控件,有时也作为JSP标签的Java网络控件。这些控件可以与其他网络控件和组件联合起来生成特定的网络应用程序。

  网络应用程序模板

  ArcGIS Server为开发者提供了一套网络应用模板,这样开发者以此为基础利用网络控件快速创建自己的网络应用程序。这些模板也可以用来阐述如何利用网络控件来创建网络应用程序。

  网络应用程序模板包括

  地图浏览器模板,提供了基础图显示能力

搜索模板,提供了在地图上寻找要素的搜索界面
页面模板,显示地图的完整视图
主题模板,在地图浏览器模板上添加主题图能力
地学编码模板,提供一个利用地址来发现地图定位的界面
缓冲选择模板,帮助用户基于要素在其他图层中的相对位置,在其他图层中寻找该要素
网络服务目录,创建一个ArcGIS Server地图服务器和地学编码服务器网络服务。
  跨平台功能

  ArcGIS Server .NET应用程序开发框架在微软的Windows Server(2003和2000)上运行,并且支持网络信息服务(IIS)。面向Java的ArcGIS Server ADF在微软的Windows Server、各种UNIX平台上运行,且支持很多网络服务器。在标准的网络服务器环境中,用户定义的Java网络应用程序和网络服务正常运行,不需要修改目前的网络服务器环境。

  ArcGIS Server可以在单CPU或者多个CPU组成的分布式服务器系统上运行,ArcGIS Server最初的版本在微软的Windows Server(2003、2000)上运行。发行了最初的产品后,ESRI陆续将产品移植到Sun Solaris、Linux平台上。ArcGIS Server ADF除了在Sun Solaris、HP、HP-UX、和Red Hat Linux (Intel)运行外,还可以在Windows系统上运行。

  开发资料

  ArcGIS Server包括一个软件开发包(SDK),含有各种工具和信息,帮助开发者运行自定义的ArcGIS函数。

  ArcGIS开发工具包帮助系统-通过ArcGIS开发工具帮助系统可以方便地查询SDK文档,包括插件、开发者工具和示例。另外,可以作为所有的对象函数库的完整参考手册。

  示例-SDK有600多个示例,其中很多是用多种语言编写的。帮助系统中对所有的例程都有讲解,并且ArcGIS Server中安装了源代码和工程文件。

  开发工具-ESRI提供了可执行的ArcGIS开发工具,这样有助于ArcObjects的开发。

  插件-当使用ArcObjects开发时,ESRI插件可以自动完成软件工程师要实现的任务, 并且提供了使代码调试更加容易的工具。ESRI为VB6.0集成的开发环境(IDE)和Visual Studio .NET IDE提供了插件。

  ArcGIS Server管理和开发指南-ArcGIS Server管理和开发指南主要面向那些使用COM、.NET或者Java来配置ArcGIS Server和创建桌面应用程序和网络应用程序的用户。帮助用户通过学习无数的源代码和开发过程来逐步熟悉ArcGIS Server。

  ArcGIS开发工具在线帮助网址-ArcGIS开发在线帮助提供了大量最新的ArcGIS 9开发信息,包括例程代码、技术文档、对象建模图表和完整的对象函数库参考书。

  ArcGIS开发在线帮助会随时不断更新,并且还有其他特性,如先进的搜索工具可以帮助用户控制所搜的范围。

>>>返回顶部

  扩展模块

  ArcGIS Server可选的扩展模块可以帮助用户在系统中增加一定的功能,并且可以创建具有先进特性的应用程序。这些扩展模块包括:

  空间扩展模块

  ArcGIS Server空间扩展模块提供了一套功能强大的函数,以帮助用户创建、查询和分析基于网格的栅格数据。

  用户可以利用空间扩展模块来推导出数据所隐含的信息,识别空间关系、找到合适的定位、计算传播耗费面、并且完成一系列的附加的栅格地理处理操作。

  3D扩展模块

  ArcGIS Server 3D扩展模块提供了一套功能强大的3D GIS函数来生成和分析数据面,这些函数包括坡度、坡向、山体阴影分析等等。

  Network扩展模块

  ArcGIS Server Network扩展提供基于网络的空间分析能力,包括路径、旅行方向、最近设施和服务区域分析。

  数据互操作扩展模块

  ArcGIS Server 数据互操作扩展可以让你轻而易举地使用和分发不同格式的数据。

  使用Data Interoperatility扩展可以直接读取超过70种空间数据格式,导出为数十种空间数据格式。

  地理统计扩展模块

  在ArcGIS Desktop中创建的地理统计图层以网络服务的形势发布出去,使网络应用程序用户可以更好地

研究数据和探测地面(例如,插入辐射,空气污染,或生物危害的可能扩散方向;为可靠的作物生产预测最

佳条件)。

  图像扩展模块

  可以把原始或预处理图像以网络服务的形势快速发布。图像数据获取和处理被高度优化,使图像显示之

快近乎瞬时。这些功能大大缩短了图像获取的时间间隔,为终端用户提供了一个有效的图像管理系统。

  逻辑示意图扩展模块

  允许把许多不同风格和程度的图表合并成一个网络服务,而无需单独发布每个图。最终用户可以过滤服

务直接找到所需的图表,或产生和更新图表。

  >>>返回顶部

常见问题

  1、ArcGIS Server可是帮助用户完成什么任务,为什么它对IT机构具有很大的吸引力?

  ArcGIS Server提供了一个开发集中式的GIS应用程序的平台,这些软件可以升级、基于一定的标准并且宜于支持。这些应用程序通过网络既可以向瘦客户端(小型用户),也可以向胖客户端(大型用户、那些需要在桌面电脑上编辑和进行地学处理的大运算量的GIS用户)提供服务。对ArcGIS Server一个比较中肯的看法就是,它不仅仅一个数据库,而且也扩展了ArcSDE的功能与基于服务器的GIS处理能力。

  通过探求ArcGIS Server是如何配置的可以更好的理解它。ArcGIS Server支持在服务器上ArcObjects基于技术的地理处理过程和制图应用。很多组织需要为空间分析创建服务器端应用程序,分析结果在ArcGIS得以显示。

  一些用户需要创建简单的编辑应用程序,通过小客户端来更新地理数据库。ArcGIS Server不支持类似于ArcEditor所能实现的复杂的编辑任务,但是它可以完成用户很多种编辑任务。相反地,其他一些用户则希望使用ArcGIS Server业务逻辑来登出和登入一个使用胖客户端(比如ArcEditor)地理数据的版本,来进行更为复杂的编辑。

  2、ArcGIS Server和ArcIMS有什么不同?

  ArcGIS Server是一个基于服务器的ArcObjects组件函数库(包括扩展模块)的开发环境。这个产品适合那些开发共享服务器应用程序的开发者,在客户端/服务器环境中和网络服务环境中,这些软件包括先进的GIS处理能力。ArcObjects提供了不依赖于服务器的功能的资源。

  与之相比,ArcIMS是ESRI公司发布地图、数据和元数据的网络解决方案。它的目标是通过网络给用户分发数据。ArcIMS用来实现高产出、高性能制图、元数据服务、数据的流程化作业,和网络中大量的常用功能(通过XML、HTTP等)。ArcIMS适合于那些寻找传统的在网上发布地图和创建自定义网络解决方案的用户。

  3、现在的用户如何创建ArcGIS Server?

  ArcGIS Server提供了先进的制图、地理处理和空间数据管理功能,表现为目前桌面环境中可以使用的事务逻辑服务。它对那些需要执行基于事务处理的系统和集成在以服务器为中心的结构中的GIS函数是一项很有价值的技术。

  ArcGIS Server不会放弃现在的桌面功能。它提供了创建和服务先进的GIS应用程序的机会,而不仅仅是简单的制图。用户可以在现有的ArcSDE环境中添加ArcGIS Server,来平衡企业内部进行地理处理的投资。

  4、如何应用ArcGIS Server在服务器上配置ArcView?

  你可以通过应用ArcGIS Server和Citrix服务器方法在服务器上运行ArcView,很多客户端都应用这种方式。不同于ArcView,ArcGIS Server不是一个完整的终端用户应用程序,而是一个创建和定制应用程序的基础。在很多方面,它是GIS的一个基本的创建模块,通过它可以解决特殊的GIS需求。

  另外,很多GIS组织需要通过一个网络终端发布受人们关注的GIS制图应用程序,通过一个网络浏览器就可以访问GIS地图。ArcGIS Server为.NET和Java网络开发者提供了一套创建这些集中式的网络应用程序的工具。

>>>返回顶部

  

转载于:https://www.cnblogs.com/sqlite3/archive/2009/07/05/2566969.html

ArcGIS Server 简介相关推荐

  1. 第一章 ArcGis Server简介

    本人为了学习ArcGis Server9.0,看了E文的 ArcGIS Server Administration and Development Guide,顺便翻译成中文.不妥之处尽请指出. Ar ...

  2. 《精通ArcGIS Server 应用与开发》——第 1 章 ArcGIS 10简介1.1 ArcGIS 10体系结构1...

    本节书摘来自异步社区<精通ArcGIS Server 应用与开发>一书中的第1章,第1.1节,作者: 何正国 , 杜娟 , 毛海亚 更多章节内容可以访问云栖社区"异步社区&quo ...

  3. ArcGIS Image Server简介以及OL2中的加载

    概述: 本文讲述Arcgis Image Server相关以及在OL2中如何加载Arcgis Server发布的影像服务. ImageService简介: ArcGIS Image Server为用户 ...

  4. ArcGIS Server 中AJAX应用系列(3)

    本文部分取自ESRI翻译部分及网络,其他文字版权归小能所有,转载麻烦标明出处,谢谢! 写作过程中也参阅了大量其他网络文档,如果您觉得侵犯版权,请和我联系:chinazhousheng@gmail.co ...

  5. ArcGIS——数据库与服务备份(二、arcgis server中站点服务的备份和恢复)

    一.引言 之前给别人部署服务不多都是手动重新发布一遍,直到有一次遇到的服务超级多,自己都记不清了,然后就懵逼了,老子要一个个发布吗==后来学长说了一个简单的备份方法. 服务器管理员通常需保留其站点配置 ...

  6. ArcGIS Enterprise 简介

    ArcGIS Enterprise 简介 原文链接     为完美落地地理空间云,Esri 提供了一套功能强大的产品作为技术支撑,即 ArcGIS 平台产品体系.     ArcGIS 是 Esri ...

  7. [转]ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)

    目的: 1.ArcGIS API for Flex实现Query查询定位中心功能,进行属性查图的功能,选择图层然后输入查询语句进行查询把查到的地理元素高亮显示同时在右边的Grid中显示查到的数据,然后 ...

  8. 修改机器名、IP对arcgis server、portal的影响?

    修改机器名.IP是否对ArcGIS Server .Portal等有影响? 请教赛姐:修改IP对ArcGIS Server .Portal 无影响,不过建议将ArcGIS Server .Portal ...

  9. ArcGIS Server 10.1动态图层 以及Windows Phone/Silverlight客户端实现

    本博文编写环境:ArcGIS 10.1 for Server /Destop                               ArcGIS Runtime SDK for Windows ...

最新文章

  1. 【学界】深度学习如何影响运筹学?
  2. java的8中数据类型_java 8种基本数据类型
  3. Oracle中NVARCHAR2字符集不匹配问题
  4. 【bzoj 3173】[Tjoi2013]最长上升子序列
  5. 国家开放大学2021春1338幼儿园教育质量评价题目
  6. 消费者行为分析_消费者行为分析-是否点击广告?
  7. 我的世界服务器指令修改拔刀剑,我的世界拔刀剑Mod 合成刀方法作用
  8. 微软 Azure 再下一城:收购 Kinvolk,改进开源 Linux
  9. MYSQL中SET NAMES UTF8的作用和内涵
  10. kafka c++客户端编译
  11. 移动端 Modal 组件开发杂谈
  12. 【转】伪O2O已死?2016年实体零售将迎来真正的O2O
  13. Linux acpi off学习的必要
  14. 十行python代码定时给微信好友发送晚安,自动应答--python云舔狗
  15. 初识linux之进程
  16. OS实战笔记(4)-- 虚拟地址和物理地址的转换
  17. Chrome主页被劫持怎么破
  18. CKEDITOR获取内容
  19. 详解dbms_stats.gather_fixed_objects_stats
  20. 图的着色问题(二分图)

热门文章

  1. 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
  2. case when条件表达式
  3. 将表导入到其他用户的impdp命令
  4. Linux文件句柄限制总结
  5. Linux学习笔记02
  6. vue2.0s中eventBus实现兄弟组件通信
  7. 深入理解viewport
  8. 关于js css html加载顺序整理
  9. Aliyun OSS Nginx proxy module(阿里云OSS Nginx 签名代理模块)
  10. 黑马程序员——java基础---多线程(二)