版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://hgg2002.blogbus.com/logs/45875381.html

在ArcGIS 9系列产品中,ArcGIS Desktop、ArcGIS Engine和ArcGIS Server都是基于核心组件库ArcObjects搭建。 ArcObjects组件库有3000多个对象可供开发人员调用,为开发人员集成了大量的GIS功能,可以快速的帮助开发人员进行GIS项目的开发。由于 ArcGIS Desktop、ArcGIS Engine和ArcGISServer三个产品都是基于ArcObjects搭建的应用,那么对于开发人员来说ArcObjects的开发经验在这三个 产品中是通用的。开发人员可以通过ArcObjects来扩展ArcGIS Desktop,定制ArcGIS Engine应用,使用ArcGISServer实现企业级的GIS应用。ArcGIS可以在多种编程环境中进行开发,其中包括:C++、支持COM的编 程语言、.NET、Java等。

  ArcGISDesktop的开发包(SDK)包含在ArcView、ArcEditor和ArcInfo中,支持COM和.NET开发。用户 可以应用ArcGISDesktop SDK来扩展ArcGIS Desktop的功能,例如添加一些新的工具,定制用户界面,增加新的扩展模块等。

  ArcGIS Server实现了一套标准的Web GIS服务(例如:制图,访问数据,地理编码等),支持企业级应用。ArcGISServer SDK使得开发人员可以建立集中式的GIS服务器来实现GIS功能,发布基于Web的GIS应用,执行分布式GIS运算等。

  2004年,美国ESRI发布ArcGIS Engine,ArcGIS Engine开发包提供了一系列可以在ArcGISDesktop框架之外使用的GIS组件,ArcGISEngine的出现对于需要使用 ArcObjects的开发人员来说是个福音,因为ArcGISEngine发布之前,基于ArcObjects的开发只能在庞大的ArcGIS Desktop框架下进行。

  ArcObjects与ArcEngine的联系与区别

  联系:1.ArcEngine包括核心ArcObjects的功能,是对AO中的大部分接口、类等进行封装所构成的嵌入式组件。2.AE中的组件接口、方法、属性与AO是相同的。

  区别:1.开发环境:ArcObjects必须依赖ArcGIS Desktop桌面平台,即购买安装了ArcGISDesktop的同时,安装ArcObjects,才能利用AO进行开发;ArcEngine是独立的 嵌入式组件,不依赖ArcGISDesktop桌面平台,直接安装ArcEngine Runtime和DeveloperKit后,即可利用其在不同开发语言环境下开发。2.功能:AO的功能更强大,AE的功能相对弱些,AE不具备AO的 少部分功能。

  ArcEngine具有简洁、灵活、易用、可移植性强等的特点。

2004 年,推出ARCGIS9 , 将基于现有版本在空间处理、 3D 可视化以及开发工具方面进行拓展。包括图解建模方式在内的五种空间处理方式 ; 可进行全球三维可视化的 ArcGlobe ;增强的注记管理和扩展模块 Maplex ;标准的开放的空间数据库格式的发布;增强的栅格空间数据库能力 ... ... 同时将推出的,还有 ArcGIS 家族的两个最新的基于 ArcObjects 的产品:面向开发的嵌入式 ArcGIS Engine 和面向企业用户的以“集中式管理、网络为核心、基于服务器”为特点的 ArcGIS Server ,它们将支持包括 UNIX 和 Linux 在内的跨平台的解决方案 ,其模块组成:

1 ) Arc/info workstation

原arc/info 软件。

2 )arcgis desktop:GIS 应用程序的组成

3 )ArcGis Engine ,嵌入式的开发组件

ArcGIS 系统在过去五年对GIS 发展的主要贡献之一是支持使用标准开发工具以及二次开发的易用性。ArcGIS 9 在此基础上增加了一个面向开发的新产品——ArcGIS Engine 。

