SlideShare a Scribd company logo
1 of 66
Download to read offline
SIG en el Móvil y
    aplicaciones
   Configurables
Jose Antonio Anta - Francesc Puigvert
         Departamento de Preventas
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
Soluciones de Desarrollo
                Generalidades
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 SDK
ArcGIS Desktop                                                            Base para la explotación del
        • Add-Ins                                     •   SQL + spatial    Servidor                      •   Objective C
                                                                                                         •   Java
                                                                                                         •   Silverlight
ArcGIS Engine:                        SDK                 FileGDB         APIs                           •   .NET
  • Aplic. Independiente                                                                                 •   WPF
                                     ArcGIS                  API
                                                                          •   Javascript

                                    Explorer                  SDK
                                                                          •   Flex
Server: SOE                         Aplicaciones                          •   Silverlight
  • Ampliar funcionalidad                                    •   C++
                            •       ArcGIS Explorer                       •   APIs Complementarias
          servidor
                                        SDK                                          •   SharePoint
                                •   .NET                                             •   Google
     .NET y Java
                                                                                     •   Bing
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 SDK
ArcGIS Desktop                                                            Base para la explotación del
        • Add-Ins                                     •   SQL + spatial    Servidor                      •   Objective C
                                                                                                         •   Java
                                                                                                         •   Silverlight
ArcGIS Engine:                        SDK                 FileGDB         APIs                           •   .NET
  • Aplic. Independiente                                                                                 •   WPF
                                     ArcGIS                  API
                                                                          •   Javascript

                                    Explorer                  SDK
                                                                          •   Flex
Server: SOE                         Aplicaciones                          •   Silverlight
  • Ampliar funcionalidad                                    •   C++
                            •       ArcGIS Explorer                       •   APIs Complementarias
          servidor
                                        SDK                                          •   SharePoint
                                •   .NET                                             •   Google
     .NET y Java
                                                                                     •   Bing
Soluciones de Desarrollo
                   Desktop (PC / Tablet)                                       Dispositivos Móviles

    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
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
Aplicaciones Web con ArcGIS
1
                        3


        Las   3 APIs Web de ArcGIS
    2
JavaScript
API de ArcGIS para JavaScript




      Descripción API           Ejemplos                   Foro




                   Plantillas              Ejemplos de aplicaciones
ArcGIS Online
ArcGIS Online es una plataforma abierta de datos basada en la
nube para mapas e información geográfica.

Facilita crear y compartir mapas y herramientas GIS con
cualquiera, en cualquier lugar y sobre cualquier dispositivo.



              Se puede usar YA, AHORA y GRATIS – www.arcgis.com
ArcGIS Online es un nuevo patrón


     • Una Plataforma abierta para Mapas e Información
       Geográfica
                           Cloud / Web




    Desktop   Server



                           Intelligent Web Maps




                       • … fácil y accesible para cualquiera
Ejemplos de Javascript
             demostración
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 la 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 la 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 (via widgets)

     • Widgets → funcionalidad modular
        • Fichero de configuración (.xml)
        • Fichero compilado Flash (.swf)
        • Fichero descriptivo meta.xml
        • Imágenes
        •…
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
Application Builder
          Demostración
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/ArcGISViewerF
                orFlex
ArcGIS Viewer para
         Silverlight
ArcGIS + Silverlight

     • API de ArcGIS para Silverlight
                                                        C#




                                                        xaml



     • Plantillas de Visual Studio y Expression Blend
ArcGIS Viewer para Silverlight

    •   Cliente Web Configurable ready-to-deploy
         -       Construido con la API de ArcGIS para Silverlight
    •   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.
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 conEene
      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
ArcGIS Viewer para Silverlight
                     demostración
Soluciones Desarrollo
           Movilidad
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
Aplicaciones Móviles

  ArcGIS funciona en …



  Windows Mobile                                              Android
                                           Microsoft
                                iOS        Windows Phone
                  Windows




    Dispositivos ruguerizados         Smartphones y Tablets
Flujos de trabajo

• ArcGIS for Windows Mobile. Modo conectado y desconectado.
   • Copian datos a local. Sincronización




                                ArcGIS.com   ArcGIS Server


        Mapa
                                     ArcGIS Desktop
                                        ArcEditor


