ArcGIS教程 - 2 ArcGIS基础知识

病关索
• 阅读 2803

第2章 ArcGIS基础知识

2.1 ArcGIS10.x概述

ArcGIS10.x是ESRI公司开发的GIS产品家族,它集合了数据库、软件工程、网络技术、移动技术、云计算等主流的IT技术,目的是提供给用户一套完整的、开放的企业级GIS解决方案。本章主要介绍ArcGIS产品的发展史、构架等方面的内容。

ArcGIS教程 - 2 ArcGIS基础知识

ESRI(Environmental System Research Institute,环境系统研究所)创建于1969年,总部位于加州的雷德兰兹。1982年ESRI发布第一套商业化GIS软件ARC/INFO 1.0,可以在计算机上显示点、线、面,并通过数据库管理工具将属性信息与之结合。ARC/INFO 1.0被公认为第一个商业化GIS系统。

1986年PC ARC/INFO的出现是ESRI软件发展史上的又一个里程碑,它是为PC的GIS工作站而设计的。

1992年ESRI推出了ArcView软件,人们可以用更少的投入就可以获得一套简单易用的桌面制图工具。

在20世纪90年代,ESRI推出了基于Windows NT构架的Arcinfo产品,满足用户GIS和制图多样的选择,同时奠定了ESRI在GIS市场的领头羊地位。

2004年推出了新一代的ArcGIS 9,为构建完善的GIS系统提供了一套完整的软件产品。

2010年ESRI推出ArcGIS 10,全球首款支持云构架的GIS平台,使ArcGIS 10真正具备了3D建模、编辑和分析能力,并实现了三维空间向四维时空的飞跃,真正的GIS与RS一体化。

2.2 ArcGIS10.x家族

ArcGIS家族包含众多的组成部分,最主要的几部分如下,如图所示:

ArcGIS教程 - 2 ArcGIS基础知识

• ArcGIS for Desktop - 一套集成的、桌面端的专业 GIS 应用程序。
• ArcGIS for Server - 将 GIS 信息和地图以 Web 服务形式发布,并且支持企业级数据管理。

• ArcGIS for Mobile - 为野外计算提供移动 GIS 工具和应用程序。

• ArcGIS Online - 提供可通过 Web 进行访问的在线云 GIS 功能。

2.2.1 ArcGIS桌面产品级别

ArcGIS桌面是GIS专业人士的主要工作平台,用来管理复杂的GIS流程和应用工程,来创建数据、地图、模型和应用。是在机构内部署GIS应用的起点和基础。

ArcGIS桌面是一系列整合的应用程序的总称,包括ArcMap、ArcCatalog、ArcGlobe、ArcScene、ArcToolbox 和Model Builder。通过通用的应用界面,用户可以实现任何从简单到复杂的GIS任务。根据用户的伸缩性需求,ArcGIS桌面分为三个级别产品,如图所示:

ArcGIS教程 - 2 ArcGIS基础知识

• ArcGIS for Desktop Basic:主要用于综合性数据使用、制图和分析;

• ArcGIS for Desktop Standard:在ArcGIS for Desktop Basic基础上增加了高级的地理数据库编辑和数据创建功能;

• ArcGIS for Desktop Advanced:是ArcGIS for Desktop的旗舰产品,作为完整的GIS桌面应用包含复杂GIS的功能和丰富的空间处理工具;

2.2.2 ArcGIS for Desktop应用程序概述

ArcGIS for Desktop是一个系列软件套件,它包含了一套带有用户界面的Windows桌面应用:ArcMap,ArcCatalog,ArcGlobe,ArcScene,ArcToolbox和Model Builder,每一个应用都具有丰富的GIS工具。

2.2.2.1 ArcMap

ArcMap是ArcGIS for Desktop中一个主要的应用程序,承担所有制图和编辑任务,也包括基于地图的查询和分析功能。ArcMap通过一个或几个图层集合表达地理信息,而在地图窗口中又包含了许多地图元素,通常拥有多个图层的地图包括的元素有比例尺,指北针,地图标题,描述信息和图例,如图所示。

ArcGIS教程 - 2 ArcGIS基础知识

ArcGIS教程 - 2 ArcGIS基础知识

2.2.2.2 ArcCatalog

