You are on page 1of 24

Beans con ARCGIS

Desarrollo con ArcGIS Beans

Java Beans

Desarrollo con ArcGIS Beans

Ejercicio 1: Visor de Mapas


Crear un visor de Mapas .mdx usando VE

Desarrollo con ArcGIS Beans

Ejercicio 1. Pista: Visual Editor nos crea el proyecto

Desarrollo con ArcGIS Beans

Ejercicio 1: Visor de Mapas


Seleccionar visor de Mapas, aadir Tooblars y el documento mxd a abrir

C:\Archivos de programa\ArcGIS\DeveloperK it10.0\java\samples\data\m xds\usa.mxd


Desarrollo con ArcGIS Beans 5

Ejercicio 1: Proyecto Generado

Desarrollo con ArcGIS Beans

Ejercicio 1: Ejecucin como aplicacin

Desarrollo con ArcGIS Beans

Ejercicio 1: Comparar con ArcMap

Desarrollo con ArcGIS Beans

Ejercicio 2: Crear una aplicacin que use SceneBean

Desarrollo con ArcGIS Beans

Ejercicio 2: Crear una aplicacin que use SceneBean

C:\Archivos de programa\ArcGIS\Develop erKit10.0\java\samples\ data\scenedata\Groundwa ter.sxd


Desarrollo con ArcGIS Beans 10

Ejercicio 2: Aspecto del proyecto

Desarrollo con ArcGIS Beans

11

Ejercicio 2: Ejecucin del proyecto

Desarrollo con ArcGIS Beans

12

Ejercicio 2: Comparar con ArcScene

Desarrollo con ArcGIS Beans

13

Ejercicio 3: Crear una aplicacin que use GlobeBean

Desarrollo con ArcGIS Beans

14

Ejercicio 3: Crear una aplicacin que use GlobeBean

C:\Archivos de programa\ArcGIS\DeveloperK it10.0\java\samples\data\g lobe_data\Default_Document .3dd


Desarrollo con ArcGIS Beans 15

Ejercicio 3: Ejecucin del proyecto

Desarrollo con ArcGIS Beans

16

Ejercicio 3: Comparar el programa java con ArcGlobe


Doble click en C:\Archivos de programa\ArcGIS\DeveloperKit10.0 \java\samples\data\globe_data\Default_Document.3dd

Desarrollo con ArcGIS Beans

17

Ejercicio 4: Crear un visor de GlobeBean a mano


Para probar la potencia del plug-in de ArcGIS para Eclipse, trataremos de crear un visor de GlobeBean a partir de un proyecto java normal.

Desarrollo con ArcGIS Beans

18

Ejercicio 4
Crear Proyecto de java llamado ArcBeans

Desarrollo con ArcGIS Beans

19

Ejercicio 4
Aadir arcobjects.jar al proyecto
C:\Archivos de programa\ArcGIS\Desktop10.0\java\lib\arcobjects.jar

Desarrollo con ArcGIS Beans

20

Ejercicio 4
Crear una JFrame visual class desde Eclipse con Visual Editor

Desarrollo con ArcGIS Beans

21

Ejercicio 4: GlobeBean
Aadir un GlobalBean al contentPane

Desarrollo con ArcGIS Beans

22

Ejercicio 4

Observar instanciacin del GlobeBean

Desarrollo con ArcGIS Beans

23

Ejercicio 4
Aadir mtodo main

Desarrollo con ArcGIS Beans

24

Ejercicio
Ejecutar como aplicacin

Desarrollo con ArcGIS Beans

25

Iniciando ArcObjects
EngineInitializer.initializeVisualBeans()

Establece comunicacin e indica que usaremos operaciones grficas con ArcGIS visual JavaBeans. Para la licencia de uso de ArcObjects se debe aadir:
AoInitialize aoInitializer = new AoInitialize(); aoInitializer.initialize(esriLicenseProductCode. esriLicenseProductCodeArcInfo);

Ahora:
Desarrollo con ArcGIS Beans 26

Ejemplo 4: Licencia
El cdigo para la licencia se puede aadir con Eclipse

Desarrollo con ArcGIS Beans

27

Ejercicio 5: Aadir ToolbarBean y TOCBean


Ejecutar como aplicacin

Desarrollo con ArcGIS Beans

28

Ejercicio 5: packages usados


