ArcObjects


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

ArcObjects es un entorno de desarrollo de la familia de aplicaciones ArcGIS . Usando Visual Basic para Aplicaciones , C # o Java SDK para ArcGIS, permite a los desarrolladores extender estas aplicaciones. [1]
ArcObjects es una biblioteca de componentes COM que construye la base de la plataforma ArcGIS de Esri. ArcObjects está escrito principalmente en el lenguaje de programación C ++ . Todas las aplicaciones de ArcGIS for Desktop se basan en ArcObjects. Desde ArcGISestá completamente construido sobre ArcObjects, puede hacer uso de los servicios y capacidades COM para personalizar y extender completamente la plataforma ArcGIS, lo que significa que la extensión del modelo de datos de ArcObjects se puede hacer fácilmente y con prácticamente todos los lenguajes de programación compatibles con COM (como Visual Basic , C # , Visual Basic.NET , Java y Python). COM permite reutilizar componentes a nivel binario. En otras palabras, los desarrolladores no requieren acceso al código fuente de ArcObjects para extender la plataforma ArcGIS. Por esta razón, un programador de ArcObjects puede hacer uso de cualquier tipo dentro del sistema ArcObjects sin conocer los detalles de implementación del tipo. El desarrollador solo necesita saber qué es capaz de hacer el tipo. Debido a que ArcObjects se basa en el estándar COM, puede trabajar fácilmente con él junto con otros objetos y aplicaciones COM (muchas aplicaciones de software basadas en Windows, como Microsoft Office, se basan en el estándar COM). Como se mencionó anteriormente, la plataforma ArcGIS se creó utilizando tipos de ArcObjects (como clases, interfaces y enumeraciones). En el mundo de ArcObjects, las clases usan interfaces para organizar propiedades y métodos. En pocas palabras,las clases dentro de ArcObjects usan solo interfaces COM para exponer a sus miembros públicos y comunicarse entre sí. Cuando trabaja con una clase COM de ArcObjects, nunca trabaja con las propiedades y métodos de la clase; más bien, siempre accede a sus propiedades y métodos a través de una de sus interfaces implementadas. Por ejemplo, cuando crea una instancia de un objeto, solo puede usar una interfaz. Sin embargo, después de la creación de instancias, puede consultar cualquier otra interfaz implementada por ese objeto. Este proceso a veces se denomina Interfaz de consulta (QI). Las clases en ArcObjects a menudo tienen muchas interfaces.siempre accede a sus propiedades y métodos a través de una de sus interfaces implementadas. Por ejemplo, cuando crea una instancia de un objeto, solo puede usar una interfaz. Sin embargo, después de la creación de instancias, puede consultar cualquier otra interfaz implementada por ese objeto. Este proceso a veces se denomina Interfaz de consulta (QI). Las clases en ArcObjects a menudo tienen muchas interfaces.siempre accede a sus propiedades y métodos a través de una de sus interfaces implementadas. Por ejemplo, cuando crea una instancia de un objeto, solo puede usar una interfaz. Sin embargo, después de la creación de instancias, puede consultar cualquier otra interfaz implementada por ese objeto. Este proceso a veces se denomina Interfaz de consulta (QI). Las clases en ArcObjects a menudo tienen muchas interfaces.[2]

enlaces externos

Referencias