ArcGIS for Desktop


Name: ArcGIS
$: Varies
Example: Roma, Forced Evictions and Segregation in Italy (featured map by Angela Chang)
Level: Intermediate to Advanced depending on project complexity
Use For: Visually representing research; Conducting geographic analysis


ArcGIS can be used to edit and analyze geographic information as well as generate a wide variety of static maps. Lincenses for ArcGIS start at $1,500. ArcGIS contains multiple applications. The main application is ArcMap which is used for mapping, editing, and analyzing 2D data. ArcGlobe and ArcScene are both part of the ArcGIS 3D Analyst extension and are used with 3D data. ArcCatalog is used primarily for data management. Using ArcGIS requires an advanced level of understanding, however there is a very comprehensive help library. The software is compatible with a variety of geographic information files.


At its most basic level geographic files can be layered on each other to produce a map. The user can choose the symbology that is used, what aspect of the feature is visualized, and whether features are labelled. The user can choose the zoom level of the map. There are various items that can be added to the map, including a scale, title, and legend. The map can be exported as a PDF, JPEG, TIFF, and more.



The user can add new features to shapefiles and geodatabases or add information to the attribute table which describes features in a file. The user can also create new files and add geographic information to them by drawing features or importing data from a GPS device. There are many ways files can be edited, including converting files to different projections and creating new files from selected information in a different file. Files that have been edited can be used to create maps using ArcGIS for Desktop or uploaded to ArcGIS Online.


ArcGIS also has a wide variety of tools that allow the user to manipulate and analyze the geographic information. Some of the tools include:

If a large amount of tools need to be used or an operation needs to be performed on a large number of files ModelBuilder or Python can be used to create a tool that will perform the necessary steps.