• iOS, Android, WP7. Modo conectado.
   • Contra el Servidor, similar a una aplicación Web

                                             Servicios
                                               Web

                  ArcGIS.com ArcGIS Server                   Terminales
                                                              móviles
ArcGIS Runtime SDK for
      Windows Mobile
Opciones con ArcGIS Runtime SDK for
          Windows Mobile


Nueva funcionalidad sobre la
                               Nueva aplicación
 aplicación ArcGIS Mobile
ArcGIS for Windows Mobile
Arquitectura

 Aplicación de campo centrado en tareas:
      Mobile Project Center
                Crear y gestionar proyectos móviles
       ArcGIS Mobile
                Para Windows
                Para Windows Mobile
 Rápido y fácil de usar para el manejo de datos, mapas y
 proyectos
 Basada en Tareas
 Toma de datos directamente del GPS.
 Acceso a Datos vía ArcGIS Server y ArcGIS Desktop
    Trabajo en modo desconectado.
    Trabajo en modo conectado. Consume Servicios Mapa
 Desarrollable en .NET (SDK)
Operaciones de Rutas en Local

  • Abrir Ruta y dibujar en Mapa


 RouterFactoryClass rfc = new RouterFactoryClass();
 IRouter _route = rfc.CreateRouter(@“<PATH>Streets.rs");

 StreetMapDataset _dataset =
          new StreetMapDataset(@“<PATH>_navteq_na.navmap");

 StreetMapLayer _layer = new StreetMapLayer(_dataset);
 _dataset.Open();

 mapControl1.MapLayers.Add(_layer);
Routing

 • Abrir ruta y Calcular ruta entre dos puntos

       RouterFactoryClass rfc = new RouterFactoryClass();
       IRouter _route = rfc.CreateRouter(@“<PATH>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;
Demo ArcGIS Runtime SDK
        Windows Mobile
Mostrar Aplicación defecto y VS2008 crear
ArcGIS Runtime SDK for
                  iOS
ArcGIS Runtime SDK for iOS

          Lenguaje de desarrollo Objective-C
          Integración en XCode (ejemplos, plantillas)
          Descarga desde “ESRI iOS Resource Center”


• Visualizar WebMap de www.arcgis.com o
  cualquier ArcGIS portal
• Visualizar información mediante Popups
• Consultas SQL
• Ejecutar Geoprocesamientos
• Coleccionar datos
• Geocodificación
• Operaciones geométricas entre entidades
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 también)
     • 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

•   Suscripción al ‘iOS Developer Program’ de Apple
     • Necesario para probar aplicaciones en el dispositivo real
     • $100 al año
Accediendo a un ArcGIS Portal

 1- Autentificación.

 2- Cargar Grupos.

 3- Buscar WebMap de un Grupo.
NSString* querString = [[NSStringalloc] initWithUser:m_usernameString
self.credential = [[AGSCredential alloc] initWithFormat:@"accountid:%@",
self.portal.portalInfo.organizationId];
password:m_passwordString ];
AGSPortalQueryParams* queryParams = [AGSPortalQueryParams
     AGSPortalQueryParams* queryParams = [AGSPortalQueryParams
queryParamsForItemsOfType:AGSPortalItemTypeWebMappingApplication
queryParamsWithQuery:querString limit:60];
   self.credential.authType = AGSAuthenticationTypeToken;
inGroup:templateGroup.groupId];
     queryParams.sortField = m_sortField;
   self.credential.tokenUrl = [AGSCredential getTokenServiceUrl:portalURL];
     queryParams.limit = 100;
   self.portal = [[AGSPortal alloc] initWithURL:portalURL credential:self.credential];
     [self.portal findItemsWithQueryParams:queryParams];
   self.portal.delegatefor self;groups in the organization.
     // This searches = the
   self.portalInfofindGroupsWithQueryParams:queryParams];
     [self.portal = self.portal.portalInfo;
Delegado búsqueda elementos:
   self.portalInfo.delegate = self;
-(void) portal:(AGSPortal *)portal operation:(NSOperation *)op
Delegados
didFindItems:(AGSPortalQueryResultSet *)resultSet
-(void) portal:(AGSPortal *)portal operation:(NSOperation *)op
Delegados:
didFindGroups:(AGSPortalQueryResultSet *)resultSet;
-(void) portal:(AGSPortal *)portal didFailToLoadWithError:(NSError *)error;
-(void) portalDidLoad:(AGSPortal *)portal;
Demo ArcGIS Runtime SDK
                 for iOS
           Acceso a ArcGIS Portal
ArcGIS Runtime SDK for
              Android
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.0

Emulador está soportado??
  • SI: http://blogs.esri.com/esri/arcgis/2012/05/02/arcgis-runtime-sdk-for-android-v1-1-supports-android-emulator/
Cuadro de Relaciones entre Layers
Tareas (Tasks)
• Todas la tareas son asíncronas
   • Identify
   • Query
   • Geocode
   • GeoProcessing


Componentes Gráficos del SDK
 •   Callouts
      - Bocadillo sobre el mapa

 •   IdentifyResultSpinner
      - Rellenar el adaptador con la lista de resultados
 -   Popups
      - Propios de la configuración del WebMap
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
      después leerlo:
Demo ArcGIS Runtime SDK
             for Android
                  Demo REE
               Demo tile local
ArcGIS Runtime SDK for
       Windows Phone
Off-Line
• Requisitos
http://resources.arcgis.com/en/help/windows-phone-sdk/concepts/index.html#//011v00000025000000




• Ejemplos:
http://resources.arcgis.com/en/help/windows-phone-sdk/samples/start.htm
Otras Soluciones Movilidad
App Nativa Vs App Web
                 App Nativa                                  App Web
 Aplicación se instala en el dispositivo    El navegador del dispositivo accede a la
                                            aplicación Web

 Acceso ilimitado a las posibilidades del   Acceso limitado a las posibilidades del
 dispositivo                                dispositivo

 Usabilidad propia del dispositivo          Usabilidad común
 Fácil controlar distribución               Difícil controlar distribución
 Exposición a través de las Store
 Un lenguaje para cada dispositivo          Lenguaje único aunque cambios para
                                            cada modelo dispositivo

 Actualización depende del usuario          Actualización depende programador


 Ciclo actualización lento                  Ciclo actualización rápido
 APIs integrables en 3ª app
HTML5. Aplicación Nativa                Aplicación Web



  Ejecutar Aplicación Web en Navegadores (PC ó Móvil)
                   No accede a los sensores del dispositivo



                                    Soluciones
    Dentro de una Aplicación Nativa Embeber la Aplicación Web

      a) Código Aplicación Web (o URL) dentro aplicación Nativa
           •    No Accede a los sensores del dispositivo

      b) Añadir librería “Phonegap” (Todos los dispositivos)
                                                               pruebaphone1
           • SI Accede a los sensores del dispositivo
