1. 开篇

本文主要从以下几个方面介绍 ArcGIS 的产品体系

2. 详细介绍

2.1 ArcGIS Desktop

参考:【https://blog.csdn.net/hphone/article/details/7576053

ArcGIS Desktop 是专门为 GIS 人员准备的桌面软件,人们可以使用 Desktop 进行数据制作、编辑空间数据和属性数据、文件管理、矢量化、二三维的空间分析与建模。ArcGIS Desktop 大概由 ArcMap、ArcCatalog、ArcGlobe、ArcScene、ArcToolbox 和 Model Builder 组成。

2.1.1 ArcMap

ArcMap 是 Desktop 当中最重要的一个程序,负担着大部分责任,包括数据制作、查询与分析。

2.1.2 ArcCatalog

ArcCatalog 相当于一个资源管理器,可以随数据进行管理,增删改,这些数据包括地图文件、栅格数据、球体、Geodatabase、工具、元数据、服务。

2.1.3 ArcGlobe

ArcGlobe 是 3D 模块当中的一个部分,可以对 3D 数据进行创建、编辑、管理、分析以及快速浏览。

2.1.4 ArcScene

ArcScene 是 3D 模块当中的一个部分,对三维数据的透视、创建、编辑、管理、分析以及快速浏览。相对于 ArcGlobe 来说,适合小场景的三维。

2.1.5 ArcToolbox

ArcToolbox 是提供了大量的分析工具供使用者使用。Desktop 不同的级别,工具箱里面的工具是不同的。

2.1.6 Model Builder

Model Builder 提供了一个建模的方式,来对数据批量化、多次化进行处理。人员按照工作流程,把相应的控件拖入建模窗口,最后生成一个工具。人员可以使用这个工具,进行自动化的数据处理。这个程序,将要在 GIS Server 当中有很大的用处,我们可以创建 GP 服务,是离不开它的。

2.1.7 ArcView

主要用于综合性数据使用、制图和分析。

2.1.8 ArcEditor

增加了高级地理数据库编辑和数据创建功能

2.1.9 ArcInfo

ArcInfo 是一个完整的专业 GIS 桌面程序,包含全面的 GIS 功能和丰富的地理处理工具。由于 ArcInfo 具有全面广泛的功能,因此每个 GIS 站点都应至少有一个 ArcInfo 副本。

2.2 ArcGIS Server

我们通过使用这个软件,可以发布 Map Service、Geocode Service、Geodata Service、Geometry Service、Geoprocessing Service(所谓的 GP)、Globe Service、Image Service、Search Service。通过发布地图,我们可以把地图分享给其他人,他们可以直接通过浏览器观看地图。这个软件也分为三个级别:

  • 基础版:Geodatabase 管理、基于 Web 的赋值、GIS Web 服务
  • 标准版:基本版的基础上,加上 Web 制图、基于 Web的编辑、地理处理、高级的地理处理(需要相应的扩展模块)
  • 高级版:标准版的基础上,加上移动端的应用、开发

2.3 ArcGIS Online

ArcGIS Online 是构建在 ArcGIS “云架构”之上,用于无需考虑软硬件的配置,同其他用户的分享和使用地图的公有云门户,是世界上第一个公有云 GIS 门户,目前和 ArcGIS.com 是同一个产品。ArcGIS for Online 功能包括:提供大量的地图、在线制图、创建管理群组和资源、上传共享地图和应用、探索、ArcGIS Explorer Online。ArcGIS for Online 上传途径已经整合到 ArcMap 当中,用户无需通过浏览器登录门户上传。

2.4 ArcGIS 移动产品

这部分知识暂时还没有接触到,不做深入了解

2.5 开发工具

ArcGIS 提供了基于网页端、移动端、桌面端的 API ,这里主要讲解桌面端的开发工具 -- ArcEngine。ArcEngine 用于进行 GIS 二次开发的组件,实现了 Arc Object 中的大部分类库,相对于 Arc Object 来说,Arc Engine 更加轻量,是开发者的福音。

ArcEngine 由 Runtime(运行时环境)和 SDK(软件开发包)构成。

