fbpx
Wikipedia

ArcObjects

ArcObjects is a development environment of the ArcGIS family of applications. Using Visual Basic for Applications, C# or Java SDK for ArcGIS, it allows developers to extend these applications.[1]
ArcObjects is a library of Component Object Model (COM) components that build up the foundation of Esri's ArcGIS platform. ArcObjects is written primarily in the C++ programming language. Since ArcGIS is completely built on top of ArcObjects, the ArcGIS platform can be fully customized and extended by making use of its COM services and capabilities. This allows for easy extension of the ArcObjects data model with any programming language that is compatible with COM, such as Visual Basic, C#, Visual Basic.NET, Java and Python. COM enables components to be reused at a binary level, meaning developers do not require access to the source code of ArcObjects in order to extend the ArcGIS platform. For this reason, an ArcObjects programmer can make use of any type inside the ArcObjects system without knowing the implementation details of the type, only needing to know what the type is able to do.

The ArcObjects data model is based on the COM standard, which makes it compatible with other COM objects and applications. This allows for easy integration and collaboration with other systems that are also based on the COM standard. The ArcGIS platform was built using ArcObjects types, such as classes, interfaces, and enumerations. ArcObjects use COM interfaces to organize and communicate properties and methods of its classes, ensuring compatibility with other COM-based objects and systems. When working with an ArcObjects COM class, its properties and methods are accessed solely through one of its implemented interfaces via the process of Query Interface (QI). Multiple interfaces are commonly available for classes in ArcObjects. For example, it is possible to query for additional interfaces implemented by an object after instantiation via the process of QI. Although only one interface can be used when instantiating an object, multiple interfaces are often available for classes in ArcObjects, allowing for greater flexibility and compatibility with other systems based on the COM standard.[2]

External links edit

  • Introduction to ArcObjects

References edit

  1. ^ Programming in ArcGIS using ArcObjects and AML (PDF). Durham, United Kingdom: Durham University. 2007.
  2. ^ Amirian, Pouria (2013). Beginning ArcGIS for Desktop Development using .NET. ISBN 978-1-118-44254-8.


arcobjects, this, article, tone, style, reflect, encyclopedic, tone, used, wikipedia, wikipedia, guide, writing, better, articles, suggestions, june, 2019, learn, when, remove, this, message, development, environment, arcgis, family, applications, using, visua. This article s tone or style may not reflect the encyclopedic tone used on Wikipedia See Wikipedia s guide to writing better articles for suggestions June 2019 Learn how and when to remove this message ArcObjects is a development environment of the ArcGIS family of applications Using Visual Basic for Applications C or Java SDK for ArcGIS it allows developers to extend these applications 1 ArcObjects is a library of Component Object Model COM components that build up the foundation of Esri s ArcGIS platform ArcObjects is written primarily in the C programming language Since ArcGIS is completely built on top of ArcObjects the ArcGIS platform can be fully customized and extended by making use of its COM services and capabilities This allows for easy extension of the ArcObjects data model with any programming language that is compatible with COM such as Visual Basic C Visual Basic NET Java and Python COM enables components to be reused at a binary level meaning developers do not require access to the source code of ArcObjects in order to extend the ArcGIS platform For this reason an ArcObjects programmer can make use of any type inside the ArcObjects system without knowing the implementation details of the type only needing to know what the type is able to do The ArcObjects data model is based on the COM standard which makes it compatible with other COM objects and applications This allows for easy integration and collaboration with other systems that are also based on the COM standard The ArcGIS platform was built using ArcObjects types such as classes interfaces and enumerations ArcObjects use COM interfaces to organize and communicate properties and methods of its classes ensuring compatibility with other COM based objects and systems When working with an ArcObjects COM class its properties and methods are accessed solely through one of its implemented interfaces via the process of Query Interface QI Multiple interfaces are commonly available for classes in ArcObjects For example it is possible to query for additional interfaces implemented by an object after instantiation via the process of QI Although only one interface can be used when instantiating an object multiple interfaces are often available for classes in ArcObjects allowing for greater flexibility and compatibility with other systems based on the COM standard 2 External links editIntroduction to ArcObjects Getting Started with ArcObjectsReferences edit Programming in ArcGIS using ArcObjects and AML PDF Durham United Kingdom Durham University 2007 Amirian Pouria 2013 Beginning ArcGIS for Desktop Development using NET ISBN 978 1 118 44254 8 nbsp This programming tool related article is a stub You can help Wikipedia by expanding it vte Retrieved from https en wikipedia org w index php title ArcObjects amp oldid 1220261953, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.