Demo API Javascript para
              movilidad
Conclusiones
Conclusiones
ArcGIS Viewer for …

 • Un asistente para crear aplicaciones
    • Diseño interface y Configuración funcionalidad.
    • Genera un archivo de configuración de la aplicación
 • Distintas plataformas (iOS, Android, WP, Windows, WEB)
    • En cada una un ejecutable
 • El ejecutable lee fichero configuración (JSON)

                                             Idéntica en
                                               todas las
 Mismos datos
                                             plataformas
       Misma interface
              Misma funcionalidad
                     Misma experiencia usuario
Developer Summit en Madrid
   15 de noviembre 2012
Gracias por su asistencia

 • Referencias
    • http://resources.arcgis.com




 • Contacto:
       joseantonio.anta@esri.es
       francesc.puigvert@esri.es
                                    PREGUNTAS

More Related Content

Similar to SIG móvil y apps configurables

Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012Esri
 
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...Esri
 
ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012Esri
 
ArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GISArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GISEsri España
 
Seminario Esri: descubre la potencia oculta en ArcGIS for Desktop
Seminario Esri: descubre la potencia oculta en ArcGIS for DesktopSeminario Esri: descubre la potencia oculta en ArcGIS for Desktop
Seminario Esri: descubre la potencia oculta en ArcGIS for DesktopEsri
 