ArcGIS Engine 是基于开发的用于搭建及配置ArcGIS 解决方案的产品。ArcGIS Engine 基于ArcObjects 构建,并提供跨平台的,C++ 组件技术框架用于构建ArcGIS 。通过ArcGIS Engine ,开发商可以为用户搭建及配置ArcGIS 解决方案,而不需要在同一机器上安装ArcGIS 桌面应用(ArcMap ,ArcCatalog )。

ArcGIS Engine 支持全部标准开发环境,包括.NET ,组件对象模型(COM ),Java 和C ++以及所有主流操作系统,如Windows ,UNIX 和Linux 。此外,开发商还可以嵌入部分ArcGIS 扩展模块中提供的功能。

4 ) Server ArcGis

ArcGIS 9 最显著的体 系结构的改变是推出了 ArcGIS Server 。在 ArcGIS 9 之前,高级的 GIS 功能仅仅是在桌面端提供。客户 / 服务器的计算技术提供了对数据库中通用数据的共享访问功能,而 Internet 计算技术允许数据发布到 Web 上进行访问;然而,这还不足以支撑建立一种集中式管理的,以网络为核心的,基于服务器的全功能 GIS 系统。而这正是 ArcGIS Server 所扮演的角色。在 ArcGIS 9 的开发过程中, ESRI 重新构造了 ArcGIS 平台的核心,使之适宜运行在服务器端;运行在全部主流服务器平台( Windows , UNIX 和 Linux );支持全部通用开发环境( .NET , Java , COM , C ++);包含全部当前在 ArcGIS 桌面中提供的强大的制图、查询分析以及地理编码能力。

ArcGIS Server 9 主要是为企业级信息系统的开发商 / 集成商而设计,他们希望在客户 / 服务器或者 Web 服务环境下构建一个服务器端的 GIS 应用。这是对 ESRI 两个其他企业应用服务器的一个补充:一个是 ArcSDE ——基于商业数据库管理系统( DBMS )提供对空间数据的访问;另一个是 ArcIMS ——用于大量的基于 Internet 的空间发布。

ArcGIS提供了三种服务器软件:ArcSDE,ArcIMS和ArcGIS Server。

ArcSDE是一个先进的空间数据服务器软件。它为任意的客户端应用,例如ArcIMS或ArcGIS Desktop,提供了一个在DBMS中存储、管理和使用空间数据的通道。 是ArcGIS与关系数据库之间的GIS通道。

ArcIMS是一个可伸缩的网络地图服务器软件。它被广泛地用于向大量的网络 用户发布网络GIS地图、数据和元数据。例如,ArcIMS提供对GIS目录门户的基于浏览器的访问,使用户能够容易地发布和共享地理知识。

ArcGIS Server是提供给企业和网络应用 开发者的一个具有丰富GIS功能的服务器GIS产品。它用来构建分布式的、多层的企业信息系统配置。

ArcGIS Server和ArcIMS的关系

ArcGIS Server可以代替ArcIMS,但是必须有高效的服务器,同时实现很好的负载平衡。ArcIMS适合高性能的地图数据发布,它提供的功能比较简单(只具备Viewer的操作),但是速度明显优于ArcGIS Server。而ArcGIS Server可以实现所有Engine可以实现的功能,包括一些高级的GIS功能,比如空间分析等 。

5 ) Moble GIS , arcpad

用于检测、移动 GIS 系统的模块。

2 、桌面版ARC/INFO (Desktop ARC/INFO )

在早期ARC/INFO 的使用中,由于其设计是基于DOS 的命令式窗口界面进行操作,虽然用户可以使用AML 语言进行二次开发设计自己的界面进行相应的编辑,但是对于一个不太了解其详细内容的用户而言,虽然其功能强大,但是仍需熟记大量的繁琐命令,显得有些不尽完善。因此,当只需进行一些简单的数据编辑处理时,宁愿选用MAPINFO 或别的软件而不选用ARC/INFO 软件。

