You are on page 1of 13

Personalizando y extendiendo las

funcionalidades de ArcGis Desktop.



A travs de Add-Ins con .NET
ArcGis para desarrolladores
ArcGis Desktop/
ArcGis Engine
.NET, Java, C++
Mobile
Windows Mobile,
Windows, iOS
SharePoint
Web
applications
Component Object Model (COM)
Todos los ArcObjects son clases COM
Especificaciones para crear las Clases
Uso interfaces
Existen protocolos de compatibilidad a nivel binario
Propiedades and mtodos no cambian
Interfaces nuevas
IMap
IMapAdmin
IMapAdmin2
IMapAdmin3
Interfaces
New
Layer
Layers
MapScale
Name
Map class
ArcObjects en Pseudo-code
Map
MxDocument
*
*
Layer
FeatureLayer

<Assembly>
*
Table
Dataset
0 1 FeatureClass FeatureDataset
Geodatabase

ArcMap:Document
<Assembly>
<Assembly>
ArcObjects Framework
Progresin
recomendada
Partida
MapControl
Dificultad de
aprendizaje
Editor tools

Commands Buttons Tools Menus Toolbars

Add-ins
Custom features and workspaces

Custom layers and renders

Windows Property pagesViews

Geodatabase class extensions Application extensions
Embedding
ArcObjects

Stand-alone applications
Personalizando ArcGis Desktop
Configurar la interfaz de usuario (UI)
Automatizando flujos de trabajo con Python
Extendiendo funcionalidades nuevas
Creando Add-Ins

Que son los Add-Ins?
Marco base para la creacin de bloques de funciones
personalizadas en un solo archivo comprimido.
Usa un archivo de declaraciones (xml)
Application hook
Pluggable architecture
Fcil de crear
Fcil de distribuir

Tipos de componentes
Tool
palettes
Tool bars Menus
Context
menus
Application Class

ArcCatalog, ArcGlobe, and
ArcScene have application starting
points specific to each program
ArcMap

::Application

::Document

::Events

::DockWinManager



Composicin de un Add-Ins
Assemblies Resources Config.esriaddinx
Add-in
What's new for developers at 10.1?
Naming conventions

ArcGIS API for iOS ArcGIS Runtime SDK for iOS
ArcGIS API for Android ArcGIS Runtime SDK for Android
ArcGIS Mobile SDK ArcGIS Runtime SDK for Windows Mobile
ArcGIS API for Windows Phone ArcGIS Runtime SDK for Windows Phone
New product ArcGIS Runtime SDK for Qt
New product ArcGIS Runtime SDK for WPF
New product ArcGIS Runtime SDK for Java
New product ArcGIS Runtime
ArcGIS Engine No change
ArcGIS Engine Developer Kit No change
ArcGIS Engine Runtime for Linux ArcGIS Engine for Linux
ArcGIS Engine Runtime for Windows ArcGIS Engine for Windows
ArcObjects SDK for the Microsoft .NET Framework No change
ArcObjects SDK for Java Linux No change
ArcObjects SDK for Java Windows No change
ArcObjects SDK for C++ Linux No change
ArcObjects SDK for C++ Windows No change
Esri File Geodatabase API No change
What's new for developers at 10.1?
Architectural modifications (x86 y 64 bits)
Visual Studio 2010
.NET Framework 3.5 SP1 y 4
Python para crear Add-Ins
Deprecations
Remote use of ArcObjects (via DCOM)
VBA y VB6
DEMO

You might also like