Webinar arc gis pro 062017
Webinar arc gis pro 062017Webinar arc gis pro 062017
Webinar arc gis pro 062017Esri España
 
ArcGIS10 conozca lo nuevo
 ArcGIS10 conozca lo nuevo ArcGIS10 conozca lo nuevo
ArcGIS10 conozca lo nuevoMiriam Figueredo
 
Seminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abril
Seminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abrilSeminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abril
Seminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abrilEsri España
 
Webinar Aplicaciones GIS
Webinar Aplicaciones GISWebinar Aplicaciones GIS
Webinar Aplicaciones GISEsri España
 
Seminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y BarcelonaSeminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y BarcelonaEsri
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Esri
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Esri
 
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo MadridMapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo MadridEsri España
 
Seminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranetSeminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranetEsri
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Seminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for ServerSeminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for ServerEsri
 
ArcGIS for Desktop 10.1 - Conferencia Esri España 2012
ArcGIS for Desktop 10.1 - Conferencia Esri España 2012ArcGIS for Desktop 10.1 - Conferencia Esri España 2012
ArcGIS for Desktop 10.1 - Conferencia Esri España 2012Esri
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónJuan Carlos Gonzalez
 
Seminario Esri como Plataforma para Desarrolladores (I)
Seminario Esri como Plataforma para Desarrolladores (I)Seminario Esri como Plataforma para Desarrolladores (I)
Seminario Esri como Plataforma para Desarrolladores (I)Esri
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 

Similar to SIG móvil y apps configurables (20)

Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
Innovando con esri Desarrolladores y Startups - Conferencia Esri España 2012
 
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
Configurig and Customizing ArcGIS Viewer for Silverlight and ArcGIS Viewer fo...
 
ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012ArcGIS for Server - Conferencia Esri España 2012
ArcGIS for Server - Conferencia Esri España 2012
 
ArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GISArcGIS Pro: la innovación del GIS
ArcGIS Pro: la innovación del GIS
 
Seminario Esri: descubre la potencia oculta en ArcGIS for Desktop
Seminario Esri: descubre la potencia oculta en ArcGIS for DesktopSeminario Esri: descubre la potencia oculta en ArcGIS for Desktop
Seminario Esri: descubre la potencia oculta en ArcGIS for Desktop
 
Webinar arc gis pro 062017
Webinar arc gis pro 062017Webinar arc gis pro 062017
Webinar arc gis pro 062017
 
ArcGIS10 conozca lo nuevo
 ArcGIS10 conozca lo nuevo ArcGIS10 conozca lo nuevo
ArcGIS10 conozca lo nuevo
 
Seminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abril
Seminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abrilSeminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abril
Seminario Esri en Sevilla: Mapas Inteligentes con la Plataforma ArcGIS- 23 abril
 
Webinar Aplicaciones GIS
Webinar Aplicaciones GISWebinar Aplicaciones GIS
Webinar Aplicaciones GIS
 
Seminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y BarcelonaSeminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y Barcelona
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
 
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo MadridMapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
Mapas Inteligentes con la Plataforma ArcGIS- Seminario 4 Marzo Madrid
 
Seminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranetSeminario Esri: Publicación de mapas inteligentes en internet e intranet
Seminario Esri: Publicación de mapas inteligentes en internet e intranet
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Seminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for ServerSeminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for Server
 
ArcGIS for Desktop 10.1 - Conferencia Esri España 2012
ArcGIS for Desktop 10.1 - Conferencia Esri España 2012ArcGIS for Desktop 10.1 - Conferencia Esri España 2012
ArcGIS for Desktop 10.1 - Conferencia Esri España 2012
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
 
Seminario Esri como Plataforma para Desarrolladores (I)
Seminario Esri como Plataforma para Desarrolladores (I)Seminario Esri como Plataforma para Desarrolladores (I)
Seminario Esri como Plataforma para Desarrolladores (I)
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 

More from Esri

INIA- CISA: Análisis de las amenazas en la fauna silvestre
INIA- CISA: Análisis de las amenazas en la fauna silvestreINIA- CISA: Análisis de las amenazas en la fauna silvestre
INIA- CISA: Análisis de las amenazas en la fauna silvestreEsri
 
Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...
Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...
Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...Esri
 