ARC/INFO8 以后,使得这一情况得以改观,不仅以Workstation 为其原有用户保留了DOS 式的命令式窗口界面,而且推出了面向对象的可视化界面,以Desktop 形式进行数据处理,用户可以直接在其上进行相关的数据操作等。这样既保留了原版本的优点,而且Desktop 本身不仅具有MAPINFO 下最基本的电子地图处理功能,还具有ARC/INFO 复杂的分析功能。

1 ) ArcCatalog

ArcCatalog 用来管理、访问和探究 (Explore) 存在的地理数据,不管数据存储的格式和地址(位于本地磁盘或者网络的其他位置)。它类似于 Windows Explorer ,但是为地理数据所设计的;使用 ArcCatalog ,可以改变数据的结构,如创建一个新的地理数据库 (GeoDatabase) ,装入现存的数据到地理数据库中,增加、删除属性表中的字段等。

2 ) ArcMap

是一个桌面程序用来完成所有基于地图的任务,包括地图制图、图编辑和分析等。使用 ArcMap 我们可以进行数据的浏览、符号化、查询、分析和输出等。 ArcMap 主要用于图形的编辑处理和符号化显示等。

3 ) ArcScene

主要进行一些三维显示和三维场景分析的模块。

4 ) ArcGlobe: 全球 3D GIS

ArcGIS 9 在 3D Analyst 基础上第一次推出了全球 3D 可视化功能。该功能在一个新的名为 ArcGlobe 的 3D 桌面应用中提供。

ArcGlobe 提供与任何在三维地球表面带有地理参考的空间数据进行无缝交互的能力。 ArcGlobe 允许用户在全球环境下叠加数据并进行地理数据的可视化显示。在综合考虑了数据获取和显示的优化及效率的基础上, ArcGlobe 提供对事实上无限地理信息的访问能力。这种对空间数据存储容量上的突破意味着 ArcGlobe 可以以超越传统 2D 地图的性能更容易地、智能地处理从本地到全球不同比例的栅格、矢量和地形数据集。

ArcGlobe 具有与 ArcScene 相似的地图交互工具。用户既可以在全球比例尺下平移、查询和分析数据,也可以放大到本地范围,以更高分辨率显示周边的航空影像。这获益于采用的一种新的,高级的索引和多分辨率数据访问技术。用户仅受限于他们物理存储设备的大小以及数据的可达性。

ArcGIS 9 3D Analyst 还增加了对真实 3D 符号的支持,它提高了可视化以及对真实世界的模拟能力。

5 ) ArcReader

为查看和共享地图设计的。用 ArcReader 任何人能得到由 ArcGIS 桌面产生的高质量的地图。发布的地图文件由 ArcGIS Publisher 产生。 ArcGIS Publisher 是 ArcView, ArcEditor, 和 ArcInfo 的扩展模块,能把地图文档( MXD )转成 PMF 。 ArcReader 被设计为浏览已发布的地图,发布的地图中可以包含由地图制作者定义的本地、网络或 Internet 资源的组合。

