Вы находитесь на странице: 1из 9

Desarrollo con ARCGIS

Desarrollo con ArcGIS 1

ArcObjects
La librería ArcObjects es un conjunto de
componentes software construidos con
tecnología COM de Microsoft, con la que
se han construido productos como ArcGIS
Desktop, ArcGIS Engine y ArcGIS Server.

Desarrollo con ArcGIS 2


Lenguajes para ArcObjects
1. VBA (Visual Basic for Applications), el lenguaje de
macros de Microsoft Visual Basic en las aplicaciones de
escritorio de ArcGIS Desktop (ArcMap, ArcCatalog...).
Es, quizás, la forma más rápida y sencilla de iniciarse.
- Ventajas: fácil de probar, muy flexible, es la forma natural
de empezar con ArcObjects
- Inconvenientes: no es POO (Programación Orientada a
Objetos), es difícil reutilizar código. Necesitamos estar
dentro de las aplicaciones de ArcGIS Desktop. Y además no
está muy claro qué va a hacer Microsoft con esta tecnología

2. python como lenguaje de script.


- Ventajas: fácil de aprender, muy útil para procesos batch
- Inconvenientes: No es adecuado para crear grandes
programas, falta de integración con interfaces gráficas.
Desarrollo con ArcGIS 3

Lenguajes para ArcObjects


3. Utilizar un lenguaje compatible COM (VB , C++,
.NET) .
Hay dos vías actualmente:
- compilar a código nativo con un lenguaje como puede ser
C++ o Visual Basic
- utilizar la plataforma .NET de Microsoft (cualquier
lenguaje) para crear ensamblados interoperables con la
librería COM ArcObjects.

Disponible en ArcGIS Desktop, ArcGIS Engine y ArcGIS


Server para plataformas Windows
- Ventajas: muy amplias posibilidades de desarrollo,
- Inconvenientes: más difícil (VB , C++, .NET), sólo para
plataformas Windows

Desarrollo con ArcGIS 4


Nota:

Desarrollo con ArcGIS 5

Lenguajes para ArcObjects


4. Utilizar Java, a través de la interoperabilidad
con objetos COM

Disponible para ArcGIS Engine y ArcGIS Server.

- Ventajas: multiplataforma (Windows, Linux,


Solaris), integración muy buena con
infraestructuras empresariales de todo tipo y
alta reutilización del código
- Inconvenientes: ligera pérdida de rendimiento

Desarrollo con ArcGIS 6


Licencias necesarias (al menos una)

Desarrollo con ArcGIS 7

Posibilidades de desarrollo en
Java
ESRI proporciona varios productos de desarrollo en ArcGIS en Java.

En Java se puede:
•Desarrollar aplicaciones de consola o Swing que utilicen el
motor deArcGIS.
•Desarrollar Add-ins para ArcGIS Desktop.
•Desarrollar Extensiones paraArcGIS.

ArcGIS Server:
•Desarrollar aplicaciones JSF con ArcGIS Server Web ADF.
•Utilizar SOAP Web services de ArcGIS Server.
Desarrollo con ArcGIS 8
ArcObjects, Beans, Utilities

Desarrollo con ArcGIS 9

Beans

Desarrollo con ArcGIS 10


Extensiones de ArcGIS Desktop

Desarrollo con ArcGIS 11

Extensiones de ArcGIS
Desktop

Desarrollo con ArcGIS 12


Extensiones de renderer:
Dispersar bocas de metro

Desarrollo con ArcGIS 13

Add-ins

Desarrollo con ArcGIS 14


Add-ins

Desarrollo con ArcGIS 15

Tools y comandos

Desarrollo con ArcGIS 16


server

Desarrollo con ArcGIS 17

ArcGis Eclipse Plug-ins

Desarrollo con ArcGIS 18

Вам также может понравиться