Plataforma Smart City de Móstoles
Plataforma Smart City de MóstolesPlataforma Smart City de Móstoles
Plataforma Smart City de MóstolesEsri
 
ArcGIS Online para Organizaciones
ArcGIS Online para OrganizacionesArcGIS Online para Organizaciones
ArcGIS Online para OrganizacionesEsri
 
Molina de Segura se convierte en una smart city
Molina de Segura se convierte en una smart cityMolina de Segura se convierte en una smart city
Molina de Segura se convierte en una smart cityEsri
 
Portal for ArcGIS
Portal for ArcGISPortal for ArcGIS
Portal for ArcGISEsri
 
GIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime Data
GIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime DataGIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime Data
GIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime DataEsri
 
An Effective Tool for Drinking Water Protection
An Effective Tool for Drinking Water ProtectionAn Effective Tool for Drinking Water Protection
An Effective Tool for Drinking Water ProtectionEsri
 
GeoCollector for ArcPad
GeoCollector for ArcPadGeoCollector for ArcPad
GeoCollector for ArcPadEsri
 
GeoCollector for ArcGIS for Windows Mobile
GeoCollector for ArcGIS for Windows MobileGeoCollector for ArcGIS for Windows Mobile
GeoCollector for ArcGIS for Windows MobileEsri
 
Data Appliance for ArcGIS
Data Appliance for ArcGISData Appliance for ArcGIS
Data Appliance for ArcGISEsri
 
Esri and BlackBridge
Esri and BlackBridgeEsri and BlackBridge
Esri and BlackBridgeEsri
 
GeoPlanner for ArcGIS
GeoPlanner for ArcGISGeoPlanner for ArcGIS
GeoPlanner for ArcGISEsri
 
Esri and AccuWeather
Esri and AccuWeatherEsri and AccuWeather
Esri and AccuWeatherEsri
 
Esri and Airbus Defense & Space
Esri and Airbus Defense & SpaceEsri and Airbus Defense & Space
Esri and Airbus Defense & SpaceEsri
 
Esri US Data Fact Sheet
Esri US Data Fact SheetEsri US Data Fact Sheet
Esri US Data Fact SheetEsri
 
ArcGIS for Server on Microsoft Azure Jumpstart
ArcGIS for Server on Microsoft Azure JumpstartArcGIS for Server on Microsoft Azure Jumpstart
ArcGIS for Server on Microsoft Azure JumpstartEsri
 
ArcGIS for the Military--Maritime Operations
ArcGIS for the Military--Maritime OperationsArcGIS for the Military--Maritime Operations
ArcGIS for the Military--Maritime OperationsEsri
 
Esri Geoportal Server
Esri Geoportal ServerEsri Geoportal Server
Esri Geoportal ServerEsri
 
ArcGIS GeoEvent Extension for Server
ArcGIS GeoEvent Extension for ServerArcGIS GeoEvent Extension for Server
ArcGIS GeoEvent Extension for ServerEsri
 

More from Esri (20)

INIA- CISA: Análisis de las amenazas en la fauna silvestre
INIA- CISA: Análisis de las amenazas en la fauna silvestreINIA- CISA: Análisis de las amenazas en la fauna silvestre
INIA- CISA: Análisis de las amenazas en la fauna silvestre
 
Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...
Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...
Aena Aeropuerto Adolfo Suárez-Barajas crea potentes aplicaciones para sus cli...
 
Plataforma Smart City de Móstoles
Plataforma Smart City de MóstolesPlataforma Smart City de Móstoles
Plataforma Smart City de Móstoles
 
ArcGIS Online para Organizaciones
ArcGIS Online para OrganizacionesArcGIS Online para Organizaciones
ArcGIS Online para Organizaciones
 
Molina de Segura se convierte en una smart city
Molina de Segura se convierte en una smart cityMolina de Segura se convierte en una smart city
Molina de Segura se convierte en una smart city
 
Portal for ArcGIS
Portal for ArcGISPortal for ArcGIS
Portal for ArcGIS
 
GIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime Data
GIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime DataGIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime Data
GIS-Based Web Services Provide Rapid Analysis and Dissemination of Maritime Data
 
