configurig and customizing arcgis viewer for silverlight and arcgis viewer for flez
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
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
Índice
•
• Construyendo y publicando
- Servicios de ArcGIS for Server
- WebMaps con ArcGIS Online
•
-
-
-
•
¿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
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
Índice
•
•
-
-
• Constructores de aplicaciones Web
- Las APIs REST Web de ArcGIS
- ArcGIS Viewer para Flex
- ArcGIS Viewer para Silverlight
•
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
• 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
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 + 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
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:
PREGUNTAS