‘Learning Ace makes it easier for me focus on what I want to learn and not what the average search engine suggests I should learn.’ 32 ?ArcGIS Engine Developer Guidereference objects, for both projected and geographic coordinate systems areincluded in the Geometry library. Developers can extend the spatial referencesystem by adding new spatial references and projections between spatial refer-ences.DISPLAYThe Display library contains objects used for the display of GIS data. In additionto the main display objects responsible for the actual output of the image, thelibrary contains objects that represent symbols and colors used to control theproperties of entities drawn on the display. The library also contains objects thatprovide the user with visual feedback when interacting with the display. Devel-opers most often interact with the Display through a view similar to the onesprovided by the Map or PageLayout objects. All parts of the library can be ex-tended, commonly extended are symbols, colors, and display feedbacks.SERVERThe Server library contains objects that allow you to connect and work withArcGIS Servers. Developers gain access to an ArcGIS Server using theGISServerConnection object. The GISServerConnection object gives access to theServerObjectManager. Using this object, a developer works with ServerContextobjects to manipulate ArcObjects running on the server. The Server library is notextended by developers. Developers can also use the GISClient library wheninteracting with the ArcGIS Server.OUTPUTThe Output library is used to create graphical output to devices, such as printersand plotters, and hardcopy formats such as enhanced metafiles and raster imageformats (JPG, BMP, etcetera). The developer uses the objects in the library withother parts of the ArcGIS system to create graphical output. Usually these wouldbe objects in the Display and Carto libraries. Developers can extend the Outputlibrary for custom devices and export formats.GEODATABASEThe GeoDatabase library provides the programming API for the geodatabase. Thegeodatabase is a repository of geographic data built on standard industry rela-tional and object relational database technology. The objects within the libraryprovide a unified programming model for all supported data sources withinArcGIS. The GeoDatabase library defines many of the interfaces that are imple-mented by data source providers higher in the architecture. The geodatabase canbe extended by developers to support specialized types of data objects (Features,Classes, etcetera), in addition, it can also have custom vector data sources addedusing the PlugInDataSource objects. The native data types supported by thegeodatabase cannot be extended.GISCLIENTThe GISClient library allows developers to consume Web services, these Webservices can be provided by ArcIMS and ArcGIS Server. The library includesobjects for connecting to GIS servers to make use of Web services. There isARCGIS ENGINE LIBRARIESCh02_DevKit.pmd 4/1/2004, 2:49 PM32 Learning Ace is a 100% student-focused web destination that leverages our proprietary adaptive search and recommendation technologies and our instructor/publisher relationships to develop an insanely valuable resource to students at each learning point of their coursework. Discover, Browse and Learn. Source.