ArcGIS发展历史及体系架构

news2024/11/17 17:50:46

ArcGIS是美国能源环境研究所ESRI(Environmental Systems Research Institute)开发的GIS软件。

1 ArcGIS软件发展历史

(1)ARC/INFO Workstation

1981年,ARC/INFO第一代商业产品发布;

1986年,PC版ARC/INFO问世;

1991年,ARC/INFO第六版经汉化后进入中国市场;

1997年,ARC/INFO 8发布;

2010年,ARC/INFO推出10.0版本后停止更新,ARC/INFO退出历史舞台。

Arc/Info是一个全功能的GIS产品。它包括ArcView和ArcEditor的所有功能,并增加了高级的地理处理能力和数据转换能力,这些使得ArcInfo成为GIS标准。

Arc/Info是工作站产品,命令行模式运行,开始只能运行在工作站上,后来出现PC端产品,仍然为命令行模式,全称为ArcGIS Workstation。

(2)ArcView

1991年,ArcView1.0软件推出;

1994年,ArcView2.0、2.1发布;

1996年,ArcView3.0、3.1发布;

1999年,ArcView3.2发布;

2001年,ArcView8.1发布;

ArcView 是一款可提供地理数据显示、制图、管理、分析、创建和编辑的 GIS 桌面软件。用它可以创建许多不同来源数据的智能化的、动态的地图,用户可利用 ArcView 带有的工具和数据立即进行 GIS 分析和地图创建,它也是 ArcGIS 的入门软件。

(3)ArcGIS

2000年,ArcGIS8发布;

2004年,ArcGIS9发布;

2006年,ArcGIS9.2发布;

2008年,ArcGIS9.3发布;

2009年,ArcGIS9.3.1发布;

2010年,ArcGIS10发布;

2012年,ArcGIS10.1发布;

2013年,ArcGIS10.2(最后版本10.2.2)发布;

2014年,ArcGIS10.3(最后版本10.3.1)发布;

2015年,ArcGIS10.4(最后版本10.4.1)发布,ArcGIS Pro1.0(最后版本1.0.2)、1.1(最后版本1.1.1)发布;

2016年,ArcGIS10.5(最后版本10.5.1)发布,ArcGIS Pro1.2、1.3(最后版本1.3.1)发布;

2017年,ArcGIS Pro1.4、2.0(最后版本2.0.1)发布;

2018年,ArcGIS10.6(最后版本10.6.1)发布,ArcGIS Pro2.1、2.2(最后版本2.2.3)发布;

2019年,ArcGIS10.7(最后版本10.7.1)发布,ArcGIS Pro2.3(最后版本2.3.3)、2.4(最后版本2.4.3)发布;

2020年,ArcGIS10.8(最后版本10.8.2)发布,ArcGIS Pro2.5(最后版本2.5.2)、2.6(最后版本2.6.10)、2.7(最后版本2.7.7)发布;

2021年,ArcGIS10.8.2发布(此版本为ArcGIS Desktop的最终版本,后续不在更新,ArcGIS Enterprise、ArcGIS Pro等还会继续更新);

2021年,ArcGIS Enterprise10.9发布(ArcGIS Enterprise包含ArcGIS Server 、ArcGIS Enterprise 门户、ArcGIS Data Store、ArcGIS Web Adaptor 四个组件)、ArcGIS Pro2.8(最后版本2.8.8)发布、ArcGIS Pro2.9发布(最后版本2.9.5);

2022年,ArcGIS Enterprise11发布、ArcGIS Pro3.0(截止到2023.01最新版本为3.0.3)发布;

https://support.esri.com/en/technical-article/000012500

2 ArcGIS软件体系架构

2.1 桌面端

2.1.1 ArcView

ArcView是美国ESRI(环境系统研究所)的GIS产品,ESRI是地理信息系统业界的巨子,其发展基本上代表了国际地理信息系统技术的最前沿水平,ESRI另一与ArcView相蓖美的GIS产品即著名Arc/Info,它们都以技术可靠、算法先进、实用性强而著称于世。相对于ArcView,Arc/Info更专业化和适于解决更复杂、更专业化的空间分析问题,而ArcView却是新一代桌面地理信息系统的代表,其方便、灵活、操作简单、通用性强,特别适用于地理信息系统应用的普及和对传统信息系统的GIS化。

2.1.2 ArcGIS Desktop

ArcGIS for Desktop,原名ArcGIS Desktop,是Esri公司的ArcGIS产品家族中的桌面端软件产品,自ArcGIS 10.1版本起产品正式更名为ArcGIS for Desktop。

ArcGIS for Desktop是为GIS专业人士提供的用于信息制作和使用的工具,利用ArcGIS for Desktop,可以实现任何从简单到复杂的GIS任务。

