您好,欢迎访问三七文档
BuildingArcGISEngine9.3solutionsusing.NETArcObjectsAPIforArcGISEngine—LibraryReference—System,SystemUI,Geometry,Display,Server,andOutput.Knowingthelibrarydependencyorderisimportant,sinceitaffectsthewayinwhichdevelopersinteractwiththelibrariesastheydevelopsoftware.Forexample,C++developersmustincludethetypelibrariesinthelibrarydependencyordertoensurecorrectcompilation.Understandingthedependenciesalsohelpswhendeployingyourdevelopments.SystemTheSystemlibraryisthelowestlevellibraryintheArcGISarchitecture.ThelibrarycontainscomponentsthatexposeservicesusedbytheotherlibrariescomprisingArcGIS.ThereareanumberofinterfacesdefinedwithintheSystemlibrarythatcanbeimplementedbythedeveloper.TheAoInitializerobjectisdefinedinSystem;alldevelopersmustusethisobjecttoinitializeanduninitializetheArcGISEngineinapplicationsthatmakeuseofEnginefunctionality.ThedeveloperdoesnotextendthislibrarybutcanextendtheArcGISsystembyimplementinginterfacescontainedwithinthislibrary.SystemUITheSystemUIlibrarycontainstheinterfacedefinitionsforuserinterfacecomponentsthatcanbeextendedwithintheArcGISEngine.TheseincludetheICommand,ITool,andIToolControlinterfaces.ThedeveloperusestheseinterfacestoextendtheUIcomponentsthattheArcGISEnginedevelopercomponentsuse.Theobjectscontainedwithinthislibraryareutilityobjectsavailabletothedevelopertosimplifysomeuserinterfacedevelopments.ThedeveloperdoesnotextendthislibrarybutcanextendtheArcGISsystembyimplementinginterfacescontainedwithinthislibrary.GeometryTheGeometrylibraryhandlesthegeometry,orshape,offeaturesstoredinfeatureclassesorothergraphicalelements.ThefundamentalgeometryobjectswithwhichmostuserswillinteractarePoint,MultiPoint,Polyline,andPolygon.Besidethosetop-levelentitiesaregeometriesthatserveasbuildingblocksforPolylinesandPolygons.Thosearetheprimitivesthatcomposethegeometries.TheyareSegments,Paths,andRings.PolylinesandPolygonsarecomposedofasequenceofconnectedSegmentsthatformaPath.ASegmentconsistsoftwodistinguishedpoints,thestartandtheendpoint,andanelementtypethatdefinesthecurvefrombeginningtoend.ThekindsofsegmentsareCircularArc,Line,EllipticArc,andBezierCurve.AllgeometryobjectscanhaveZ,M,andIDsassociatedwiththeirvertices.Thefundamentalgeometryobjectsallsupportgeometricoperations,suchasBufferandClip.Thegeometryprimitivesarenotmeanttobeextendedbydevelopers.EntitieswithinaGISrefertoreal-worldfeatures;thelocationofthesereal-worldfeaturesisdefinedbyageometryalongwithaspatialreference.SpatialreferenceobjectsforbothprojectedandgeographiccoordinatesystemsareincludedintheGeometrylibrary.Developerscanextendthespatialreferencesystembyaddingnewspatialreferencesandprojectionsbetweenspatialreferences.DisplayTheDisplaylibrarycontainsobjectsusedforthedisplayofGISdata.Inadditiontothemaindisplayobjectsresponsiblefortheactualoutputoftheimage,thelibrarycontainsobjectsthatrepresentsymbolsandcolorsusedtocontrolthepropertiesofentitiesdrawnonthedisplay.Thelibraryalsocontainsobjectsthatprovidetheuserwithvisualfeedbackwheninteractingwiththedisplay.DevelopersmostofteninteractwiththedisplaythroughaviewliketheonesprovidedbytheMaporPageLayoutobjects.Allpartsofthelibrarycanbeextended,withthecommonlyextendedareasbeingsymbols,colors,anddisplayfeedbacks.ServerTheServerlibrarycontainsobjectsthatallowyoutoconnectandworkwithArcGISServers.DevelopersgainaccesstoanArcGISServerusingtheGISServerConnectionobject.TheGISServerConnectionobjectgivesaccesstotheServerObjectManager.Usingthis
本文标题:ArcObjects API for ArcGIS Engine—Library Reference
链接地址:https://www.777doc.com/doc-1084928 .html