Está en la página 1de 18

ArcObjects

.NET

WWW.SITE2MAX.PRO
Free PowerPoint & KeyNote Templates
Programación
Orientada a Objetos

Paradigma de
programación que usa

POO objetos y sus interacciones


para diseñar aplicaciones
y programas.

GEOSPATIAL
WWW.SITE2MAX.PRO
2
Free PowerPoint Industry
& KeyNote Templates
Programación
Orientada a Objetos

El elemento fundamental de la POO es


el OBJETO, el cual puede ser definido
como:

Un conjunto complejo de datos, que en su


interior contiene cierto número de
componentes bien estructurados.

Éste objeto forma parte de una


organización jerárquica o de otro tipo y
pertenece a una clase.

GEOSPATIAL
WWW.SITE2MAX.PRO
3
Free PowerPoint Industry
& KeyNote Templates
Programación
Orientada a Objetos

Propiedades: Métodos: Relaciones:

Son las que distinguen a Son las operaciones Permiten que el objeto
un objeto del resto que que pueden realizarse se inserte en la
forma parte de la sobre el objeto. Un organización y están
organización, pudiendo método, también formadas principalmente
ser estas propias o llamado por punteros a otros
heredadas. comportamiento, realiza objetos.
una acción específica.

GEOSPATIAL
WWW.SITE2MAX.PRO
4
Free PowerPoint Industry
& KeyNote Templates
Geospatial Industry

ArcObjects

GEOSPATIAL
WWW.SITE2MAX.PRO
Free PowerPoint Industry
& KeyNote Templates
ArcObjects

Definición Función Características

Es un conjunto de Proporciona una Todas las aplicaciones


librerías COM de infraestructura para el dependientes de ArcGIS
Microsoft. desarrollo de aplicaciónes se desarrollan en base a
Es toda la funcionalidad personalizadas. los objetos de ArcObjects,
de ArcGIS.
Es un marco que permite Darle funcionalidad a ArcGIS
ya que cada componente
crear dominios que no tiene de éste tiene su
específicos de los correspondencia con una
componentes de otros clase de ArcObjects.
componentes.

GEOSPATIAL
WWW.SITE2MAX.PRO
6
Free PowerPoint Industry
& KeyNote Templates
Geospatial Industry

Add-In

GEOSPATIAL
WWW.SITE2MAX.PRO
Free PowerPoint Industry
& KeyNote Templates
Add-In
Complementos

Es un nuevo modelo para


la personalización de
ArcGIS Desktop.

GEOSPATIAL
WWW.SITE2MAX.PRO
8
Free PowerPoint Industry
& KeyNote Templates
Add-In
Complementos

Puede ser una única herramienta o


un conjunto de herramientas (Botón
de herramientas, menús, barra de
herramientas, etc.)
Realiza la acción en respuesta a
sucesos de la aplicación (Nuevo
documento, editar, cambiar
Extensión, etc.)

Funciona con los productos ArcGIS


Desktop (ArcMap, ArcCatalog,
ArcGlobe)

GEOSPATIAL
WWW.SITE2MAX.PRO
9
Free PowerPoint Industry
& KeyNote Templates
Add-In
Tipos disponibles

.Net, Java y Python .NET o Java

• Buttons • Formularios
• Tools • Dockable Windows
• Combo Boxes
• Interfaces Graficas
• Menus
• Toolbars
• Tool Palettes
• Application Extensions

GEOSPATIAL
WWW.SITE2MAX.PRO
10
Free PowerPoint Industry
& KeyNote Templates
Complementos

Add-In

Esri
.

Add-In

GEOSPATIAL
WWW.SITE2MAX.PRO
11
Free PowerPoint Industry
& KeyNote Templates
Add-In
Cuando utilizar?

Si necesita que se ejecute código basado en


Tan sólo si la reordenación de las un evento de ArcMap (capa de encendido /
herramientas existentes en la barra de apagado, el nuevo documento abierto,
herramientas personalizada hacen esto cambió trama de datos, función editada) a
en MXD o MXT sin código. continuación, utilizar un complemento.

Si se ejecuta un trabajo de proceso por


Si necesita interactuar con la
lotes o de las herramientas de geo
interfaz de usuario - Mapa, diseño,
procesamiento a continuación, crear un
tabla de contenido, etc., entonces
modelo o crear una herramienta en la caja
utilizar un complemento.
de herramientas usando phyton.

WWW.SITE2MAX.PRO
12
Free PowerPoint & KeyNote Templates
Add-In
.Net (C#, VB.NET) Lenguajes y entornos de desarrollo
• Visual Studio 2008+
• Visual Studio 2010 trabaja
con ArcGIS 10.1-2
• Visual Studio 2013 trabaja
con ArcGIS 10,3
• Visual Studio 2015 Trabaja
con ArcGIS 10,4
• .NET SDK Instalar Despues
de Visual Studio
Java
• Eclipse
• .NET SDK , instalar despues
de Eclipse
• Python (ArcGIS)
• PyWIN, PyScripter, etc
• Python Add-In Assistant.

WWW.SITE2MAX.PRO
13
Free PowerPoint & KeyNote Templates
Geospatial Industry
.NET

GEOSPATIAL
WWW.SITE2MAX.PRO
Free PowerPoint Industry
& KeyNote Templates
.NET

Definición Características
principales
Es un marco de • Lenguaje común de
desarrollo para ejecucion
• Librería de clases
construir • Windows Forms
aplicaciones para
la plataforma

GEOSPATIAL
WWW.SITE2MAX.PRO
15
Free PowerPoint Industry
& KeyNote Templates
Demo de Herramientas
Simple, pero muy funcional Ejemplos:
Quick Layers
Where Window
Forest Inventory Module
Add-in Hydrography Tools
Private Forest
Management
• Interacción con las bases Native Plant
Communities
de datos
Wildlife Surveys
• análisis XML .
• lectura y escritura de
archivos
• manipulación de cadenas
• Trabajar con colecciones
• Formas y herramientas
Tipos soportados
• Buttons
• Tools
• Combo boxes
• Multi-Items
• Menus
• Context Menus
• Toolbars
• Tool Palettes
• Dockable Windows
• Application Extensions
• Editor Extensions
• Editor Construction Tools
• SOE (Server)

GEOSPATIAL
WWW.SITE2MAX.PRO
16
Free PowerPoint Industry
& KeyNote Templates
Pasos para crear un .NET Add-In
En Visual Studio

Crear componentes Crear contenedores de Compilar para


Add-In (botón, componentes (Paleta Escribir código
de herramientas, barra detrás de los crear un único Testear /
herramienta,
herramienta de de herramientas, componentes archivo de Distribuir
construcción, etc) menús, el menú complementos
contextual)

1 2 3 4 5

GEOSPATIAL
WWW.SITE2MAX.PRO
17
Free PowerPoint Industry
& KeyNote Templates
Calle Bolivar # 971/ Edif. America´s – of. 2 C3

+591 -4 4235408

+591-76987723

@geospatialindustry

Geospatial industry

geospatial.industry@gmail.com

http://geospatialindustry.com

También podría gustarte