ArcGIS is the name used to identify ESRI’s flagship family of GIS products. ArcGIS ® includes ArcGIS client software, components as well as application and data server software. ArcGIS itself is not a GIS application; rather, it is a set of software products for building ArcGIS systems that best suit your GIS needs. ArcGIS is based on a common library of shared GIS software components, called ArcObjects ™ . ArcGIS is composed of client and server applications. Each software application can create, manage, analyze, and serve data stored in one or more formats. ArcGIS Desktop: Integrated suite of advanced GIS applications consisting of three software products: ArcView ® , ArcEditor ™ , and ArcInfo ® . The ArcGIS Desktop applications provide the same core mapping, editing, and analysis functionality. The level of functionality available differs depending on which license you have. ArcInfo provides users with the most complete level of GIS functionality. It is composed of ArcInfo Desktop, as well as ArcInfo Workstation. ArcReader ™ : Allows users to view high quality published maps (.PMFs) created in ArcMap ™ . ArcGIS ® Engine: Developer toolkit of embeddable GIS components for building custom stand alone applications using COM, C++, Java, and .NET ArcPad ® : Used with PDAs for creating and managing data while in the field ArcGIS ® Server: A shared library of GIS software objects used to build/develop serverside GIS applications in enterprise and Web computing frameworks ArcIMS ® : Use to publish maps, data, and metadata through open internet protocols ArcSDE ® : Manages and serves spatial information from external RDBMS to ArcGIS clients For more information, go to http://www.esri.com/software/index.html.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS
A GIS integrates five basic components software method shardware data people
Query Identifying specific features Where is parcel No. 2945?Identifyingfeatures basedon conditionsFind all trees with DBH > 35 cm
AnalysisProximity : which roads are within a100 ft from a streamOverlay: combines the features of twoor more layers to create a new layer(intersections, unions…)Network: examines how linear featuresare connected
What is ArcGIS? E E ArcGIS Desktop ArcGIS Engine X T X E N T ArcInfo Custom S E Application IArcGIS Clients N O N S ArcEditor S I O ArcView Web ArcReader N ArcPad Browser SComponents ArcObjects Network ArcGIS Server ArcIMSApplication/Data ArcSDEServers RDBMS
The history of ESRI products ArcInfo ArcView ArcGIS ArcInfo ArcEditor ArcView time
All ArcGIS products share ArcInfo common applications ArcEditor ArcView ArcCatalog-window to databaseArcMap-displaying ArcToolbox-geographic processing functions
What is unique about ArcGIS GIS? •GUI (Graphic User Interface) •Customization & Programming •Extensions to Increase Functionality •Scalability
GUIBeware: The ArcGIS GUI is complicated and many- layered. There is no command-line control; all automation must be scripted.
Customization & Programming• Many functions are not available from the GUI• Custom functions and operations can be created with various programming languages• Repetitive tasks can be automated• New functions and operations can be added to the GUI menus, buttons, and tools• Entire new applications can be developed• But: Scripting is not easy to learn
Extensions -> Increase Functionality Functionality not included in the core ArcGIS product can increase productivity Some extensions are built-in, but just need to be enabled Other extensions are available for free (web); some are available for sale We will be using several extensions during the course
ArcGISScalability Custom Desktop ArcInfo Application ArcEditor ArcView Web ArcReader ArcPad Browser ArcObjects Network ArcGIS ArcIMS Server ArcSDE RDBMSThe ArcGIS suite contains Desktop application (we will be using this quarter) Data server application (ArcSDE) Application servers (ArcGIS Server) Internet mapping servers (ArcIMS)