1. SIG en el Mvil y aplicaciones ConfigurablesJose Antonio Anta
- Francesc Puigvert Departamento de Preventas
2. Contenido Soluciones de Desarrollo APIs Web Soluciones
Movilidad ArcGIS Runtime for WM Constructores de Aplicaciones
ArcGIS Runtime SDK de Android Javascript Flex ArcGIS Runtime SDK de
iOS Silverlight ArcGIS Runtime SDK de WP API Javascript
Aplicaciones configurables
3. Soluciones de Desarrollo Generalidades
4. Soluciones de Desarrollo ArcObjects Python ArcSDE APIs Web
Runtimes SDK Aplicaciones Aplicaciones ArcPy Aplicaciones SDK
ArcGIS for Desktop Add-Ins ArcGIS Server Varias C y Java ArcGIS for
Server Geoprocessing API REST: API Runtime SDKArcGIS Desktop Base
para la explotacin del Add-Ins SQL + spatial Servidor Objective C
Java SilverlightArcGIS Engine: SDK FileGDB APIs .NET Aplic.
Independiente WPF ArcGIS API Javascript Explorer SDK FlexServer:
SOE Aplicaciones Silverlight Ampliar funcionalidad C++ ArcGIS
Explorer APIs Complementarias servidor SDK SharePoint .NET Google
.NET y Java Bing
5. Soluciones de Desarrollo ArcObjects Python ArcSDE APIs Web
Runtimes SDK Aplicaciones Aplicaciones ArcPy Aplicaciones SDK
ArcGIS for Desktop Add-Ins ArcGIS Server Varias C y Java ArcGIS for
Server Geoprocessing API REST: API Runtime SDKArcGIS Desktop Base
para la explotacin del Add-Ins SQL + spatial Servidor Objective C
Java SilverlightArcGIS Engine: SDK FileGDB APIs .NET Aplic.
Independiente WPF ArcGIS API Javascript Explorer SDK FlexServer:
SOE Aplicaciones Silverlight Ampliar funcionalidad C++ ArcGIS
Explorer APIs Complementarias servidor SDK SharePoint .NET Google
.NET y Java Bing
6. Soluciones de Desarrollo Desktop (PC / Tablet) Dispositivos
Mviles Runtimes Windows Linux Windows iOS Android Windows Mobile
Phone Aplicaciones Aplicaciones Aplicaciones Aplicaciones
Aplicaciones Aplicaciones Aplicaciones Varias Viewer for Ninguna
ArcGIS for ArcGIS for ArcGIS for ArcGIS for Windows WM iOS Android
WP Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK
Runtime SDK Runtime SDK Objective C WPF, Java Qt, Java .NET
Objective C Java Silverlight Java Silverlight .NET WPF
7. Soluciones de Desarrollo Dispositivos Runtimes Windows Linux
Windows iOS Android Windows Mobile Phone Aplicaciones Aplicaciones
Aplicaciones Aplicaciones Aplicaciones Aplicaciones Aplicaciones
Varias Viewer for Ninguna ArcGIS for ArcGIS for ArcGIS for ArcGIS
for Windows WM iOS Android WP Runtime SDK Runtime SDK Runtime SDK
Runtime SDK Runtime SDK Runtime SDK Runtime SDK Objective C WPF,
Java Qt, Java .NET Objective C Java Silverlight Java Silverlight
.NET WPF
8. Aplicaciones Web con ArcGIS
9. 1 3 Las 3 APIs Web de ArcGIS 2
10. JavaScript
11. API de ArcGIS para JavaScript Descripcin API Ejemplos Foro
Plantillas Ejemplos de aplicaciones
12. ArcGIS OnlineArcGIS Online es una plataforma abierta de
datos basada en lanube para mapas e informacin geogrfica.Facilita
crear y compartir mapas y herramientas GIS concualquiera, en
cualquier lugar y sobre cualquier dispositivo. Se puede usar YA,
AHORA y GRATIS www.arcgis.com
13. ArcGIS Online es un nuevo patrn Una Plataforma abierta para
Mapas e Informacin Geogrfica Cloud / Web Desktop Server Intelligent
Web Maps fcil y accesible para cualquiera
14. Ejemplos de Javascript demostracin
15. Opciones disponibles 1 - ArcGIS.com Usuarios noveles sin
conocimientos de programacin 2 Reutilizar una plantilla de la
Galera de Recursos Usuarios avanzados 3 Desarrollar con la API
Desarrolladores JavaScript
16. ArcGIS Viewer para Flex
17. ArcGIS + Flex API de ArcGIS para Flex Flex Viewer Compilado
Cdigo fuente
18. ArcGIS Viewer para Flex Cliente Web Configurable
ready-to-deploy - Construido con la API de ArcGIS para Flex Crear
aplicaciones Web GIS de manera Fcil y rpida Instalar Configurar
Publicar Conjunto de herramientas y funcionalidades Funciona con
ficheros de configuracin a los que no hace falta ni editar ni
programar. - Ideal para tcnicos GIS no desarrolladores.
20. 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 Ms instrucciones
en Flex Resource Center
21. Application Builder Demostracin
22. Opciones disponibles 1 - Application Builder Usuarios
noveles sin conocimientos de programacin 2 - ArcGIS Viewer for Flex
(compilado) Usuarios avanzados 3 - ArcGIS Viewer for Flex (cdigo
fuente) Desarrolladores Flex
https://github.com/ArcGIS/ArcGISViewerF orFlex
23. ArcGIS Viewer para Silverlight
24. ArcGIS + Silverlight API de ArcGIS para Silverlight C# xaml
Plantillas de Visual Studio y Expression Blend
25. ArcGIS Viewer para Silverlight Cliente Web Configurable
ready-to-deploy - Construido con la API de ArcGIS para Silverlight
Crear aplicaciones Web GIS de manera Fcil y rpida Instalar
Configurar Publicar Conjunto de herramientas y funcionalidades
Funciona con ficheros de configuracin a los que no hace falta ni
editar ni programar. - Ideal para tcnicos GIS no
desarrolladores.
26. ArcGIS Viewer for Silverlight Overview on-premise Tiene 3
mdulos 1. Visor configurable 2. Constructor de aplicacin 3. Kit
Extensibilidad Versin 32-bit y 64-bit
27. Visor Configurable El visor permite Configuracin de mapas
Definir la arquitectura del visor general Incorporar herramientas
genricas y personalizadas Definir la apariencia (ttulo, colores,
logo)
28. Visor Configurable Extensibilidad Add-in mdulo de cdigo que
conEene una funcionalidad Cdigo Silverlight compilado (*.xap)
Admite la reutilizacin Partes configurables: Herramientas
normalmente en la barra de herramientas Comportamientos con lgica
non-UI Layouts personalizar la aplicacin en apariencia Controles UI
integrados dentro de una aplicacin
29. 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
30. ArcGIS Viewer para Silverlight demostracin
31. Soluciones Desarrollo Movilidad
32. Soluciones de Desarrollo Movilidad Dispositivos Runtimes
Windows Linux Windows iOS Android Windows Mobile Phone Aplicaciones
Aplicaciones Aplicaciones Aplicaciones Aplicaciones Aplicaciones
Aplicaciones Varias Viewer for Ninguna ArcGIS for ArcGIS for ArcGIS
for ArcGIS for Windows WM iOS Android WP Runtime SDK Runtime SDK
Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK
Objective C Java WPF, Java Qt, Java .NET Objective C Java
Silverlight Silverlight .NET WPF
33. Aplicaciones Mviles ArcGIS funciona en Windows Mobile
Android Microsoft iOS Windows Phone Windows Dispositivos
ruguerizados Smartphones y Tablets
34. Flujos de trabajo ArcGIS for Windows Mobile. Modo conectado
y desconectado. Copian datos a local. Sincronizacin ArcGIS.com
ArcGIS Server Mapa ArcGIS Desktop ArcEditor iOS, Android, WP7. Modo
conectado. Contra el Servidor, similar a una aplicacin Web
Servicios Web ArcGIS.com ArcGIS Server Terminales mviles
35. ArcGIS Runtime SDK for Windows Mobile
36. Opciones con ArcGIS Runtime SDK for Windows MobileNueva
funcionalidad sobre la Nueva aplicacin aplicacin ArcGIS Mobile
37. ArcGIS for Windows MobileArquitectura Aplicacin de campo
centrado en tareas: Mobile Project Center Crear y gestionar
proyectos mviles ArcGIS Mobile Para Windows Para Windows Mobile
Rpido y fcil de usar para el manejo de datos, mapas y proyectos
Basada en Tareas Toma de datos directamente del GPS. Acceso a Datos
va ArcGIS Server y ArcGIS Desktop Trabajo en modo desconectado.
Trabajo en modo conectado. Consume Servicios Mapa Desarrollable en
.NET (SDK)
38. Operaciones de Rutas en Local Abrir Ruta y dibujar en Mapa
RouterFactoryClass rfc = new RouterFactoryClass(); IRouter _route =
rfc.CreateRouter(@Streets.rs"); StreetMapDataset _dataset = new
StreetMapDataset(@_navteq_na.navmap"); StreetMapLayer _layer = new
StreetMapLayer(_dataset); _dataset.Open();
mapControl1.MapLayers.Add(_layer);
39. Routing Abrir ruta y Calcular ruta entre dos puntos
RouterFactoryClass rfc = new RouterFactoryClass(); IRouter _route =
rfc.CreateRouter(@Streets.rs"); StopCollectionClass stopsCollection
= new StopCollectionClass(); //Add StopClass to the
StopCollectionClass stopsCollection.Add(); IDirections directions =
_route.Solve(stopsCollection, null); IDirectionsSummary summary =
directions.Summary; IDirectionCollection directionCollection =
directions.Items;
40. Demo ArcGIS Runtime SDK Windows MobileMostrar Aplicacin
defecto y VS2008 crear
41. ArcGIS Runtime SDK for iOS
42. ArcGIS Runtime SDK for iOS Lenguaje de desarrollo
Objective-C Integracin en XCode (ejemplos, plantillas) Descarga
desde ESRI iOS Resource Center Visualizar WebMap de www.arcgis.com
o cualquier ArcGIS portal Visualizar informacin mediante Popups
Consultas SQL Ejecutar Geoprocesamientos Coleccionar datos
Geocodificacin Operaciones geomtricas entre entidades
43. Requisitos para ArcGIS Runtime SDK for iOS Apple 1-
Requisitos Hardware: Apple Macintosh con procesador Intel MacOS:
Snow Leopard (OS X 10.6.2 o superior) o Lion (OS X 10.7 o superior)
2- iOS SDK 4 o superior (iOS SDK 5.1 tambin) 3- Dispositivos iPhone
3G / 3GS / 4 / 4S, iPod touch, y iPad / 2 / 3. Con Sistema iOS 4 o
superior ArcGIS Runtime SDK para iOS API 2.3 Suscripcin al iOS
Developer Program de Apple Necesario para probar aplicaciones en el
dispositivo real $100 al ao
45. Demo ArcGIS Runtime SDK for iOS Acceso a ArcGIS Portal
46. ArcGIS Runtime SDK for Android
47. SDK Requisitos Java Development Platform (JDK)
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse Development Platform (3.6.2+ Helios)
http://www.eclipse.org/downloads/ Google Android SDK
http://developer.android.com/sdk/index.html Google ADT para Eclipse
ArcGIS Runtime SDK para Android API 2.0Emulador est soportado?? SI:
http://blogs.esri.com/esri/arcgis/2012/05/02/arcgis-runtime-sdk-for-android-v1-1-supports-android-emulator/
48. Cuadro de Relaciones entre Layers
49. Tareas (Tasks) Todas la tareas son asncronas Identify Query
Geocode GeoProcessingComponentes Grficos del SDK Callouts -
Bocadillo sobre el mapa IdentifyResultSpinner - Rellenar el
adaptador con la lista de resultados - Popups - Propios de la
configuracin del WebMap
50. Off-Line Para Capas Base: Para Capas Operacionales:
Utilizar Feature Services. Proporciona datos vectoriales Los
resultados de la consulta pasarlos a disco en json y despus
leerlo:
51. Demo ArcGIS Runtime SDK for Android Demo REE Demo tile
local
55. App Nativa Vs App Web App Nativa App Web Aplicacin se
instala en el dispositivo El navegador del dispositivo accede a la
aplicacin Web Acceso ilimitado a las posibilidades del Acceso
limitado a las posibilidades del dispositivo dispositivo Usabilidad
propia del dispositivo Usabilidad comn Fcil controlar distribucin
Difcil controlar distribucin Exposicin a travs de las Store Un
lenguaje para cada dispositivo Lenguaje nico aunque cambios para
cada modelo dispositivo Actualizacin depende del usuario
Actualizacin depende programador Ciclo actualizacin lento Ciclo
actualizacin rpido APIs integrables en 3 app
56. HTML5. Aplicacin Nativa Aplicacin Web Ejecutar Aplicacin
Web en Navegadores (PC Mvil) No accede a los sensores del
dispositivo Soluciones Dentro de una Aplicacin Nativa Embeber la
Aplicacin Web a) Cdigo Aplicacin Web (o URL) dentro aplicacin
Nativa No Accede a los sensores del dispositivo b) Aadir librera
Phonegap (Todos los dispositivos) pruebaphone1 SI Accede a los
sensores del dispositivo
57. Demo API Javascript para movilidad
58. Conclusiones
59. Conclusiones
60. ArcGIS Viewer for Un asistente para crear aplicaciones
Diseo interface y Configuracin funcionalidad. Genera un archivo de
configuracin de la aplicacin Distintas plataformas (iOS, Android,
WP, Windows, WEB) En cada una un ejecutable El ejecutable lee
fichero configuracin (JSON) Idntica en todas las Mismos datos
plataformas Misma interface Misma funcionalidad Misma experiencia
usuario
61. Developer Summit en Madrid 15 de noviembre 2012