import import import import import // los import import import import import import import import import import java.awt.BorderLayout; java.awt.event.WindowAdapter; java.awt.event.WindowEvent; java.io.IOException; javax.swing.JFrame; imports com.esri.arcgis.** son para usar los ArcObjects com.esri.arcgis.beans.TOC.TOCBean; com.esri.arcgis.beans.globe.GlobeBean; com.esri.arcgis.beans.toolbar.ToolbarBean; com.esri.arcgis.controls.ControlsGlobeFullExtentCommand; com.esri.arcgis.controls.ControlsGlobeNavigateTool; com.esri.arcgis.controls.ControlsGlobeOpenDocCommand; com.esri.arcgis.system.AoInitialize; com.esri.arcgis.system.EngineInitializer; com.esri.arcgis.system.esriLicenseExtensionCode; com.esri.arcgis.system.esriLicenseProductCode;
Desarrollo con ArcGIS Beans 29

Ejercicio 5: Aadir ToolbarBean y TOCBean


public class HelloGlobe extends JFrame { // Crea y muestra el frame private void display() throws IOException { setSize(500, 400); // Crea los beans globe, toolbar, y table of contents. GlobeBean globeBean = new GlobeBean(); ToolbarBean toolbarBean = new ToolbarBean(); TOCBean tocBean = new TOCBean(); // aade los beans al content pane. getContentPane().add(toolbarBean, BorderLayout.NORTH); getContentPane().add(globeBean, BorderLayout.CENTER); getContentPane().add(tocBean, BorderLayout.WEST);

Desarrollo con ArcGIS Beans

30

Ejercicio 5: Aadir Controles al ToolbarBean


En display() // aade commands y tools al toolbar.
toolbarBean.addItem(new ControlsGlobeOpenDocCommand(), 0, -1, false, 0, 1); toolbarBean.addItem(new ControlsGlobeNavigateTool(), 0, -1, false, 0, 1); toolbarBean.addItem(new ControlsGlobeFullExtentCommand(), 0, -1, false, 0, 1);

Desarrollo con ArcGIS Beans

31

Ejercicio 5: Dar Controles al ToolbarBean

Con VE:

Desarrollo con ArcGIS Beans

32

Ejercicio 5: Atributos de los Beans (si se usa VE)

Desarrollo con ArcGIS Beans

33

Ejercicio 5: Dar Controles al ToolbarBean y TOCBean sobre el GlobeBean


En display()

// Enlaza el globe con el toolbar y table of contents. toolbarBean.setBuddyControl(globeBean); tocBean.setBuddyControl(globeBean); //muestra el frame setVisible(true); } //fin display()

Desarrollo con ArcGIS Beans

34

Ejercicio 5: aadir main para que se pueda ejecutar como aplicacin


public static void main(String args[]) throws IOException{ EngineInitializer.initializeVisualBeans(); initializeArcGISLicenses() ; HelloGlobe thisApp = new HelloGlobe(); thisApp.setTitle("Hola, Globe!"); thisApp.display(); }

Desarrollo con ArcGIS Beans

35

Ejercicio 5: Ejecutar
Abrir C:\Archivos de programa\ArcGIS\DeveloperKit10.0 \java\samples\data\globe_data\Default_Document.3dd

Desarrollo con ArcGIS Beans

36

Ejercicio 5: Comparar el programa java con ArcGlobe


Doble click en C:\Archivos de programa\ArcGIS\DeveloperKit10.0 \java\samples\data\globe_data\Default_Document.3dd

Desarrollo con ArcGIS Beans

37

Ejercicio 6: programa java con ArcGlobe

Desarrollo con ArcGIS Beans

38

Ejercicio 6: Crear proyecto de ejemplo createandplayanimation

Desarrollo con ArcGIS Beans

39

Ejercicio 6: Aspecto del proyecto

Desarrollo con ArcGIS Beans

40

Ejercicio 6: Aadir licencia y .3dd


Aadir licencia ArcInfo Aadir en el run() del Thread documentLoader: thisClass.getGlobe().load3dFile("C:\\Archivos de programa\\ArcGIS\\DeveloperKit10.0\\java\\sampl es\\data\\globe_data\\Default_Document.3dd");

Desarrollo con ArcGIS Beans

41

Ejercicio 6: ejecucin

Desarrollo con ArcGIS Beans

42

Ejercicio 7: Visor de mapas mxd con zoom: rubberbandzoom

Desarrollo con ArcGIS Beans

43

Ejercicio 7: Visor de mapas rubberbandzoom

Desarrollo con ArcGIS Beans

44

Ejercicio 7: aspecto del proyecto rubberbandzoom

Desarrollo con ArcGIS Beans

45

Ejercicio 7: aadir licencia ArcInfo

Desarrollo con ArcGIS Beans

46

Ejercicio 7: Ejecutar y probar RubberBandZoom

Desarrollo con ArcGIS Beans

47

You might also like