ArcGIS is a family of
client
Client(s) or The Client may refer to:
* Client (business)
* Client (computing), hardware or software that accesses a remote service on another computer
* Customer or client, a recipient of goods or services in return for monetary or other valuabl ...
,
server
Server may refer to:
Computing
*Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients
Role
* Waiting staff, those who work at a restaurant or a bar attending customers and su ...
and online
geographic information system
A geographic information system (GIS) is a type of database containing Geographic data and information, geographic data (that is, descriptions of phenomena for which location is relevant), combined with Geographic information system software, sof ...
(GIS) software developed and maintained by
Esri
Esri (; Environmental Systems Research Institute) is an American multinational geographic information system (GIS) software company. It is best known for its ArcGIS products. With a 43% market share, Esri is the world's leading supplier of GIS ...
. ArcGIS was first released in 1999 and originally was released as
ARC/INFO
ArcInfo (formerly ARC/INFO) is a full-featured geographic information system produced by Esri, and is the highest level of licensing (and therefore functionality) in the ArcGIS Desktop product line. It was originally a command-line based system. T ...
, a command line based GIS system for manipulating data. ARC/INFO was later merged into
ArcGIS Desktop
ArcGIS is a family of client, server and online geographic information system (GIS) software developed and maintained by Esri. ArcGIS was first released in 1999 and originally was released as ARC/INFO, a command line based GIS system for manipulat ...
, which was eventually superseded by
ArcGIS Pro
ArcGIS Pro is desktop GIS software developed by Esri, which replaces their ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ...
in 2015. ArcGIS Pro works in 2D and 3D for cartography and visualization, and includes
artificial Intelligence
Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech re ...
(AI).
Esri also provides server side ArcGIS software for web maps, known as
ArcGIS Server
ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organ ...
.
Product history
Prior to the ArcGIS
suite, Esri had focused its
software development
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development invol ...
on the
command line
A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
Arc/INFO
ArcInfo (formerly ARC/INFO) is a full-featured geographic information system produced by Esri, and is the highest level of licensing (and therefore functionality) in the ArcGIS Desktop product line. It was originally a command-line based system. T ...
workstation
A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workstat ...
program and several
Graphical User Interface
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
-based products such as the
ArcView GIS 3.x desktop
A desktop traditionally refers to:
* The surface of a desk (often to distinguish office appliances that fit on a desk, such as photocopiers and printers, from larger equipment covering its own area on the floor)
Desktop may refer to various compu ...
program. Other Esri products included MapObjects, a
programming library
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and su ...
for developers, and
ArcSDE
ArcSDE (''SDE'' for ''Spatial Database Engine'') is a server-software sub-system (produced and marketed by Esri) that aims to enable the usage of Relational Database Management Systems for spatial data. The spatial data may then be used as part o ...
as a
relational database management system
A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relatio ...
. The various products had branched out into multiple
source tree
In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
s and did not integrate well with one another. In January 1997, Esri decided to revamp its GIS software platform, creating a single integrated software architecture.
ArcMap 8.0
In late 1999, Esri released ArcMap 8.0, which ran on the
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
.
ArcGIS combined the visual user-interface aspect of
ArcView
ArcView is the entry level licensing level of ArcGIS Desktop, a geographic information system software product produced by Esri. It is intended by Esri to be the logical migration path from ArcView 3.x.
ArcView is now referred to as ArcGIS fo ...
GIS 3.x interface with some of the power from the Arc/INFO version 7.2 workstation. This pairing resulted in a new software suite called ArcGIS including the command-line ArcInfo workstation (v8.0) and a new graphical user interface application called
ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ArcMap allows the user to explore data within a data set, symbolize features accordin ...
(v8.0). This ArcMAP incorporating some of the functionality of ArcInfo with a more intuitive
interface
Interface or interfacing may refer to:
Academic journals
* ''Interface'' (journal), by the Electrochemical Society
* '' Interface, Journal of Applied Linguistics'', now merged with ''ITL International Journal of Applied Linguistics''
* '' Int ...
, as well as a
file management application called ArcCatalog (v8.0). The release of the ArcMap constituted a major change in Esri's software offerings, aligning all their client and server products under one software architecture known as ArcGIS, developed using
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
COM
Com or COM may refer to:
Computing
* COM (hardware interface), a serial port interface on IBM PC-compatible computers
* COM file, or .com file, short for "command", a file extension for an executable file in MS-DOS
* .com, an Internet top-level d ...
standards.
While the interface and names of ArcMap 8.0 are similar to later versions of ArcGIS Desktop, they are different products. ArcGIS 8.1 replaced ArcMap 8.0 in the product line but was not an update to it.
ArcGIS Desktop 8.1 to 8.3
ArcGIS 8.1 was unveiled at the
Esri International User Conference in 2000. ArcGIS 8.1 was officially released on April 24, 2001. This new application included three extensions: 3D Analyst, Spatial Analyst, and GeoStatistical Analyst. These three extension had become very powerful and popular in ArcView GIS 3.x product line. ArcGIS 8.1 also added the ability to access data online, directly from the Geography Network site or other
ArcIMS
ArcIMS (standing for Arc Internet Map Server) is a Web Map Server produced by Esri accessible through a web browser. It is a GIS that is designed to serve maps across the Internet. Sometimes these maps are just static images allowing simple pan ...
map services.
ArcGIS 8.3 was introduced in 2002, adding
topology
In mathematics, topology (from the Greek language, Greek words , and ) is concerned with the properties of a mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformations, such ...
to geodatabases, which was a feature originally available only with ArcInfo coverages.
One major difference is the
programming (scripting) languages available to customize or extend the software to suit particular user needs. In the transition to ArcGIS, Esri dropped support of its application-specific scripting languages, Avenue and the ARC Macro Language (AML), in favour of
Visual Basic for Applications
Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no longer supported ...
scripting and open access to ArcGIS components using the Microsoft
COM
Com or COM may refer to:
Computing
* COM (hardware interface), a serial port interface on IBM PC-compatible computers
* COM file, or .com file, short for "command", a file extension for an executable file in MS-DOS
* .com, an Internet top-level d ...
standards.
ArcGIS is designed to store data in a proprietary RDBMS format, known as
geodatabase
A spatial database is a general-purpose database (usually a relational database) that has been enhanced to include spatial data that represents objects defined in a geometric space, along with tools for querying and analyzing such data. Most s ...
. ArcGIS 8.x introduced other new features, including on-the-fly
map projection
In cartography, map projection is the term used to describe a broad set of transformations employed to represent the two-dimensional curved surface of a globe on a plane. In a map projection, coordinates, often expressed as latitude and longitud ...
s, and annotation in the database.
ArcGIS 9.x
ArcGIS 9 was released in May 2004, which included ArcGIS Server and ArcGIS Engine for developers.
The ArcGIS 9 release includes a ''geoprocessing'' environment that allows execution of traditional GIS processing tools (such as clipping, overlay, and spatial analysis) interactively or from any scripting language that supports
COM
Com or COM may refer to:
Computing
* COM (hardware interface), a serial port interface on IBM PC-compatible computers
* COM file, or .com file, short for "command", a file extension for an executable file in MS-DOS
* .com, an Internet top-level d ...
standards. Although the most popular of these is
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
, others have been used, especially
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
and
VBScript
VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers w ...
. ArcGIS 9 includes a visual programming environment, similar to
ERDAS IMAGINE
Hexagon AB is a publicly listed global information technology company specializing in hardware and software digital reality that was founded in 1992 and headquartered in Stockholm, Sweden. Hexagon's B share is listed on the list of large companie ...
's Model Maker (released in 1994, v8.0.2). The Esri version is called ModelBuilder and as does the
ERDAS IMAGINE
Hexagon AB is a publicly listed global information technology company specializing in hardware and software digital reality that was founded in 1992 and headquartered in Stockholm, Sweden. Hexagon's B share is listed on the list of large companie ...
version allows users to graphically link geoprocessing tools into new tools called ''models.'' These models can be executed directly or exported to scripting languages which can then execute in batch mode (launched from a command line), or they can undergo further editing to add branching or looping.
On June 26, 2008, Esri released ArcGIS 9.3. The new version of ArcGIS Desktop has new modeling tools and geostatistical error tracking features, while ArcGIS Server has improved performance, and support for role-based security. There also are new JavaScript APIs that can be used to create
mashups, and integrated with either
Google Maps
Google Maps is a web mapping platform and consumer application offered by Google. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets ( Street View), real-time traffic conditions, and rou ...
or Microsoft
Virtual Earth.
At the 2008 Esri Developers Summit, there was little emphasis on ArcIMS, except for one session on transitioning from ArcIMS to ArcGIS Server-based applications, indicating a change in focus for Esri with ArcGIS 9.3 for web-based mapping applications.
In May 2009, Esri released ArcGIS 9.3.1, which improved the performance of dynamic map publishing and introduced better sharing of geographic information.
ArcGIS 10.x
In 2010, Esri announced that the prospective version 9.4 would become version 10 and would ship in the second quarter of 2010.
The ArcGIS 10.3 release included
ArcGIS Pro
ArcGIS Pro is desktop GIS software developed by Esri, which replaces their ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ...
1.0, which became available in January 2015.
On October 21, 2020 Esri publicly announced that this would be the last release of ArcGIS Desktop. Its products, including ArcMap, will be supported until March 1, 2026. This announcement confirmed predictions that ArcGIS Pro (and related products) was planned to be a complete replacement for ArcMap.
ArcGIS Server 11.0
ArcGIS Server 11 was released on June 23, 2022 just prior to the annual User Conference held in San Diego. ArcGIS Server 11.0 does not support any ArcGIS 10.x and older products and was also accompanied by the release of ArcGIS Pro 3.0.
ArcGIS Pro
ArcGIS Pro is a 64-bit GIS software that is the more modern version of ArcGIS Desktop. Unlike ArcGIS Desktop, the ArcCatalog and ArcMap functionalities are accessed through the same application, most commonly through the Catalog pane. The graphics requirements for ArcGIS Pro are considerably higher than for ArcGIS Desktop in order to support the upgraded visualization. ArcGIS Pro also supports streamlined workflows that involve publishing and consuming feature layers using ArcGIS Online. With the release of ArcGIS Pro 3.0 in June, 2022 all *.aprx project files can be read by version 3.0; however, if the project is saved it will render the project file to be incompatible with version 2.9.x and earlier.
ArcGIS Pro 1.0 was released in January 2015.
ArcGIS Pro 2.6 was released in July 2020. Noted features added included:
* Voxel layers are 3D representations of data over space and time and are saved in a netCDF file. Voxel layers are used to visualize complex layers such as atmospheric and oceanic data or space-time cubes. These layers are used to analyze spatial patterns of data in specific situations. Voxel layers generally encompass extensive areas and slices can be used to delineate areas of the layer that need further analysis. Voxels can be shown with other geospatial data to further visualize the study area.
* Trace networks are used to evaluate connectivity models like railroads. Edges and junctions along with network attributes are used to understand the movement of goods through the network. The connectedness of the network is established based on the concurrence of geometric features. Trace networks are used alongside network topology to make more tools available such as trace and validation.
* Interactive suitability analysis using the new Suitability Modeler is a way to figure out an optimal location for a building project or other similar initiative. This is done by feeding the model with certain criteria to find areas that would be suitable for the project. The suitability modeler is an interactive way to visualize and assess the suitability model. The suitability modeler allows a user to see how each criterion changes the model and make a more educated decision for the project. Feedback is also given from the modeler to help the user understand the model better.
* Graphics layers store geometric features and do not need to be in a feature class to visualize. Graphics layers go on top of other layers on a map to better illustrate the purpose of the map. Graphics layers are used to add extra information to map such as text or highlight important features. There can be multiple graphics layers in a map and can be grouped together.
* Parcel adjustment using least squares adjustment is way to adjust parcel fabric to find the optimal position for parcel fabric points. The parcel fabric is a network that measures the distance of lines and angles between points. There are two types of least squares adjustment for parcel fabric. These are free network adjustment and weighted/constrained adjustment. Free network adjustment uses no control points and the layer is adjusted for the measurements to be most optimal, and Weighted/constrained adjustment uses control points and the layer is adjusted within the scope of the scope of the points. A least squares adjustment can be run after a new parcel-fabric is created or new data is added to an existing parcel fabric.
* Link analysis develops a network of connected of objects and determines the patterns that exist. Link analysis is done to find what patterns in a network are most important and finds new patterns that were previously unknown. Link analysis uses link charts to visualize the network. Link charts represent the objects in a network using nodes and these nodes can be people, buildings, or devices. Objects are usually moving such as people or vehicles, and link charts show how they interact with each other over both space and time. Link analysis is done to better understand the network. This is done by finding the shortest path between nodes, showing what nodes have the strongest connections, and finding the nodes that are nearest to each other.
* Project recovery is an automatic way of saving a project so work is not lost. When ArcGIS pro is opened it will prompt the user if they want to keep all the unsaved changes that were backed up. The backups are also stored in the .backups folder in the project home. The interval of time that the project saves automatically can be determined by using the backup settings.
Functionality
Data formats
Older Esri products, including
ArcView 3.x, worked with data in the
shapefile
The shapefile format is a geospatial vector data format for geographic information system (GIS) software. It is developed and regulated by Esri as a mostly open specification for data interoperability among Esri and other GIS software product ...
format.
ArcInfo
ArcInfo (formerly ARC/INFO) is a full-featured geographic information system produced by Esri, and is the highest level of licensing (and therefore functionality) in the ArcGIS Desktop product line. It was originally a command-line based system. T ...
Workstation handled coverages, which stored
topology
In mathematics, topology (from the Greek language, Greek words , and ) is concerned with the properties of a mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformations, such ...
information about the spatial data. Coverages, which were introduced in 1981 when ArcInfo was first released, have limitations in how they handle types of features. Some features, such as roads with street
intersections or
overpass
An overpass (called an overbridge or flyover in the United Kingdom and some other Commonwealth countries) is a bridge, road, railway or similar structure that crosses over another road or railway. An ''overpass'' and ''underpass'' together form ...
es and underpasses, should be handled differently from other types of features.
ArcGIS is built around a
geodatabase
A spatial database is a general-purpose database (usually a relational database) that has been enhanced to include spatial data that represents objects defined in a geometric space, along with tools for querying and analyzing such data. Most s ...
, which uses an
object–relational database
An object–relational database (ORD), or object–relational database management system (ORDBMS), is a database management system (DBMS) similar to a relational database, but with an object-oriented database model: objects, classes and inherit ...
approach for storing spatial data. A geodatabase is a "container" for holding datasets, tying together the spatial features with attributes. The geodatabase can also contain
topology
In mathematics, topology (from the Greek language, Greek words , and ) is concerned with the properties of a mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformations, such ...
information, and can model behavior of features, such as road intersections, with rules on how features relate to one another. When working with geodatabases, it is important to understand feature classes which are a set of features, represented with points, lines, or polygons. With shapefiles, each file can only handle one type of feature. A geodatabase can store multiple feature classes or type of features within one file.
Geodatabases in ArcGIS can be stored in three different ways – as a "file geodatabase", a "personal geodatabase", or an "enterprise geodatabase" (formerly known as an SDE or ArcSDE geodatabase). Introduced at 9.2, the file geodatabase stores information in a folder named with a .gdb extension. The insides look similar to that of a coverage but is not, in fact, a coverage. Similar to the personal geodatabase, the file geodatabase only supports a single editor. However, unlike the personal geodatabase, there is virtually no size limit. By default, any single table cannot exceed 1TB, but this can be changed. Personal geodatabases store data in
Microsoft Access
Microsoft Access is a database management system (DBMS) from Microsoft that combines the relational Access Database Engine (ACE) with a graphical user interface and software-development tools (not to be confused with the old Microsoft Access w ...
files, using a
BLOB
Blob may refer to:
Science Computing
* Binary blob, in open source software, a non-free object file loaded into the kernel
* Binary large object (BLOB), in computer database systems
* A storage mechanism in the cloud computing platform M ...
field to store the
geometry
Geometry (; ) is, with arithmetic, one of the oldest branches of mathematics. It is concerned with properties of space such as the distance, shape, size, and relative position of figures. A mathematician who works in the field of geometry is c ...
data. The
OGR library is able to handle this file type, to convert it to other file formats.
Database administration
Database administration is the function of managing and maintaining database management systems (DBMS) software. Mainstream DBMS software such as Oracle, IBM Db2 and Microsoft SQL Server need ongoing management. As such, corporations that use D ...
tasks for personal geodatabases, such as managing users and creating backups, can be done through
ArcCatalog
ArcGIS is a family of client, server and online geographic information system (GIS) software developed and maintained by Esri. ArcGIS was first released in 1999 and originally was released as ARC/INFO, a command line based GIS system for manipulat ...
and
ArcGIS Pro
ArcGIS Pro is desktop GIS software developed by Esri, which replaces their ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ...
. Personal geodatabases, which are based on Microsoft Access, run only on
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
and have a 2
gigabyte
The gigabyte () is a multiple of the unit byte for digital information. The prefix ''giga'' means 109 in the International System of Units (SI). Therefore, one gigabyte is one billion bytes. The unit symbol for the gigabyte is GB.
This defini ...
size limit.
Enterprise (multi-user) geodatabases sit on top of high-end DBMS such as
PostgreSQL
PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
,
Oracle
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The word '' ...
,
Microsoft SQL Server
Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which ma ...
,
IBM Db2
Db2 is a family of data management products, including database servers, developed by IBM. It initially supported the relational model, but was extended to support object–relational features and non-relational structures like JSON a ...
and
Informix
IBM Informix is a product family within IBM's Information Management division that is centered on several relational database management system (RDBMS) offerings. The Informix products were originally developed by Informix Corporation, whose ...
to handle database management aspects, while ArcGIS deals with spatial data management. Enterprise level geodatabases support
database replication
Replication in computing involves sharing information so as to ensure consistency between redundant resources, such as software or hardware components, to improve reliability, fault-tolerance, or accessibility.
Terminology
Replication in comp ...
,
versioning and
transaction management, and are
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software r ...
compatible, able to run on
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
,
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
, and
Solaris
Solaris may refer to:
Arts and entertainment Literature, television and film
* ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem
** ''Solaris'' (1968 film), directed by Boris Nirenburg
** ''Solaris'' (1972 film), directed by ...
.
Also released at 9.2 is the personal SDE database that operates with SQL Server Express. Personal SDE databases do not support multi-user editing, but do support versioning and disconnected editing. Microsoft limits SQL Server Express databases to 4GB.
ArcGIS Pro (which is a 64-bit application) does not support the personal geodatabase format but can convert them into supported formats using geoprocessing tools.
ArcGIS Desktop
Product levels
ArcGIS Desktop is available at different product levels, with increasing functionality.
* ArcReader (
freeware
Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the f ...
, viewer) is a basic data viewer for
map
A map is a symbolic depiction emphasizing relationships between elements of some space, such as objects, regions, or themes.
Many maps are static, fixed to paper or some other durable medium, while others are dynamic or interactive. Although ...
s and GIS data published in the proprietary Esri format using ArcGIS Publisher. The software also provides some basic tools for map viewing, printing and querying of spatial data. ArcReader is included with any of the ArcGIS suite of products, and is also available for free to download. ArcReader only works with pre-authored published map files, created with ArcGIS Publisher.
* ArcGIS Desktop Basic, formerly known as
ArcView
ArcView is the entry level licensing level of ArcGIS Desktop, a geographic information system software product produced by Esri. It is intended by Esri to be the logical migration path from ArcView 3.x.
ArcView is now referred to as ArcGIS fo ...
, is the entry level of ArcGIS licensing. With ArcView, one is able to view and edit GIS data held in flat files, or view data stored in a
relational database management system
A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relatio ...
by accessing it through
ArcSDE
ArcSDE (''SDE'' for ''Spatial Database Engine'') is a server-software sub-system (produced and marketed by Esri) that aims to enable the usage of Relational Database Management Systems for spatial data. The spatial data may then be used as part o ...
. One can also create layered
map
A map is a symbolic depiction emphasizing relationships between elements of some space, such as objects, regions, or themes.
Many maps are static, fixed to paper or some other durable medium, while others are dynamic or interactive. Although ...
s and perform basic
spatial analysis
Spatial analysis or spatial statistics includes any of the formal techniques which studies entities using their topological, geometric, or geographic properties. Spatial analysis includes a variety of techniques, many still in their early deve ...
.
* ArcGIS Desktop Standard, formerly known as
ArcEditor
ArcEditor is the midlevel software suite designed for advanced editing of spatial data published in the proprietary Esri format. It is part of the ArcGIS product. It provides tools for the creation of map and spatial data used in Geospatial Info ...
, is the midlevel software suite designed for advanced editing of spatial data in
shapefile
The shapefile format is a geospatial vector data format for geographic information system (GIS) software. It is developed and regulated by Esri as a mostly open specification for data interoperability among Esri and other GIS software product ...
s and
geodatabase
A spatial database is a general-purpose database (usually a relational database) that has been enhanced to include spatial data that represents objects defined in a geometric space, along with tools for querying and analyzing such data. Most s ...
s. It provides tools for the creation of map and spatial data used in GIS, including the ability of editing geodatabase files and data, multiuser geodatabase editing, versioning, raster data editing and vectorization, advanced vector data editing, managing coverages, coordinate geometry (
COGO
CoGo Bike Share is a public bicycle sharing system serving Columbus, Ohio and its suburbs. The service is operated by the bikeshare company Motivate (part of Lyft, Inc.) It was created in July 2013 with 300 bikes and 30 docking stations, since ...
), and editing geometric networks. ArcEditor is not intended for advanced spatial analysis.
* ArcGIS Desktop Advanced, formerly known as
ArcInfo
ArcInfo (formerly ARC/INFO) is a full-featured geographic information system produced by Esri, and is the highest level of licensing (and therefore functionality) in the ArcGIS Desktop product line. It was originally a command-line based system. T ...
, allows users the most flexibility and control in "all aspects of data building, modeling, analysis, and map display." ArcInfo includes increased capability in the areas of spatial analysis, geoprocessing, data management, and others.
Other desktop GIS software include
ArcGIS Explorer
ArcGIS is a family of client, server and online geographic information system (GIS) software developed and maintained by Esri. ArcGIS was first released in 1999 and originally was released as ARC/INFO, a command line based GIS system for manipulat ...
and
ArcGIS Engine
ArcGIS is a family of client software, client, server software, server and online geographic information system (GIS) software developed and maintained by Esri. ArcGIS was first released in 1999 and originally was released as ArcInfo, ARC/INFO, a ...
. ArcGIS Explorer is a GIS viewer which can work as a client for
ArcGIS Server
ArcGIS Server is the core server geographic information system (GIS) software made by Esri. ArcGIS Server is used for creating and managing GIS Web services, applications, and data. ArcGIS Server is typically deployed on-premises within the organ ...
,
ArcIMS
ArcIMS (standing for Arc Internet Map Server) is a Web Map Server produced by Esri accessible through a web browser. It is a GIS that is designed to serve maps across the Internet. Sometimes these maps are just static images allowing simple pan ...
, ArcWeb Services and
Web Map Service
A Web Map Service (WMS) is a standard protocol developed by the Open Geospatial Consortium in 1999 for serving georeferenced map images over the Internet. These images are typically produced by a map server from data provided by a GIS database. ...
(WMS).
* ArcGIS Online is a web application allowing sharing and search of geographic information, as well as content published by Esri, ArcGIS users, and other authoritative data providers. It allows users to create and join groups, and control access to items shared publicly or within groups.
* ArcGIS Web Mapping APIs are
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
s for several languages, allowing users to build and deploy applications that include GIS functionality and Web services from ArcGIS Online and ArcGIS Server.
Adobe Flex
Apache Flex, formerly Adobe Flex, is a software development kit (SDK) for the development and deployment of cross-platform rich web applications based on the Adobe Flash platform. Initially developed by Macromedia and then acquired by Adobe System ...
,
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
and
Microsoft Silverlight
Microsoft Silverlight is a discontinued application framework designed for writing and running rich web applications, similar to Adobe Inc., Adobe's Run time environment, runtime, Adobe Flash. A plugin for Silverlight is still available for a v ...
are supported for applications that can be embedded in web pages or launched as stand-alone Web applications. Flex,
Adobe Air
Adobe AIR (also known as Adobe Integrated Runtime and is codenamed Apollo) is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applicat ...
and
Windows Presentation Foundation
Windows Presentation Foundation (WPF) is a free and open-source graphical subsystem (similar to WinForms) originally developed by Microsoft for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initia ...
(WPF) are supported for desktop applications.
Components
ArcGIS Desktop consists of several integrated applications, including
ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ArcMap allows the user to explore data within a data set, symbolize features accordin ...
,
ArcCatalog
ArcGIS is a family of client, server and online geographic information system (GIS) software developed and maintained by Esri. ArcGIS was first released in 1999 and originally was released as ARC/INFO, a command line based GIS system for manipulat ...
, ArcToolbox, ArcScene, ArcGlobe, and
ArcGIS Pro
ArcGIS Pro is desktop GIS software developed by Esri, which replaces their ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ...
. ArcCatalog is the data management application, used to browse datasets and files on one's computer, database, or other sources. In addition to showing what data is available, ArcCatalog also allows users to preview the data on a map. ArcCatalog also provides the ability to view and manage
metadata
Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including:
* Descriptive metadata – the descriptive ...
for spatial datasets. ArcMap is the application used to view, edit and query geospatial data, and create
map
A map is a symbolic depiction emphasizing relationships between elements of some space, such as objects, regions, or themes.
Many maps are static, fixed to paper or some other durable medium, while others are dynamic or interactive. Although ...
s. The ArcMap interface has two main sections, including a
table of contents
A table of contents, usually headed simply Contents and abbreviated informally as TOC, is a list, usually found on a page before the start of a written work, of its chapter or section titles or brief descriptions with their commencing page numbe ...
on the left and the data frames which display the map. Items in the table of contents correspond with layers on the map. ArcToolbox contains geoprocessing, data conversion, and analysis tools, along with much of the functionality in ArcInfo. It is also possible to use
batch processing
Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically ...
with ArcToolbox, for frequently repeated tasks. ArcScene is an application which allows the user to view their GIS data in 3-D and is available with the 3D Analyst License. In the layer properties of ArcScene there is an Extrusion function which allows the user to exaggerate features three dimension-ally. ArcGlobe is another one of ArcGIS's 3D visualization applications available with the 3D Analyst License. ArcGlobe is a 3D visualization application that allows you to view large amounts of GIS data on a globe surface. The
ArcGIS Pro
ArcGIS Pro is desktop GIS software developed by Esri, which replaces their ArcMap
ArcMap is the main component of Esri's ArcGIS suite of geospatial processing programs, and is used primarily to view, edit, create, and analyze geospatial data. ...
application was added to ArcGIS Desktop in 2015 February. It had the combined capabilities of the other integrated applications and was built as a fully
64-bit
In computer architecture, 64-bit Integer (computer science), integers, memory addresses, or other Data (computing), data units are those that are 64 bits wide. Also, 64-bit central processing unit, CPUs and arithmetic logic unit, ALUs are those ...
software application. ArcGIS Pro has ArcPy
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
scripting for database programming.
Extensions
There are a number of software extensions that can be added to ArcGIS Desktop that provide added functionality, including 3D Analyst, Spatial Analyst, Network Analyst, Survey Analyst,
Tracking Analyst, and Geostatistical Analyst. Advanced map labeling is available with the Maplex extension, as an add-on to ArcView and ArcEditor and is bundled with ArcInfo.
Numerous extensions have also been developed by third parties, such as th
MapSpellerspell-checker
ST-Links PgMapXTools Proand MAP2PDF for creating
georeference Georeferencing means that the internal coordinate system of a map or aerial photo image can be related to a geographic coordinate system. The relevant coordinate transforms are typically stored within the image file ( GeoPDF and GeoTIFF are exam ...
d pdfs (
GeoPDF
GeoPDF refers to map and imagery products created by TerraGo software applications. GeoPDF products use geospatial PDF as a container for maps, imagery, and other data used to deliver an enhanced user experience in TerraGo applications. However, G ...
), ERDAS' Image Analysis and Stereo Analyst for ArcGIS, and ISM's
PurVIEW, which converts Arc- desktops into precise stereo-viewing windows to work with geo-referenced stereoscopic image models for accurate geodatabase-direct editing or feature digitizing. ArcGIS Pro can use the
FME engine and workflows as part of the data interoperability extension.
Address locator
An address locator is a
dataset A data set (or dataset) is a collection of data. In the case of tabular data, a data set corresponds to one or more database tables, where every column of a table represents a particular variable, and each row corresponds to a given record of the ...
in ArcGIS that stores the address
attributes
Attribute may refer to:
* Attribute (philosophy), an extrinsic property of an object
* Attribute (research), a characteristic of an object
* Grammatical modifier, in natural languages
* Attribute (computing), a specification that defines a proper ...
, associated indexes, and rules that define the process for translating nonspatial descriptions of places, such as street addresses, into spatial data that can be displayed as features on a map. An address locator contains a snapshot of the reference data used for
geocoding
Address geocoding, or simply geocoding, is the process of taking a text-based description of a location, such as an address or the name of a place, and returning geographic coordinates, frequently latitude/longitude pair, to identify a locatio ...
, and parameters for standardizing addresses, searching for match locations, and creating output. Address locator files have a .loc file extension. In ArcGIS 8.3 and previous versions, an address locator was called a geocoding service.
Other products
ArcGIS Mobile and
ArcPad are products designed for mobile devices. ArcGIS Mobile is a
software development kit
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to ...
for developers to use to create applications for mobile devices, such as
smartphone
A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
s or
tablet PC
A tablet computer, commonly shortened to tablet, is a mobile device, typically with a mobile operating system and touchscreen display processing circuitry, and a rechargeable battery in a single, thin and flat package. Tablets, being comput ...
s. If connected to the Internet, mobile applications can connect to ArcGIS Server to access or update data. ArcGIS Mobile is only available at the Enterprise level.
Server GIS products include
ArcIMS
ArcIMS (standing for Arc Internet Map Server) is a Web Map Server produced by Esri accessible through a web browser. It is a GIS that is designed to serve maps across the Internet. Sometimes these maps are just static images allowing simple pan ...
(
web mapping
Web mapping or an online mapping is the process of using maps, usually created through geographic information systems (GIS), on the Internet, more specifically in the World Wide Web (WWW). A web map or an online map is both served and consumed, t ...
server), ArcGIS Server and ArcGIS Image Server. As with ArcGIS Desktop, ArcGIS Server is available at different product levels, including Basic, Standard, and Advanced Editions. ArcGIS Server comes with
SQL Server Express
Microsoft SQL Server Express is a version of Microsoft's Microsoft SQL Server, SQL Server relational database management system that is free to download, distribute and use. It comprises a database specifically targeted for Embedded system, embedd ...
DBMS embedded and can work with enterprise DBMS such as
SQL Server Enterprise and
Oracle
An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination.
Description
The word '' ...
. The Esri Developer Network (EDN) includes
ArcObjects
ArcObjects is a development environment of the ArcGIS family of applications. Using Visual Basic for Applications, C# or Java SDK for ArcGIS, it allows developers to extend these applications.ArcObjects is a library of Component Object Model (C ...
and other tools for building custom software applications, and ArcGIS Engine provides a programming interface for developers.
For non-commercial purposes, Esri offers a home use program with a lower annual license fee.
ArcGIS Engine
The ArcGIS Engine is an ArcGIS software engine, a developer product for creating custom
GIS
A geographic information system (GIS) is a type of database containing Geographic data and information, geographic data (that is, descriptions of phenomena for which location is relevant), combined with Geographic information system software, sof ...
desktop applications.
ArcGIS Engine provides
application programming interface
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
s (APIs) for
COM
Com or COM may refer to:
Computing
* COM (hardware interface), a serial port interface on IBM PC-compatible computers
* COM file, or .com file, short for "command", a file extension for an executable file in MS-DOS
* .com, an Internet top-level d ...
,
.NET,
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
, and
C++
C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
for the Windows, Linux, and Solaris platforms. The APIs include documentation and a series of high-level visual components to ease building ArcGIS applications.
ArcGIS Engine includes the core set of components,
ArcObjects
ArcObjects is a development environment of the ArcGIS family of applications. Using Visual Basic for Applications, C# or Java SDK for ArcGIS, it allows developers to extend these applications.ArcObjects is a library of Component Object Model (C ...
, from which ArcGIS Desktop products are built. With ArcGIS Engine one can build stand-alone applications or extend existing applications for both GIS and non-GIS users. The ArcGIS Engine distribution additionally includes utilities, samples, and documentation.
One ArcGIS Engine Runtime or ArcGIS Desktop license per computer is necessary.
Sales
ArcGIS Desktop products and ArcPad are available with a single-use license. Most products are also available with concurrent-use license, while development server licenses and other types of
software license
A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software. Under United States copyright law, all software is copyright protected, in both source ...
s are available for other products. Single-use products can be purchased online from the Esri Store, while all ArcGIS products are available through a sales representative or
reseller
A reseller is a company or individual (merchant) that purchases goods or services with the intention of selling them rather than consuming or using them. This is usually done for profit (but can be done at a loss). One example can be found in the ...
. Annual software maintenance and support is also available for ArcGIS. While there are alternative products available from vendors such as
MapInfo,
Maptitude,
AutoCAD Map 3D
AutoCAD is a commercial computer-aided design (CAD) and drafting software application. Developed and marketed by Autodesk
Autodesk, Inc. is an American multinational software corporation that makes software products and services for the arc ...
and open-source
QGIS
QGIS is a free and open-source cross-platform desktop geographic information system (GIS) application that supports viewing, editing, printing, and analysis of geospatial data.
Functionality
QGIS functions as geographic information system (GIS ...
, Esri has a dominant
share of the GIS software market, estimated in 2015 at 43%.
Criticisms
Issues with ArcGIS include perceived high prices for the products,