ArcCatalog应用程序帮助用户组织和管理所有的GIS信息,比如地图、球体、数据文件、Geodatabase、空间处理工具箱、元数据、服务等。用户可以使用ArcCatalog来组织、查找和使用GIS数据,同时也可以利用基于标准的元数据来描述数据。GIS数据库管理员使用ArcCatalog来定义和建立Geodatabase。GIS服务器管理员则使用ArcCatalog来管理GIS服务器框架,如图所示。自ArcGIS 10开始,已经将ArcCatalog嵌入到各个桌面应用程序中,包括:ArcMap、ArcGlobe、ArcScene。

ArcGIS教程 - 2 ArcGIS基础知识

ArcGIS教程 - 2 ArcGIS基础知识

2.2.2.3 ArcScense

ArcScene是ArcGIS桌面系统中实现3D可视化和3D空间分析的应用,需要配备3D分析扩展模块。它是一个适合于展示三维透视场景的平台,可以在三维场景中漫游并与三维矢量与栅格数据进行交互,适用于数据量比较小的场景进行3D分析显示。ArcScene是基于OpenGL的,支持TIN数据显示。显示场景时,ArcScene会将所有数据加载到场景中,矢量数据以矢量形式显示,如图所示。

ArcGIS教程 - 2 ArcGIS基础知识

2.2.2.4 ArcGlobe

ArcGlobe是ArcGIS桌面系统中实现3D可视化和3D空间分析的应用,需要配备3D分析扩展模块。ArcGlobe提供了全球地理信息连续、多分辨率的交互式浏览功能,支持海量数据的快速浏览。像ArcMap一样,ArcGlobe也是使用GIS数据层来组织数据,显示Geodatabase和所有支持的GIS数据格式中的信息。ArcGlobe具有地理信息的动态3D视图。ArcGlobe图层放在一个单独的内容表中,将所有的GIS数据源整合到一个通用的球体框架中。它能处理数据的多分辨率显示,使数据集能够在适当的比例尺和详细程度上可见。

ArcGlobe交互式地理信息视图使GIS用户整合并使用不同GIS数据的能力大大提高,而且在三维场景下可以直接进行三维数据的创建、编辑、管理和分析,如图所示。

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3 ArcGIS for Desktop常用扩展模块

ArcGIS提供了一系列的常用扩展模块,用来扩展产品的功能。通常情况下,根据这些扩展的用途,可分为两大类:

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3.1 空间分析模块(ArcGIS Spatial Analyst)

ArcGIS Spatial Analyst模块提供了众多强大的栅格建模和分析的功能,利用这些功能可以创建,查询,制图和分析基于格网的栅格数据。使用ArcGIS Spatial Analyst,用户可从现存数据中得到新的数据及衍生信息,分析空间关系和空间特征,寻址,计算点到点旅行的综合代价等功能。同时,还可以进行栅格和矢量结合的分析,如图所示。

利用空间分析模块能够进行以下分析:

• 距离分析、密度分析

• 寻找适宜位置、位置间的最佳路径

• 距离和路径成本分析

• 基于本地环境、邻域或待定区域的统计分析

• 应用简单的影像处理工具生成新数据

• 对研究区进行基于采样点的插值

• 进行数据整理以方便进一步的数据分析和显示

• 栅格矢量数据的转换

• 栅格计算、统计、重分类等功能

ArcGIS教程 - 2 ArcGIS基础知识

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3.2 三维可视化与分析模块(ArcGIS 3D Analyst)

ArcGIS 3D Analyst模块提供了强大的、先进的三维可视化、三维分析和表面建模工具。通过ArcGIS 3D分析模块,你可以从不同的视点观察表面、查询表面、确定从表面上某一点观察时其它地物的可见性,还可以将栅格和矢量数据贴在表面以创建一副真实的透视图,还可以对三维矢量数据进行高端分析。使用ArcGIS 3D分析模块,你可以有效的编辑和管理三维数据。

ArcGIS 3D分析扩展模块的核心是ArcGlobe应用程序,ArcGlobe提供浏览多层GIS数据、创建和分析表面的界面,高效的处理栅格、矢量、地形和影像数据集。

利用ArcGIS 3D Analyst模块能够进行以下分析:

• 进行表面创建和分析,支持Terrain Datasets

• 建立ArcGIS所支持的数据格式的表面模型,其中包括CAD、shapefiles、coverages和 images数据格式

• 进行交互式透视图的显示和分析,包括拖动和缩放、旋转、倾斜以及飞行模拟