ArcGIS for Desktop是对地理信息进行编辑、创建以及分析的GIS软件,提供了一系列的工具用于数据采集和管理、可视化、空间建模和分析、以及高级制图。不仅支持单用户和多用户的编辑,还可以进行复杂的自动化工作流程。

ArcGIS for Desktop有丰富的产品技术资料,可以帮助初学者或用户迅速了解、掌握和使用。

2.1.3 ArcGIS Pro

ArcGIS Pro 是 Esri 提供的功能全面的专业桌面 GIS 应用程序。 借助 ArcGIS Pro可以探索、可视化和分析数据;创建 2D 地图和 3D 场景;并与 ArcGIS Online 或 ArcGIS Enterprise 门户共享工作。

2.1.4 ArcGIS Desktop和ArcGIS Pro比较

2.1.4.1 共同点

(1)坐标系基础知识一样:数据有坐标系、地图场景都有坐标系,默认和加载的第一个数据的坐标系一致。

(2)底层数据结构一样:单机数据库,使用文件地理数据库GDB,ArcGIS Pro不支持个人数据库MDB,也可以使用SHP文件格式,但不建议,SHP文件问题很多,对应的数据库DBF早已淘汰,仅仅用于在和国产软件交换时使用;多用户,使用大型数据库软件,如Oracle,SQL Server,连接数据库后,使用和本地数据基本一致。

(3)工具箱的工具操作基本一致:ArcMap工具少一些,ArcMap10.8中924个工具;ArcGIS Pro 2.8多一些,有1734个;基本上所有的ArcMap中工具都移植到ArcGIS Pro了。在ArcMap有115个工具在Pro中没有,Pro中很多工具,如计算字段、捕捉等工具,可以支持撤销。

(4)大体框架基本一致:原来的ArcMap的数据视图和布局视图,分别对应Pro中地图和布局;目录ArcCatalog依然存在,Pro中目录有两个:目录窗格和目录视图;工具箱不再集成在目录中,上面就自带工具搜索;原来ArcScene对应局部场景;ArcGlobe对应全局场景,由于Pro在一个软件中,可以二三维一体化,但可以添加多个地图和三维场景。

2.1.4.2 区别

(1) ArcGIS Pro 是64位程序,支持多线程处理,极大地提高软件性能,可以并行处理,可以处理海量数据;ArcMap是32位程序,是单线程程序(除安装ArcGIS_Desktop_BackgroundGP外,但经常不太好用),只能处理小数据量,ArcMap 10.8是ArcMap最终版本,不会再有ArcMap10.9, ArcGIS Pro将很快代替ArcMap。

(2)ArcGIS Pro 是二三维一体化,地图是二维,局部场景和全局场景是三维,支持多个地图,多个场景,可以二三维联动;ArcMap是分离,ArcScene是局部三维,ArcGlobe是全局三维;ArcGIS Pro三维功能和ArcScene、ArcGlobe三维功能,不可同日而语,ArcGIS Pro是为三维而生,支持BIM和倾斜测量成果。

(3)ArcGIS Pro界面是Ribbon,类似office2007界面,面板及标签页为架构的用户界面;ArcMap是类似Office 2003的界面,主要工具条和菜单。

(4) ArcGIS Pro是授权面向用户,默认需要联网验证;ArcMap是面向机器。

(5)ArcGIS Pro不支持创建MDB,但支持SQLite,不支持制图表达,可以通过添加效果实现,有一种新的数据库:移动地理数据库,扩展名为.geodatabase,只能用于存放矢量数据,支持的最大容量为2TB,创建方式和文件地理数据库一样。ArcMap虽然支持创建个人数据库MDB,但最大存储空间只能2G,不建议超过250M,超过后性能严重下降。

(6)二次开发方式不一样:Pro是add in,插件开发,界面配置依靠XML,要求是多线程开发;原来ArcMap中ArcEngine、ArcObjects可以开发独立运行的程序和插件;ArcMap开发的程序都无法在ArcGIS Pro使用,必须重新开发。

(7)ArcMap 10.X中是Python2.X,Python2早已淘汰,而ArcGIS Pro是Python 3.X,符合Python主流开发模式。ArcMap中Python开发的大部分可以移植到Pro中。

2.2 ArcGIS Enterprise

ArcGIS Enterprise是一种后端软件,可控制如何实施 Web GIS并提供空间数据以在整个组织中共享。决定是否将其部署在云、虚拟机或笔记本电脑上,可控制其部署。