ArcGIS介绍:ArcObjects、 ArcGIS Desktop、ArcGIS Engine 和 ArcSDE、ArcIMS、ArcGIS Server相关推荐

  1. ArcSDE、ArcGis Engine、ArcGis Desktop的授权配置

    ArcSDE.ArcGis Engine.ArcGis Desktop的授权配置 <?xml:namespace prefix = o ns = "urn:schemas-micros ...

  2. 第一章 ArcGIS软件安装(Desktop、Server):ArcGIS10.4为例

    从0学习ArcGIS软件操作 第一章 ArcGIS软件安装(Desktop.Server):ArcGIS10.4为例 文章目录 从0学习ArcGIS软件操作 1.软件下载 2.Desktop安装 2. ...

  3. 【arcgis】文件地理数据库,个人地理数据库与ArcSDE的局别

    地理数据库的类型 地理数据库是用于保存数据集集合的"容器".有以下三种类型: 文件地理数据库 - 在文件系统中以文件夹形式存储.每个数据集都以文件形式保存,该文件大小最多可扩展至 ...

  4. arcgis显示后台错误_死亡、税收和Esri ArcGIS 999999错误:如何修复

    死亡.税收和Esri ArcGIS 999999错误:如何修复¶ 如何修复Esri 999999错误¶ 生活中有些事情是确定的.在Arcgis,是 Esri 999999 error. 基本上,当Ar ...

  5. Microsoft JET Engine的完美替代: SQL Server Compact Version 3.5和完美的Synchronizer库

    喜欢自己写程序的人都知道,Microsoft JET Engine是一个非常好用的In-Process的基于文件(即Access的数据文件,后缀名为MDB)的数据库引擎,好些小网站也使用MDB文件作为 ...

  6. 介绍一些好用的ArcToolbox工具(默认ArcGIS没有)

    这些工具分为三类 Cartography 工具 导出和打印工具 MXD和Lyr处理工具 大家可以从图片的英文说明大概知道是做什么用的 比如我使用一个Find Broken Data Source功能, ...

  7. 【收藏】ArcGIS 10.8 for Desktop 完整安装教程(含win7/8/10 32/64位+下载地址+亲测可用+汉化)

    https://malagis.com/arcgis-desktop-10-8-full-installation-tutorial.html

  8. ArcGIS 10.4.1 Desktop 完整安装教程

    转载:https://malagis.com/arcgis-desktop-10-4-1-full-installation-tutorial.html 亲测可用,步骤很清晰. 防火墙可以不用关闭.

  9. arcgis引用样式无符号_【技术积累】arcgis制图应用:符号制作

    软件使用人员从来不会说某某软件太难等等,因为掌握软件的技巧无它,"唯手熟尔".只有经历不同的项目,才能在项目过程中更熟练的掌握技能.实战最能练兵. 所以今天在工作中,遇到gis配图 ...

最新文章

  1. 更改计算机名引起的奇怪问题:“重新启动计算机之前控制台无法刷新”
  2. VSCode如何关闭右侧预览功能 - 截图示下
  3. idea打开linux命令行,在IDEA中使用Linux命令的操作方法
  4. python字符串_(Python基础教程之七)Python字符串操作
  5. [转载] python中集合的表示_Python No.18_集合以及表示符号
  6. laravel composer 安装指定版本以及基本的配置
  7. 如何c51和mdk共存兼容_如何使用无线技术控制大功率快速充电
  8. 1分钟教你破解风行电视禁止安装应用!
  9. pe 引导win7镜像 激活
  10. 关于activity转场动画makeSceneTransitionAnimation没效果的问题的解决办法
  11. 论文阅读|目标检测之CE-FPN,将通道增强运用到上采样,减少信息丢失,同时添加了通道注意力机制
  12. 2023年产品经理需要考的证书,NPDP含金量真高
  13. 计算机图学实验报告,计算机图形学实验报告实验1
  14. 大数据 智能交通调度_当大数据邂逅智能交通
  15. 线性代数学习笔记——第七十八讲——用正交变换化二次型为标准型
  16. 电视机顶盒视频播放插件
  17. 用c语言完成一个正方形面积计算器,C语言编程问题(面积计算器)——新手问题...
  18. 用Ubuntu16.04的vi编辑器编辑qt下的默认文件(/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf)
  19. Py之Database:Python和数据库的那些嘻嘻哈哈事详细攻略
  20. 十分钟实现炫酷透明计算器,CSS3+JavaScript实现3D炫酷计算器

热门文章

  1. CST(CST Studio Suite)建立工程和基本绘图方法
  2. 2023年电工杯 | 2023年电工杯数学建模竞赛思路(A题、B题)
  3. Linux——》系统日志
  4. 书摘—拆掉思维里的墙
  5. 高手和普通人的区别,就在破局思维
  6. 【转载】世界十大名咖啡
  7. A later version of Node.js is already installed. Setup willnow exit.
  8. 550+集Java学习全套视频课程,新手入门收藏
  9. 【计算机网络】计算机网络、互联网、互连网、因特网、万维网
  10. 静态网页设计课程设计-周杰伦网站包含源码以及文档,可直接使用