An Effective Tool for Drinking Water Protection
An Effective Tool for Drinking Water ProtectionAn Effective Tool for Drinking Water Protection
An Effective Tool for Drinking Water Protection
 
GeoCollector for ArcPad
GeoCollector for ArcPadGeoCollector for ArcPad
GeoCollector for ArcPad
 
GeoCollector for ArcGIS for Windows Mobile
GeoCollector for ArcGIS for Windows MobileGeoCollector for ArcGIS for Windows Mobile
GeoCollector for ArcGIS for Windows Mobile
 
Data Appliance for ArcGIS
Data Appliance for ArcGISData Appliance for ArcGIS
Data Appliance for ArcGIS
 
Esri and BlackBridge
Esri and BlackBridgeEsri and BlackBridge
Esri and BlackBridge
 
GeoPlanner for ArcGIS
GeoPlanner for ArcGISGeoPlanner for ArcGIS
GeoPlanner for ArcGIS
 
Esri and AccuWeather
Esri and AccuWeatherEsri and AccuWeather
Esri and AccuWeather
 
Esri and Airbus Defense & Space
Esri and Airbus Defense & SpaceEsri and Airbus Defense & Space
Esri and Airbus Defense & Space
 
Esri US Data Fact Sheet
Esri US Data Fact SheetEsri US Data Fact Sheet
Esri US Data Fact Sheet
 
ArcGIS for Server on Microsoft Azure Jumpstart
ArcGIS for Server on Microsoft Azure JumpstartArcGIS for Server on Microsoft Azure Jumpstart
ArcGIS for Server on Microsoft Azure Jumpstart
 
ArcGIS for the Military--Maritime Operations
ArcGIS for the Military--Maritime OperationsArcGIS for the Military--Maritime Operations
ArcGIS for the Military--Maritime Operations
 
Esri Geoportal Server
Esri Geoportal ServerEsri Geoportal Server
Esri Geoportal Server
 
ArcGIS GeoEvent Extension for Server
ArcGIS GeoEvent Extension for ServerArcGIS GeoEvent Extension for Server
ArcGIS GeoEvent Extension for Server
 