ArcGIS Enterprise 由4 个主要软件组件组成- ArcGIS Server、Portal for ArcGIS、ArcGIS Web Adaptor 和 ArcGIS Data Store,需要所有这四个软件组件才能拥有 ArcGIS Enterprise。

2.2.1 ArcGIS Server

ArcGIS Server 的主要作用是主要通过 Web 服务器提供内容,在线地图提供支持,可以检索、显示甚至编辑地图数据。但请记住,可以单独拥有 ArcGIS Server,它预先存在所有这 4 个软件组件。

2.2.2 Portal for ArcGIS

Portal for ArcGIS 就像拥有自己的内部 ArcGIS Online一样,但内容存储在防火墙内的门户后面,而不是云中。它与ArcGIS Online的体验类似,将所有内容都保留在内部,可以管理 ArcGIS Online 目录等项目,具有 REST 端点。

2.2.3 ArcGIS Web Adaptor

ArcGIS Web Adaptor 是用于单点登录的身份验证组件,使用用于登录计算机以访问门户的相同凭据,还可以用作负载平衡器,因其可将多个请求转发到ArcGIS Server 计算机池。

2.2.4 ArcGIS Data Store

ArcGIS Data Store 就像一个用于存储托管内容的临时空间,通过门户和服务器界面进行管理。不要将其与不会以任何形式或形式替换的企业级地理数据库相混淆,它只用于存储从当前用户添加的内容。

2.2.5 附加功能

设置好这四个组件后,ArcGIS Enterprise 可以向基础安装添加功能。例如,许可以下任何ArcGIS Server 角色:

地理信息系统服务器、图像服务器、地理事件服务器、地理分析服务器、知识服务器、笔记本服务器、工作流管理器服务器

意将提供处理大数据分析、物联网传感器馈送和图像分析等所有内容的能力。在 ArcGIS Enterprise 中,可根据使用情况分配核心。

部署 ArcGIS Enterprise 系统变得越来越具有挑战性,越来越复杂,如为工作流程提供动力。为了解决这个问题,ArcGIS Enterprise on Kubernetes是一项不断发展的技术,允许在整个组织中部署。

该技术完全基于云。不仅可以在公共云中运行,还可以将其部署在防火墙后面。总体而言,这是一种简化的部署体验,在环境中具有细粒度的安全访问和控制。需要所有这四个组件才能设置 ArcGIS Enterprise 系统。配置完成后,即可添加ArcGIS Server 角色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/442187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2022(一等奖)D277:1998-2019年中国植被动态变化及其影响因素分析

作品介绍 1 应用背景 近半个世纪以来,随着全球气候变化和人类活动的双重干扰,自然生态系统遭到了不同程度的影响。植被作为陆地生态系统的重要组成部分,在陆地生态系统的物质循环和能量流动中发挥着不可替代的作用,是自然生态系统…

论文笔记:GhostNet: More Features from Cheap Operations

1 论文简介 论文:GhostNet: More Features from Cheap Operations(华为诺亚团队) 源代码:https://github.com/huawei-noah/ghostnet 2 动机 由于内存和计算资源的限制,在嵌入式设备上部署卷积神经网络非常困难。 本…

浅述 国产 仪器 4456系列数字荧光示波器

4456系列数字荧光示波器具有6个产品型号,带宽350MHz~1GHz,最高采样率5GSa/s,最大存储深度500Mpts/CH,最快波形捕获率100万个波形/秒,独创的Any Acquire Phosphor技术,为您提供全新的示波器使用体验。 4456…

Doris(12):高级设置

1 增大内存 内存不够时, 查询可能会出现‘Memory limit exceeded’, 这是因为doris对每个用户默认设置内存限制为 2g SHOW VARIABLES LIKE "%mem_limit%"; exec_mem_limit 的单位是 byte,可以通过 SET 命令改变 exec_mem_limit 的值。如改为 8GB。 SET…

《Spring MVC》 第四章 域对象、视图、转发和重定向