• 模拟诸如建筑物的现实世界表面特征

• 模拟水井、矿、地下水以及地下储藏设施等地下特征

• 从属性值来生成飞行的三维表面

• 把二维数据遮盖在表面上且在三维空间中显示

• 计算表面积、体积、坡度、坡角以及山阴影

• 进行视域和视线分析、点的高度插值、画剖面图以及最陡路径判断

• 进行日照分析、三维缓冲区分析、最大建筑高度分析、三维网络分析等高端三维应用分析,如图2.12、2.13所示

• 使用许多数据图层效果诸如透明度、亮度、阴影以及深度优先

• 生成二维或三维要素的等高线

• 基于属性或位置的三维数据查询

• 在网络上利用VRML输出显示数据

•创建可视化的动画(AVI,MPEG, QuickTime)

• 在三维可视化场景中进行编辑和管理3D数据

• 在三维可视化场景中叠加视频

• 天际线分析、最大建筑高度分析、三维网络分析等高端三维应用分析

ArcGIS教程 - 2 ArcGIS基础知识

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3.3 地理统计分析模块(ArcGIS Geostatistical Analyst)

ArcGIS Geostatistical Analyst模块为空间数据探测、确定数据异常、优化预测、评价预测的不确定性和生成数据面等工作提供各种各样的工具,其主要能够完成探究数据可变性、查找不合理数据、检查数据的整体变化趋势、分析空间自相关和多数据集之间的相互关系以及利用各种地统计模型和工具来做预报、 预报标准误差、计算大于某一值的概率和分位图绘制等工作。如图所示。

ArcGIS教程 - 2 ArcGIS基础知识

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3.4 网络分析模块(ArcGIS Network Analyst)

ArcGIS Network Analyst扩展可以帮助用户创建和管理复杂的网络数据集合,并且生成路径解决方案。ArcGIS Network Analyst是进行路径分析的扩展模块,为基于网络的空间分析(比如位置分析,行车时间分析和空间交互式建模等)提供了一个完全崭新的解决框架。该扩展模块将帮助ArcGIS for Desktop用户模拟现实世界中的网络条件与情景。ArcGIS Network Analyst模块能够进行行车时间分析、点到点的路径分析、路径方向、服务区域定义、最短路径、最佳路径、邻近设施、起始目标点矩阵等分析。

ArcGIS Network Analyst使得ArcGIS用户可以利用地理网络来解决各种问题。许多基于网络的任务都可以被执行,如寻找最高效的旅游线路或者最近的设施,生成旅游向导,以及确定基于旅游时间的服务区域。如图所示。

2.2.3.5 追踪分析模块(ArcGIS Tracking Analyst)

ArcGIS Tracking Analyst模块提供时间序列的回放和分析功能,可以帮助显示复杂的时间序列和空间模型,并且有助于在ArcGIS系统中与其他类型的GIS数据集成的时候相互作用。该模块扩展了ArcGIS桌面功能,它提供了多种分析工具和功能,能够和其它的扩展模块结合起来为交通、应急反应、军事以及其它领域的用户实现功能强大的应用。

用户可以使用ArcGIS Tracking Analyst模块显示分析时间数据,包括随着时间变化追踪要素的移动轨迹,以及某个时间段特定位置的追踪系统值的变化。

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3.6 数据互操作模块(ArcGIS Data Interoperability)

使用ArcGIS Data Interoperability扩展可以直接读访问110多种空间数据格式,包括GML、DWG/DXF文件、MicroStation Design文件、MapInfo MID/MIF文件和TAB文件类型等。用户可以通过拖放方式让这些数据和其它数据源在ArcGIS中直接用于制图、空间处理、元数据管理和3D Globe制作。例如,所有制图功能都可使用这些数据源,包括查看要素和属性、识别要素和进行选择。

ArcGIS Data Interoperability技术来自Safe软件公司(世界领先的GIS互操作提供商)的FME(Feature Manipulation Engine)产品。其中,包含了FME Workbench应用程序,它提供一系列数据转换工具用来构建复杂矢量数据格式的转换器。

ArcGIS教程 - 2 ArcGIS基础知识

2.2.3.7 描矢量化模块(ArcScan for ArcGIS)

ArcScan for ArcGIS是为ArcGIS for Desktop扩展的栅格编辑和扫描数字化等能力。它通常用于从扫描地图和手画地图中获得数据。

