configurig and customizing arcgis viewer for silverlight and arcgis viewer for flez

44
Configuring and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer for Flex Marta Dávila y Francesc Puigvert European Developer Summit Madrid, 15 de Noviembre de 2012

Upload: esri

Post on 14-Apr-2017

1.378 views

Category:

Technology


0 download

TRANSCRIPT

Configuring and Customizing ArcGIS

Viewer for Silverlight and ArcGIS

Viewer for Flex

Marta Dávila y Francesc Puigvert

European Developer Summit Madrid, 15 de Noviembre de 2012

Índice

• Arquitectura ArcGIS

• Construyendo y publicando

- Servicios de ArcGIS for Server

- WebMaps con ArcGIS Online

• Constructores de aplicaciones Web

- Las APIs REST Web de ArcGIS

- ArcGIS Viewer para Flex

- ArcGIS Viewer para Silverlight

• Conclusiones

Índice

• Arquitectura ArcGIS

-

-

-

-

-

Un breve repaso

Arquitectura ArcGIS

ArcGIS – Un sistema completo

Cloud

Enterprise

Local

• Descubrir

• Crear

• Gestionar

• Visualizar

• Analizar

• Colaborar Móvil

Desktop

Web

Sistema Esri - Arquitectura

Cre

ació

n

Pu

blic

ació

n

Co

nsu

mo

Geodatos Globos Mapas Geoprocesos Rutas

SOAP REST OGC KML

Plataforma de integración

Dispositivos Móviles

Desktop Aplicaciones de negocio

Otros sistemas

Explorador Web

Pu

blic

ació

n

Cre

ació

n

Co

nsu

mo

APIs de desarrollo

Índice

• Construyendo y publicando

- Servicios de ArcGIS for Server

- WebMaps con ArcGIS Online

-

-

-

Un breve repaso

Construyendo y publicando

¿Cómo llevar mis datos a todos los usuarios?

Mis datos

Mis usuarios

ArcGIS

Server

Servicios

GIS

Usuarios GIS

Aplicación Web

ArcGIS.com

Tipos de servicio

Redes

Globos (3D)

Imágenes

Edición REST

(feature services)

Geoprocesamiento

Tiempo

Geodatos

Geocodificación

KML/OGC

Mapas

Búsqueda

Francesc Puigvert

Demo – Publicación de un servicio

con ArcGIS for Server

ArcGIS Online es un nuevo patrón GIS Una plataforma Web de mapas y contenido geográfico

…fácil y accesible para cualquiera

Cloud/Web

Mapas web

inteligentes

Server Desktop

Usa mapas inteligentes en cualquier parte

Un Mapa

Desktop

Tablets

Smartphones

Websites

ArcGIS Online

Cualquier dispositivo

Navegadores

Redes sociales

Demo – Creación de un mapa web

en ArcGIS.com

Índice

-

-

• Constructores de aplicaciones Web

- Las APIs REST Web de ArcGIS

- ArcGIS Viewer para Flex

- ArcGIS Viewer para Silverlight

Aplicaciones Web con ArcGIS

2

Las 3 APIs Web de ArcGIS

3

1

JavaScript HTML

Demo – Un vistazo a la Web de

recursos

Constructores de Aplicaciones

JavaScript

API de ArcGIS para JavaScript

Descripción API Ejemplos Foro

Plantillas Ejemplos de

aplicaciones

Demo – Plantillas de

JavaScript

Opciones disponibles

1 - ArcGIS.com

- Usuarios noveles sin conocimientos de programación

2 – Reutilizar una plantilla de la Galería de Recursos

- Usuarios avanzados

3 – Desarrollar con el API

- Desarrolladores JavaScript

ArcGIS Viewer para Flex

ArcGIS + Flex

• API de ArcGIS para Flex

• Flex Viewer

Compilado

Código

fuente

ArcGIS Viewer para Flex

• Cliente Web Configurable ready-to-deploy

- Construido con el API de ArcGIS para Flex

• Crear aplicaciones Web GIS de manera Fácil y rápida

Instalar Configurar Publicar

• Conjunto de herramientas y funcionalidades

• Funciona con ficheros de configuración a los que no

hace falta ni editar ni programar.

- Ideal para técnicos GIS no desarrolladores.

Cómo funciona

• Permite cambios en:

- Apariencia

- Contenido

- Funcionalidad (vía widgets)

- Widgets → funcionalidad modular

- Fichero de configuración (.xml)

- Fichero compilado Flash (.swf)

- Fichero descriptivo meta.xml

- Imágenes

- …

- Desarrollo de widgets personalizados

Widgets personalizados

• Crear widgets con la estructura correcta

• Software necesario

- IDE para compilar el visor (por ejemplo. Flash Builder)

- Adobe Flex 4.5 SDK o posterior

- Fuente de ArcGIS Viewer for Flex en Github

- API de ArcGIS para Flex

• Más instrucciones en Flex Resource Center

Demo - Application Builder

Opciones disponibles

1 - Application Builder

- Usuarios noveles sin conocimientos de programación

2 - ArcGIS Viewer for Flex (compilado)

- Usuarios avanzados

3 - ArcGIS Viewer for Flex (código fuente)

- Desarrolladores Flex

- https://github.com/ArcGIS/ArcGISViewerForFlex

ArcGIS Viewer para Silverlight

ArcGIS + Silverlight

• API de ArcGIS para Silverlight

• Plantillas de Visual Studio y Expression Blend

xaml

C#

ArcGIS Viewer para Silverlight

• Cliente Web Configurable ready-to-deploy

- Construido con la API de ArcGIS para Silverlight 2.4

• Crear aplicaciones Web GIS de manera Fácil y rápida

• Conjunto de herramientas y funcionalidades

• Funciona con ficheros de configuración a los que no

hace falta ni editar ni programar.

- Ideal para técnicos GIS no desarrolladores.

Instalar Configurar Publicar

ArcGIS Viewer for Silverlight Overview

• on-premise

• Tiene 3 módulos

1. Visor configurable

2. Constructor de aplicación

3. Kit Extensibilidad

• Versión 32-bit y 64-bit

Visor configurable

• El visor permite

- Configuración de mapas

- Definir la arquitectura del visor general

- Incorporar herramientas genéricas y personalizadas

- Definir la apariencia (título, colores, logo)

Visor configurable

• Extensibilidad “Add-in” → módulo de código que

contiene una funcionalidad

- Código Silverlight compilado (*.xap)

- Admite la reutilización

• Partes configurables:

Herramientas → normalmente en la barra de

herramientas

Comportamientos → con lógica non-UI

Layouts → personalizar la aplicación en apariencia

Controles → UI integrados dentro de una aplicación

Add-Ins – Extendiendo el visor

• Software necesario para desarrollar los Add-In

- Visual Studio 2010 SP1

- Expression Blend 4 SDK

- Silverlight 4 Toolkit

- ArcGIS Extensibility SDK para Silverlight 2.4

- Plantillas Visual Studio 2010

• El mismo Add-in funciona en Silverlight Viewer y en

ArcGIS para SharePoint

Demo – ArcGIS Viewer para

Silverlight

Conclusiones

En resumen…

• Plataforma ArcGIS Online

• API REST de ArcGIS como centro de todo

• Diversas soluciones

- Para cada entorno

- Para cada problema

- A elección del usuario

• Aplicaciones configurables

- Usuarios no desarrolladores

- Personalizaciones reusables

+ Facilidad

– Desarrollo

+ Rapidez

Gracias por su asistencia

• Referencias

- http://resources.arcgis.com

• Contacto:

[email protected]

[email protected]

PREGUNTAS

Gracias!!!!