前言 介绍Spring MVC的域对象、视图、转发和重定向 1、域对象共享数据 Spring MVC 提供了多种域对象共享数据的方式,其中最常用的方式如下: 1.1、使用 Servlet API 向 request 域对象中共享数据 服务端代码: RequestMapping("toLo…

RTC音视频是什么意思?即构RTC音视频有什么优势

RTC音视频是什么意思? RTC(Real time communication),是实时音视频的一个简称,一种给行业提供高并发、低延时、高清流畅、安全可靠的全场景、全互动、全实时的音视频服务的终端服务。但更广义的RTC技术,不单单局限于音视频,包括I…

C++ 算法进阶系列之剖析树型动态规划算法思想

1. 前言 什么是树型动态规划? 概念中有 2 个子概念: 一个是动态规划概念。动态规划可以简单理解为通过对已经计算出来的子问题的状态值进行修改(基于子问题的状态值找到当前子问题的最优值)而得到当前子问题的状态值。 Tips: 本文侧重于动…

数智融合,生态链接丨 亚信科技“信伙伴”交流会(成都站)成功举办

日前,“数智融合,生态链接”亚信科技“信伙伴”交流会(成都站)在成都希顿酒店成功举办。本次会议由四川省信创产业联盟指导,亚信科技AntDB数据库事业部、四川省软件行业协会联合举办。 伴随我国信息技术应用创新不断向…

探究以太坊生态系统中的Consensys:产品技术细节与应用场景介绍

文章目录 前言一. Infura1. API简介(1)HTTP API(2)WebSocket API 2. Infura优势(1)稳定性(2)易用性(3)免费 二、Truffle1. Truffle框架(1&#xf…

【大数据之Hadoop】十七、MapReduce之数据清洗ETL

ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将分散、零乱、标准不统一的数据整合到一起,为决策提供分析依据。 ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。 1 ETL体系结构 ETL主要是用来实现…

Python无框架分布式爬虫,爬取范例:拼多多商品详情数据,拼多多商品列表数据

拼多多是中国领先的社交电商平台之一,是一家以“团购折扣”为主要运营模式的电商平台。该平台上有海量的商品,对于商家和消费者来说都具有非常大的价值,因此,拼多多商品数据的采集技术非常重要。本文将介绍拼多多商品数据的采集技…

元宇宙资讯|消息称苹果 MR 头显发售要等到 2025 年

长期担任苹果分析师的吉恩・蒙斯特 (Gene Munster) 表示,尽管该公司可能永远不会使用“元宇宙”这个词,但苹果公司的混合现实耳机将是对元宇宙的认可。 深水资产管理公司 (Deepwater Asset Management) 的管理合伙人吉恩・蒙斯特 (Gene Munster) 在周三表…

【系统安全及应用2】

目录 一、开关机安全控制二、终端登录安全控制2.1、限制root只在安全终端登录2.2、如何限制虚拟终端2.3、禁止普通用户登录 三、系统弱口令检测3.1、Joth the Ripper,简称为 JR 四、网络端口扫描4.1、NMAP4.2、nmap的使用nmap的常用选项netstat常用选项 一、开关机安…

【C++初阶】C++入门(二):引用内联函数auto关键字范围for循环(C++11)指针空值nullptr

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:C初阶 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【C初阶】…

【pinia】新一代更好用的状态管理器Pinia

目录 一,Pinia状态管理库 1.Pinia介绍 2.Pinia的核心特性 3.核心概念 4.Pinia vs Vuex 5.Pinia & Vuex的不同 6.Pinia名字 二,Pinia基本使用 1.安装Pinia 2.配置main.ts文件 3.创建store/index.ts文件 4.使用数据 三,状态更新…

再获CSA大奖!顺丰科技腾讯安全iOA零信任联合方案获认可

随着千行百业数字化转型的加速,远程办公、业务协同、分支互联等需求涌现,传统的基于边界的网络安全防护理念难以有效抵挡层出不穷的威胁攻击,基于“无边界安全”理念的零信任技术模型逐渐成为企业关注的重点。 近日,第六届云安全…

千云物流 -车辆智能监控调度(一)-技术选型

技术选型 消息队列:rabbitMq 时序数据库: TDengine kv存储:redis 时序数据库 https://db-engines.com/en/ranking/timeseriesdbms 选择范围:Apache IoTDB,TDengine,OpenTSDB 对于存储车辆位置数据的时序数…

LabelImg安装记录

一 安装anaconda 安装conda主要是为了方便环境管理,避免软件版本冲突,安装简单,教程也很多,不做赘述 二 创建虚拟环境 在这里,我们创建一个专门用于标注数据的虚拟环境,取名为labelImg # 第一条命令c…

特斯拉 Tesla 热管理系统技术迭代分析(Model S/X/3/Y热管理系统介绍)

摘要: 特斯拉第三代热管理系统 为了更好地了解特斯拉的技术迭代以及集成度较高的热管理技术,今天我们针对特斯拉初代和第二代热管理系统做简单介绍。 特斯拉第一代热管理系统 系统架构原理图 第一代热管理系统应用在Model S和Model X上,共有…

4月14号软件资讯更新合集.....

PlayEdu v1.0-beta.2 版本发布,企业培训解决方案 PlayEdu 是基于 SpringBoot3 Java17 React18 开发的企业内部培训系统。它专注于提供私有化部署方案,包括视频,图片等资源的内网部署。目前主要支持有本地视频上传播放、学员邮箱登录、无限…