Recently uploaded

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Recently uploaded (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

SIG móvil y apps configurables

  • 1. SIG en el Móvil y aplicaciones Configurables Jose 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 SDK ArcGIS Desktop Base para la explotación del • Add-Ins • SQL + spatial Servidor • Objective C • Java • Silverlight ArcGIS Engine: SDK FileGDB APIs • .NET • Aplic. Independiente • WPF ArcGIS API • Javascript Explorer SDK • Flex Server: 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 SDK ArcGIS Desktop Base para la explotación del • Add-Ins • SQL + spatial Servidor • Objective C • Java • Silverlight ArcGIS Engine: SDK FileGDB APIs • .NET • Aplic. Independiente • WPF ArcGIS API • Javascript Explorer SDK • Flex Server: 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 Móviles 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
  • 9. 1 3 Las 3 APIs Web de ArcGIS 2
  • 10.
  • 11.
  • 12.
  • 13.
  • 15. API de ArcGIS para JavaScript Descripción API Ejemplos Foro Plantillas Ejemplos de aplicaciones
  • 16. ArcGIS Online ArcGIS Online es una plataforma abierta de datos basada en la nube para mapas e información geográfica. Facilita crear y compartir mapas y herramientas GIS con cualquiera, en cualquier lugar y sobre cualquier dispositivo. Se puede usar YA, AHORA y GRATIS – www.arcgis.com
  • 17. ArcGIS Online es un nuevo patrón • Una Plataforma abierta para Mapas e Información Geográfica Cloud / Web Desktop Server Intelligent Web Maps • … fácil y accesible para cualquiera
  • 18. Ejemplos de Javascript demostración
  • 19. 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 la API • Desarrolladores JavaScript
  • 21. ArcGIS + Flex • API de ArcGIS para Flex • Flex Viewer Compilado Código fuente
  • 22. ArcGIS Viewer para Flex • Cliente Web Configurable ready-to-deploy - Construido con la 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.
  • 23. Cómo funciona • Permite cambios en: • Apariencia • Contenido • Funcionalidad (via widgets) • Widgets → funcionalidad modular • Fichero de configuración (.xml) • Fichero compilado Flash (.swf) • Fichero descriptivo meta.xml • Imágenes •…
  • 24. 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
  • 25. Application Builder Demostración
  • 26. 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/ArcGISViewerF orFlex
  • 27. ArcGIS Viewer para Silverlight
  • 28. ArcGIS + Silverlight • API de ArcGIS para Silverlight C# xaml • Plantillas de Visual Studio y Expression Blend
  • 29. ArcGIS Viewer para Silverlight • Cliente Web Configurable ready-to-deploy - Construido con la API de ArcGIS para Silverlight • 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.
  • 30. 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
  • 31. 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)
  • 32. Visor Configurable • Extensibilidad “Add-in” → módulo de código que conEene 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
  • 33. 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
  • 34. ArcGIS Viewer para Silverlight demostración
  • 36. 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
  • 37. Aplicaciones Móviles ArcGIS funciona en … Windows Mobile Android Microsoft iOS Windows Phone Windows Dispositivos ruguerizados Smartphones y Tablets
  • 38. Flujos de trabajo • ArcGIS for Windows Mobile. Modo conectado y desconectado. • Copian datos a local. Sincronización ArcGIS.com ArcGIS Server Mapa ArcGIS Desktop ArcEditor • iOS, Android, WP7. Modo conectado. • Contra el Servidor, similar a una aplicación Web Servicios Web ArcGIS.com ArcGIS Server Terminales móviles
  • 39. ArcGIS Runtime SDK for Windows Mobile
  • 40. Opciones con ArcGIS Runtime SDK for Windows Mobile Nueva funcionalidad sobre la Nueva aplicación aplicación ArcGIS Mobile
  • 41. ArcGIS for Windows Mobile Arquitectura Aplicación de campo centrado en tareas: Mobile Project Center Crear y gestionar proyectos móviles ArcGIS Mobile Para Windows Para Windows Mobile Rápido y fácil de usar para el manejo de datos, mapas y proyectos Basada en Tareas Toma de datos directamente del GPS. Acceso a Datos vía ArcGIS Server y ArcGIS Desktop Trabajo en modo desconectado. Trabajo en modo conectado. Consume Servicios Mapa Desarrollable en .NET (SDK)
  • 42. Operaciones de Rutas en Local • Abrir Ruta y dibujar en Mapa RouterFactoryClass rfc = new RouterFactoryClass(); IRouter _route = rfc.CreateRouter(@“<PATH>Streets.rs"); StreetMapDataset _dataset = new StreetMapDataset(@“<PATH>_navteq_na.navmap"); StreetMapLayer _layer = new StreetMapLayer(_dataset); _dataset.Open(); mapControl1.MapLayers.Add(_layer);
  • 43. Routing • Abrir ruta y Calcular ruta entre dos puntos RouterFactoryClass rfc = new RouterFactoryClass(); IRouter _route = rfc.CreateRouter(@“<PATH>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;
  • 44. Demo ArcGIS Runtime SDK Windows Mobile Mostrar Aplicación defecto y VS2008 crear
  • 46. ArcGIS Runtime SDK for iOS Lenguaje de desarrollo Objective-C Integración en XCode (ejemplos, plantillas) Descarga desde “ESRI iOS Resource Center” • Visualizar WebMap de www.arcgis.com o cualquier ArcGIS portal • Visualizar información mediante Popups • Consultas SQL • Ejecutar Geoprocesamientos • Coleccionar datos • Geocodificación • Operaciones geométricas entre entidades
  • 47. 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 también) • 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 • Suscripción al ‘iOS Developer Program’ de Apple • Necesario para probar aplicaciones en el dispositivo real • $100 al año
  • 48. Accediendo a un ArcGIS Portal 1- Autentificación. 2- Cargar Grupos. 3- Buscar WebMap de un Grupo. NSString* querString = [[NSStringalloc] initWithUser:m_usernameString self.credential = [[AGSCredential alloc] initWithFormat:@"accountid:%@", self.portal.portalInfo.organizationId]; password:m_passwordString ]; AGSPortalQueryParams* queryParams = [AGSPortalQueryParams AGSPortalQueryParams* queryParams = [AGSPortalQueryParams queryParamsForItemsOfType:AGSPortalItemTypeWebMappingApplication queryParamsWithQuery:querString limit:60]; self.credential.authType = AGSAuthenticationTypeToken; inGroup:templateGroup.groupId]; queryParams.sortField = m_sortField; self.credential.tokenUrl = [AGSCredential getTokenServiceUrl:portalURL]; queryParams.limit = 100; self.portal = [[AGSPortal alloc] initWithURL:portalURL credential:self.credential]; [self.portal findItemsWithQueryParams:queryParams]; self.portal.delegatefor self;groups in the organization. // This searches = the self.portalInfofindGroupsWithQueryParams:queryParams]; [self.portal = self.portal.portalInfo; Delegado búsqueda elementos: self.portalInfo.delegate = self; -(void) portal:(AGSPortal *)portal operation:(NSOperation *)op Delegados didFindItems:(AGSPortalQueryResultSet *)resultSet -(void) portal:(AGSPortal *)portal operation:(NSOperation *)op Delegados: didFindGroups:(AGSPortalQueryResultSet *)resultSet; -(void) portal:(AGSPortal *)portal didFailToLoadWithError:(NSError *)error; -(void) portalDidLoad:(AGSPortal *)portal;
  • 49. Demo ArcGIS Runtime SDK for iOS Acceso a ArcGIS Portal
  • 50. ArcGIS Runtime SDK for Android
  • 51. 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.0 Emulador está soportado?? • SI: http://blogs.esri.com/esri/arcgis/2012/05/02/arcgis-runtime-sdk-for-android-v1-1-supports-android-emulator/
  • 52. Cuadro de Relaciones entre Layers
  • 53. Tareas (Tasks) • Todas la tareas son asíncronas • Identify • Query • Geocode • GeoProcessing Componentes Gráficos del SDK • Callouts - Bocadillo sobre el mapa • IdentifyResultSpinner - Rellenar el adaptador con la lista de resultados - Popups - Propios de la configuración del WebMap
  • 54. 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 después leerlo:
  • 55. Demo ArcGIS Runtime SDK for Android Demo REE Demo tile local
  • 56. ArcGIS Runtime SDK for Windows Phone
  • 59. App Nativa Vs App Web App Nativa App Web Aplicación se instala en el dispositivo El navegador del dispositivo accede a la aplicación Web Acceso ilimitado a las posibilidades del Acceso limitado a las posibilidades del dispositivo dispositivo Usabilidad propia del dispositivo Usabilidad común Fácil controlar distribución Difícil controlar distribución Exposición a través de las Store Un lenguaje para cada dispositivo Lenguaje único aunque cambios para cada modelo dispositivo Actualización depende del usuario Actualización depende programador Ciclo actualización lento Ciclo actualización rápido APIs integrables en 3ª app
  • 60. HTML5. Aplicación Nativa Aplicación Web Ejecutar Aplicación Web en Navegadores (PC ó Móvil) No accede a los sensores del dispositivo Soluciones Dentro de una Aplicación Nativa Embeber la Aplicación Web a) Código Aplicación Web (o URL) dentro aplicación Nativa • No Accede a los sensores del dispositivo b) Añadir librería “Phonegap” (Todos los dispositivos) pruebaphone1 • SI Accede a los sensores del dispositivo
  • 61. Demo API Javascript para movilidad
  • 64. ArcGIS Viewer for … • Un asistente para crear aplicaciones • Diseño interface y Configuración funcionalidad. • Genera un archivo de configuración de la aplicación • Distintas plataformas (iOS, Android, WP, Windows, WEB) • En cada una un ejecutable • El ejecutable lee fichero configuración (JSON) Idéntica en todas las Mismos datos plataformas Misma interface Misma funcionalidad Misma experiencia usuario
  • 65. Developer Summit en Madrid 15 de noviembre 2012
  • 66. Gracias por su asistencia • Referencias • http://resources.arcgis.com • Contacto: joseantonio.anta@esri.es francesc.puigvert@esri.es PREGUNTAS