ArcGIS 产品体系结构的更多相关文章

  1. ESRI ArcGIS 产品线资源网站大集合

    友情提示:国外网站国内访问速度较慢,可以配合VPN等进行加速访问. 首先给出官方网站,以下所有链接均可在官方找到. http://www.esri.com 紧接着是产品线: http://www.es ...

  2. 坐标系统与投影变换及在ArcGIS桌面产品中的应用

    坐标系统与投影变换及在ArcGIS桌面产品中的应用 1.地球椭球体(Ellipsoid) 2.大地基准面(Geodetic datum) 3.投影坐标系统(Projected Coordinate S ...

  3. 2013Esri全球用户大会之ArcGIS for Server&Portal for ArcGIS

    Q1:ArcGIS 10.2 for Server有哪些新特性? ArcGIS 10.2对于ArcGIS for Server来说是一个引人注目的版本.它建立在ArcGIS 10.1扎实雄厚的基础上, ...

  4. ArcGIS Engine开发前基础知识(1)

    ArcGIS二次开发是当前gis领域的一项重要必不可少的技能.下面介绍它的基本功能 一.ArcGIS Engine功能 在使用之前首先安装和部署arcgis sdk,(在这里不在赘述相关知识)可以实现 ...

  5. SuperMap iClient 7C——网络客户端GIS开发平台 产品新特性

    SuperMap iClient 7C是空间信息和服务的可视化交互开发平台,是SuperMap服务器系列产品的统一客户端.产品基于统一的架构体系,面向Web端和移动端提供了多种类型的SDK开发包,帮助 ...

  6. ArcGIS Engine控件运行许可(转)

    ArcGIS Engine控件运行许可   Runtime绑定: 在ArcGIS Engine10.0中,许可方式发生了一定的变化,ArcGis10有一个新的要求---runtime绑定.就是在任何A ...

  7. (转)ArcGIS制图技巧

    ArcGIS制图技巧(转载自新浪博客)   1  引言 1.1  制图的目的 随着GIS在各行各业的深入应用,各信息化部门和生产单位都逐渐建立起自己的GIS的应用,同时积累了大量的地理数据.随着应用深 ...

  8. ArcGIS学习推荐

    1.  Arcgis Desktop 10帮助库 ArcGIS 系统的帮助库.该帮助库已经过编译,可为 ArcGIS 各方面的应用提供综合文档.建立该库的目的是满足以下各类主要用户的需求: GIS 专 ...

  9. ArcGIS移动开发策略的选择[转]

    智能设备变得越来越普及,从三岁大的小孩到祖父祖母辈都能顺利使用,信息从没像如此这般的容易传递到每个人的手中,开发者们普遍觉得应该慎重考虑下移动开发策略,是web的.混合的.还是native的更好. 这 ...

随机推荐

  1. window环境下搭建react native及相关插件

    可以先浏览一下中文翻译的开发文档具体了解一下关于React Native,想要查看官方文档可以点http://facebook.github.io/react-native/docs/getting- ...

  2. Android下用Activity实现圆角的自定义弹窗

    这里我们使用9patch制作一个背景,找到SDK目录下的tools目录,双击draw9patch.bat文件,如下图: 打开想要编辑的文件,进行编辑(9patch的编辑教程自寻). 编辑完成后,保存到 ...

  3. PDA开发数据由DB下载至PDA本地

    public string DownFile = "\\下载.txt";//下载路径 public string LoadFile = "\\上传.txt";/ ...

  4. SpriteBuilder添加的TrueType字体未显示在log中的原因分析

    按照书上的说法,在SpriteBuilder中添加的TrueType字体名称会在枚举字体方法显示的log中出现.但是运行程序后没有在log中发现对应的字体名称. 因为该字体是例子中作者制作的,所以字体 ...

  5. Gradle 1.12用户指南翻译——第三十章. CodeNarc 插件

    其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...

  6. C语言之linux内核--BCD码转二进制与二进制转BCD码(笔试经典)

    在分析代码之前,我们先来了解一下,BCD码和二进制到底区别在哪? 学习过计算机原理的和数字电子技术这两门课的都会知道这两个到底是什么含义,也有的同学学过了,考过了,过了一段时间又忘记了,今天,我们通过 ...

  7. objective-c中所谓的僵尸对象

    正常情况下向已回收的对象发送消息时灵时不灵,具体要看该对象所占内存有没有被覆写.cocoa提供了僵尸对象(Zombie Object)这个功能,简单的说:启用该调试功能后,运行时会将所有已回收的实例转 ...

  8. Linux 系统应用编程——进程基础

    一.Linux下多任务机制的介绍 Linux有一特性是多任务,多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务. 多任务操作系统使用某种调度(shedule)策 ...

  9. 新手入门vue 使用vue-cli创建项目

    本文是针对对于完全没有了解过vue 和npm,连运行环境和项目构建的都不会的小白,对于前端老司机的就不用看了,浪费时间. 使用npm 与vue-cli 构建vue 项目 第一步:安装运行环境(node ...

  10. 听晴明老师从头讲React Native(原价399)百度云下载 百度网盘

    适用人群 能使用至少一门主流编程语言:有基本的面向对象的概念:最好有一些web相关的知识和概念. 课程概述 新颖.实用.详尽的ReactNative零基础课程,由国内权威的ReactNative中文网 ...