Professional Documents
Culture Documents
Version Released
8.0
1999-12-27[4]
8.0.1 2000-01-13[5]
8.1
2001-05-01[6]
8.2
2002-05-10[7]
8.3
2003-02-10[8]
9.0
2004-05-11[9]
9.1
2005-05-25[10]
9.2
2006-11-14[11]
9.3
2008-06-25[12]
9.3.1 2009-04-28[13]
10.0
2010-06-29[14]
10.1
2012-06-11[15]
10.2
2013-07-30[16]
10.2.1 2014-02-10[17]
10.2.2 2014-02-27[18]
10.3
2014-12-10[19]
Prior to the ArcGIS suite, Esri had focused its software development on the comm
and line Arc/INFO workstation program and several Graphical User Interface-based
products such as the ArcView GIS 3.x desktop program. Other Esri products inclu
ded MapObjects, a programming library for developers, and ArcSDE as a relational
database management system. The various products had branched out into multiple
source trees and did not integrate well with one another. In January 1997, Esri
decided to revamp its GIS software platform, creating a single integrated softw
are architecture.[20]
ArcGIS 8.x[edit]
In late 1999, Esri released ArcGIS 8.0, which ran on the Microsoft Windows opera
ting system.[20] ArcGIS combined the visual user-interface aspect of ArcView 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, which included the
command-line ArcInfo workstation (v8.0) and a new graphical user interface appl
ication called ArcMap (v8.0) incorporating some of the functionality of ArcInfo
with a more intuitive interface, as well as an ArcGIS file management applicatio
n called ArcCatalog (v8.0). The release of the ArcGIS suite constituted a major
change in Esri's software offerings, aligning all their client and server produc
ts under one software architecture known as ArcGIS, developed using Microsoft Wi
ndows COM standards.[21]
One major difference is the programming (scripting) languages available to custo
mize or extend the software to suit particular user needs. In the transition to
ArcGIS, Esri dropped support of its application-specific scripting languages, Av
enue and the ARC Macro Language (AML), in favour of Visual Basic for Application
s scripting and open access to ArcGIS components using the Microsoft COM standar
ds.[22] ArcGIS is designed to store data in a proprietary RDBMS format, known as
geodatabase. ArcGIS 8.x introduced other new features, including on-the-fly map
projections, and annotation in the database.[23]
Updates of ArcView 3.x extensions, including 3D Analyst and Spatial Analyst, cam
e later with release of ArcGIS 8.1, which was unveiled at the Esri International
User Conference in 2000.[24] ArcGIS 8.1 was officially released on April 24, 20
01. Other new extensions were made available with ArcGIS 8.1, including GeoStati
stical Analyst. ArcGIS 8.1 also added the ability to access data online, directl
y from the Geography Network site or other ArcIMS map services.[22] ArcGIS 8.3 w
as introduced in 2002, adding topology to geodatabases, which was a feature orig
inally available only with ArcInfo coverages.[25]
ArcGIS 9.x[edit]
ArcGIS 9 was released in May 2004, which included ArcGIS Server and ArcGIS Engin
e for developers.[20] The ArcGIS 9 release includes a geoprocessing environment
that allows execution of traditional GIS processing tools (such as clipping, ove
rlay, and spatial analysis) interactively or from any scripting language that su
pports COM standards. Although the most popular of these is Python, others have
been used, especially Perl and VBScript. ArcGIS 9 includes a visual programming
environment, similar to ERDAS IMAGINE's Model Maker (released in 1994, v8.0.2).
The Esri version is called ModelBuilder and as does the ERDAS IMAGINE version al
lows 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 under
go further editing to add branching or looping.
On June 26, 2008, Esri released ArcGIS 9.3. The new version of ArcGIS Desktop ha
s new modeling tools and geostatistical error tracking features, while ArcGIS Se
rver has improved performance, and support for role-based security. There also a
re new JavaScript APIs that can be used to create mashups, and integrated with e
ither Google Maps or Microsoft Virtual Earth.[26][27]
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 ap
plications.[28]
In May 2009, Esri released ArcGIS 9.3.1, which improved the performance of dynam
ic map publishing and introduced better sharing of geographic information.
ArcGIS 10.x[edit]
In 2010, Esri announced what had previously been thought of as version 9.4 would
be version 10 and would be shipped in the second quarter of 2010.[29]
In June 2012, Esri released ArcGIS 10.1.[30][31]
In July 2013, Esri released ArcGIS 10.2.[32]
Geodatabase[edit]
Older Esri products, including ArcView 3.x, worked with data in the shapefile fo
rmat. ArcInfo Workstation handled coverages, which stored topology information a
bout the spatial data. Coverages, which were introduced in 1981 when ArcInfo was
first released, have limitations in how they handle types of features. Some fea
tures, such as roads with street intersections or overpasses and underpasses, sh
ould be handled differently from other types of features.[33]
ArcGIS is built around a geodatabase, which uses an object-relational database a
pproach for storing spatial data. A geodatabase is a "container" for holding dat
asets, tying together the spatial features with attributes. The geodatabase can
also contain topology information, and can model behavior of features, such as r
oad intersections, with rules on how features relate to one another.[34] When wo
rking with geodatabases, it is important to understand about feature classes whi
ch are a set of features, represented with points, lines, or polygons. With shap
efiles, each file can only handle one type of feature. A geodatabase can store m
ultiple feature classes or type of features within one file.[35]
Geodatabases in ArcGIS can be stored in three different ways - as a "file geodat
abase", a "personal geodatabase", or an "ArcSDE geodatabase".[36] Introduced at
9.2, the file geodatabase stores information in a folder named with a .gdb exten
sion. The insides look similar to that of a coverage but is not, in fact, a cove
rage. Similar to the personal geodatabase, the file geodatabase only supports a
single editor. However, unlike the personal geodatabase, there is virtually no s
ize limit. By default, any single table cannot exceed 1TB, but this can be chang
ed. Personal geodatabases store data in Microsoft Access files, using a BLOB fie
ld to store the geometry data. The OGR library is able to handle this file type,