使用ArcScan for ArcGIS模块,能够实现从栅格到矢量的转换任务,包括栅格编辑,栅格捕捉,手动的栅格跟踪和批量矢量化。ArcScan for ArcGIS使用交互式矢量化和自动矢量化的要素模板,要素模板是在ArcGIS 10 的时候开始提供的增强编辑体验之一。

ArcGIS教程 - 2 ArcGIS基础知识

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
DataFrame与shp文件相互转换
因为习惯了使用pandas的DataFrame数据结构,同时pandas作为一个方便计算和表操作的数据结构具有十分显著的优势,甚至很多时候dataFrame可以作为excel在使用,而在用python操作gis的shp文件时很不顺畅,不太符合使用习惯,故写了一个DataFrame与arcgis地理文件相互转换的函数,这个处理起来可以节约大量的思考时间。S
Stella981 Stella981
3年前
ArcGIS python计算长时间序列多个栅格数据的平均值
通常,我们需要将多个栅格求平均,例如,将一年中每个月的NDVI值加起来除以12,就会等到月均NDVI,该过程虽然在栅格计算器中可以实现,但是当时间序列较长时就比较费事,此时,python代码是不二的选择。下图所示为栅格数据相加的原理图,也就是对应的栅格相加,生成新的栅格数据。求均值是需要再除以栅格个数。!(https://imgblog.csd
Stella981 Stella981
3年前
ArcGIS Server10.4 service发布步骤
准备内容安装环境:win10\64位专业版安装文件:ArcGIS\_Server\_Ent\_Windows\_1041\_150998.iso破解文件:Lic10.4.1.ecp安装Server前,请保证已有Desktop环境,并关闭防火墙,保证6080端口畅通。请都以管理员身份运行安装程序安装步骤1、右键以管理员身份
Stella981 Stella981
3年前
ArcGIS总览
一、概念1、Geodatabase    地理信息数据库,将矢量数据组织成要素类和要素数据集。在Geodatabase中,要素类可以独立存在,也可以是一个要素数据集中的组成部分2、要素类(featureclass)具有相同的几何特征的要素,简单说就是点、线、面。包含geometry和attribute数
Stella981 Stella981
3年前
Arcgis api for javascript学习笔记
Ⅰ. 在3.X版本中,设置Map对象的"maxScale"和"minScale" 属性<!DOCTYPEhtml<html<head<styletype"text/css"
Stella981 Stella981
3年前
SpringBoot cache
  昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载文件。这当然是不能忍受的,即使在不考虑文件大小的情况下,我们也希望我们的静态文件如js,css,json,img等,可以在刷新的时候尽量不重新加载,这
Stella981 Stella981
3年前
ArcGIS发布GP服务以及在前端调用(ArcGIS api for JS 4.12)
前言前段时间实习工作期间,接到一个需求需要对一些地理数据做空间插值分析,当时想了两种解决方案,一种是直接在前端调用一些空间插值库来计算(如Kriging.js等),另一种就是用ArcGIS发布GP服务,再用ArcGISAPiforJS调用。因为要计算的数据量很大,最后决定用GP服务的方式来实现。现在总结一下当时实现的一些步骤和遇到的坑。
Stella981 Stella981
3年前
ArcGIS 安装
百度网盘下载链接(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpan.baidu.com%2Fs%2F15YTK7prOXJUU8EU03a9GeA) 密码:tvm6打开解压的文件后,第一步为安装licencemanager(安装监听)打开\\ArcGIS10.4\\Lic
解锁数据潜力,天翼云TeleDB为企业数智蝶变添力赋能!
近日,第15届中国数据库技术大会(DTCC2024)在北京召开。大会以“自研创新数智未来”为主题,重点围绕向量数据库与向量检索技术实践、数据治理与数据资产管理、云原生数据库开发与实践、特定场景下的数据库管理与优化、大数据平台建设等内容展开分享和探讨。天翼云数据库产品线首席技术官李跃森、天翼云资深研发专家胡彬参会,分享了天翼云在数据库领域的产品布局、技术创新与实践应用。
数字先锋 | 物流园区装上“智慧脑”,货运开启加速“跑”!
天翼云依托云计算、人工智能、物联网、GIS/BIM及大数据等新型数字技术,为新恒顺物流集团量身定制了智慧物流园区平台解决方案,有效提升城北物流港管理运营效率,让货运“跑”得更快。