SlideShare ist ein Scribd-Unternehmen logo
1 von 74
Seminarios Esri España

Desarrollo de Aplicaciones
                                Móviles
 Jose Antonio Anta.   joseantonio.anta@esri.es
Agenda
 Introducción a los SIG

 Plataforma ESRI

 Tecnología ESRI de Desarrollo

 Flujo de trabajo Estandar

 Tecnología en Movilidad         API para iOS

                                 API para Android

                                 API para W.Phone 7

                                 Otras Soluciones

                                 Conclusiones.
Introducción a los SIG
Software
                                                 Gente



                          GIS
                            GIS
Hardware
                                                     Conocimiento




                  Datos
                                  Aplicaciones
Sistema de Información Geográfica


                  Un SIG integra
Conjunto de Hardware, software y datos…
        hardware, software y datos
          para capturar, gestionar,
…para capturar, gestionar analizar e interpretar información…
              analizar y visualizar
          todo tipo de información
…con componente espacial.
       con componente geográfica.
«Noentiendes algo realmente
a menos que seas capaz de explicárselo a tu abuela.»

                    Albert Einstein
Todos somos parte de un GIS
Redefine tu idea de GIS
                                         Datos geográficos




                                                         Cuadros de mando
           Cartografía y visualización




Modelos de análisis
y predicción
El SIG definido por su aplicación

          Mejora de los flujos de trabajo y productividad

          Construcción de una base de información referencia

          Mejora de la eficiencia

          Soporte a la toma de decisiones

          Ayuda en la medida del rendimiento y contabilidad

          Generación de beneficios

          Contenido social
Los SIG en nuestra vida cotidiana
Los SIG en nuestra vida cotidiana
SIG como modelo de la realidad

                    Restaurantes
                                     Puntos
                    Hoteles
                    Calles
                    Carreteras      Líneas
                    Ríos
                    Parcelas
                    Vegetación      Polígonos
                    Masas de agua
                    Elevación       Ráster



                  Realidad
Tres puntos de vista


                                 El Mapa

      Datos




                       Modelos
Los Datos
            Una base de datos única:
            la Geodatabase
            Todo tipo de datos geográficos con estructura y
            comportamiento
El Mapa
          Un conjunto de entidades geométricas que representan una
          realidad geográfica.
          Son una “ventana” a los datos.
El Modelo
            Herramientas que permiten derivar nueva información
            geográfica a partir de datos existentes.
Plataforma ESRI
Estructura tecnológica

    ArcGIS Desktop      ArcGIS Explorer          Disp. Móviles           Navegadores Web




                                                                     Ap. Corporativas
                                     ArcGIS Server


     “GIS en la nube”




                        Servicios         Ficheros      Bases de datos
Estructura tecnológica

    ArcGIS Desktop      ArcGIS Explorer          Disp. Móviles           Navegadores Web



                               Nivel de Cliente


                                                                     Ap. Corporativas
                                     ArcGIS Server
                              Nivel de Servidor
     “GIS en la nube”




                                Nivel de Datos
                        Servicios         Ficheros      Bases de datos
La Geodatabase
 Repositorio centralizado
 Relaciones espaciales                                        Topografía
                                                     Redes                 Direcciones
 Acceso multiusuario
 Versionado                               Vectores
                                                                                    Anotaciones
 Seguridad
 Escalabilidad
                            Objetos 3D
                                                                                               Atributos



                              Topología
                                                                                             Acotaciones



                                     Terreno                                             Catastro


                Geodatabase                      Simbología                  CAD
                                                                Imágenes



 Datos
Capas de información




          Callejero




  Datos
Capas de información




   Parcelas catastrales




  Datos
Capas de información




          Tuberías




  Datos
Capas de información




          Hidrantes




  Datos
Capas de información

                         Integración
                          topológica




   Riesgo de incendios




  Datos
Tecnología de desarrollo
ESRI
Estructura tecnológica

    ArcGIS Desktop      ArcGIS Explorer          Disp. Móviles           Navegadores Web




                                                                     Ap. Corporativas
                                     ArcGIS Server


     “GIS en la nube”




                        Servicios         Ficheros      Bases de datos
Flujo de trabajo estandar
Fuentes de Datos
Datos                                  Raster
                                                Features                  CAD
 Datos Públicos. Direcc Generales, CCAA, …                    SHP                           Tablas
 ArcGIS Online, MAPABase
                                        Servicio Mapa
 ArcGIS.com
Carga y Almacenamiento en              Está todo integrado. Abstracción del
Geodatabase                            .                 mundo real

  Definición Modelo de Datos
    Capas    Definición de Tablas      Geodatabase                       Networks
                                                                                      Attributes
                                                            3D Objects

    Campos   Relaciones, …                                                 Topology
                                                                                          Vectors

  Definición de Subtipos                              Terrain Cartography

                                                                              Schematics

  Definición de Dominios                                   Parcel
                                                                    Annotation
                                                                                              Images


  Definición de Reglas de Validación                                 Addresses
                                                                                    Dimensions



  Carga Datos
Tratamiento de los Datos
Tratamiento información
  Generalización
  Control Calidad. Topología
Creación del Mapa
  Formación Capas
  Simbología
  Control Escalas
Mapa:
      Operacional.
                               Información Ver, Consultar y Editar

      Base.
                                 Información estática, de fondo
Recomendaciones para un
mapa en un dispositivo móvil
Consideraciones:           Consejos:
      Usuarios No GIS        Preparación Geodatabase
      Hardware mínimo           Uso de Dominios
                                Uso de Subtipos
      Mucha cartografía
                             Optimización cartografía a extraer
      Funcionalidad             No extraer lo que no sea
                                necesario
                                Estudio información capas
                                Escala de visualización de las
                                capas
                             Simbología especial
                                Uso colores y contraste adaptado
                                al medio y al dispositivo
                                Símbolos estándar
                Sunlight
 320x240        washes
  Small
                  out
                 Colors
Publicación de información
     Creación de Servicios Web de Mapas

        Mapa.MXD                                                  Servicio Mapa
                                      Servidor SIG


     Creación de Web Maps

        Servicios Mapa                                              Web Map
                               ArcGIS.com o Servidor SIG


     Consumo                                                       SDKs y APIs
                                                           SOAP



                                                           REST
 Servicios de Mapa y Web Map          Servidor SIG
Conceptos: API REST
      Interfaz Simple para acceder a los servicios que proporciona un
      ArcGIS Server


     Web            Javascript    Silverlight    Flex



     Móvil             iOS         Android       WP7




 •   Simple: mediante URL                          Servicios         Geom         Map

 •   Abierta                                                                        GP
                                                               Feature   Geocod

 http://<miserver>/arcgis/rest/services/<MiMapa>/MapServer                   Network
                                                                     Image
 http://<miserver>/arcgis/rest/services/<MiLocator/GeocodeServer
 http://<miserver>/arcgis/rest/services/Geometry/GeometryServer
 http://<miserver>/arcgis/rest/services/<MiModelo>/GPServer
Tareas comunes en la APIs de
ArcGIS
Servicios sobre Mapas
    Mapa: Ver, Identificar, Buscar
    Imagen: Ver, Identificar, Consultar
    Feature: pedir feature, editar
Servicios de Geocodificación
    Localizar una dirección en un mapa
    También conocidos como servicios locator
Servicios de geometría
    Realizar operaciones con relaciones espaciales
Servicios de Geoprocesamiento
    Ejecutar herramientas y modelos Desktop en Web
Cálculo de Rutas
    Optimizar rutas y conseguir las direcciones
Otros:
    Geodata, Globe, Mobile
Consejos
                      Web Map
   Definición de un grupo de servicios de mapas
   Capas servidas por un servidor ArcGIS Server
       Capas Base y Capas Operativas
   Áreas de Interés y otras propiedades

                     ArcGIS.COM
   Plataforma Web gratis de ESRI para crear mapas
       Crear mapas a partir de Servicios de mapa
       Por defecto existe una capa Base
       Añadir más capas Base y capas Operativas
     proporcionadas por ArcGIS Server.
       Estos “Wep Map” se comparten a “Todos”, “Grupo” o
Tecnología en Movilidad
Tecnologías en movilidad
            Sistemas      .
.              Operativos
                                      Windows XP Windows Mobile                        Windows
 Soportes                .    Linux   Windows 7 CE, 5, 6.0, 6.1, 6.2   IOS Android     Phone 7

Portátil                       SI          SI             No           No      No        No

Tablet                         Si          Si             Si           Si      Si         -

PDAs Profesionales             No         No              Si           No      No        No

Smartphone                     No         No              Si           No      Si        Si

Smartphone propietarios        No         No              No           Si      Si         -

Capacidades:                                                     Formas de Trabajar:
- Foto               - GPS                                       - Conectado
- Distanciómetro     - Acelerómetro                              - Desconectado
- Otros Dispositivos
                                                                 - A veces conectado
Lenguajes de Desarrollo
                                            Windows
.             S.O                          Mobile CE,
                                Windows XP 5, 6.0, 6.1,                                     Windows
    Lenguajes.        Linux     Windows 7      6.2               IOS         Android        Phone 7
                                Visual Studio    Visual Studio                             Visual Studio
    .NET                   No       2008             2008      Mono Touch       No             2010


    JAVA              Eclipse      Eclipse           No           No          Eclipse           No


    Objective C            No        No              No         XCode           No              No
                                Flash Builder                Flash Builder Flash Builder
    Flex                           Burrito                      Burrito       Burrito
    Action Script

Javascript             ***          ***              ***         ***           ***             ***


                                                IDEs:
    - Visual Studio 2008        - Visual Studio 2010               - Eclipse            - Aptana***
    - Xcode                     - Flash Builder Burrito            - Monotouch
Soluciones Móviles de Esri
     ArcGIS
                                                       ArcGIS             GIS en
    Desktop                     ArcPad
                                                       Mobile             el Móvil
    / Engine
    • Desarrollo de
                           •    Herramienta SIG    •   Herramienta SIG
    herramientas GIS
                                 profesional de        basada en flujos
      de propósito
                               propósito general          de trabajo
       específico
                                                          “Tareas”




                                                                               •   iOS
•   Windows XP/7/…     •   Windows Mobile          •   Windows Mobile
•   Linux                  •
                                   Aplicación por •defectoXP/7
                               Windows XP/7        Windows
                                                                           •   Android
                                                                               •   WP7




                                 API / SDK de Desarrollo
Soluciones Móviles de Esri
  ArcGIS
                                              ArcGIS                     GIS en
 Desktop             ArcPad
                                              Mobile                     el Móvil
 / Engine

                             Aplicación por defecto
                                                                    •   ArcGIS for iOS
 ArcGIS Desktop     ArcPad Windows         ArcGIS Mobile Windows    •   ArcGIS for Android
    Windows         ArcPad W.Mobile        ArcGIS Mobile W.Mobile
                                                                    •   ArcGIS for WP7



                            API / SDK de Desarrollo

                                           Frame Work SDK +
 Add-Ins Desktop     ArcPad Studio
                                              SDK Mobile.
   .NET/JAVA       Windows y W.Mobile
                                           Windows y W. Mobile


                                                                           •API for iOS
 ArcGIS Engine                             SDK Mobile Windows            •API for Android
   .NET/JAVA                               SDK Mobile W. Mobile           •API for WP7
Soluciones Móviles de Esri
                                      ArcGIS                     GIS en
  Ap Flex        Ap Web
                                      Mobile                     el Móvil
  móviles        móviles



                                                            •   ArcGIS for iOS
                                   ArcGIS Mobile Windows    •   ArcGIS for Android
                                   ArcGIS Mobile W.Mobile
                                                            •   ArcGIS for WP7




                                   Frame Work SDK +
                                      SDK Mobile.
                                   Windows y W. Mobile
 API de ArcGIS   API de ArcGIS
  para FLEX      para Javascript
                                                                   •API for iOS
                                   SDK Mobile Windows            •API for Android
                                   SDK Mobile W. Mobile           •API for WP7
Soluciones de desarrollo para
        movilidad ESRI
                                                 Windows
.             S.O                               Mobile CE,
                                     Windows XP 5, 6.0, 6.1,                                         Windows
    Lenguajes.         Linux         Windows 7      6.2                   IOS          Android       Phone 7
                                       AG Engine
                                     SDK AG Mobile
    .NET                             ArcPad Studio SDK AG Mobile ??API iOS                             API WP7


    JAVA             AG Engine         AG Engine                                     API Android


    Objective C                                                          API iOS
    Flex                               API FLEX                         API FLEX       API FLEX
    Action Script                                                                                         ?
      App Web                                                              API
      Javascript    API Javascript   API Javascript    API Javascript   Javascript   API Javascript API Javascript


                                                      IDEs:
    - Visual Studio 2008             - Visual Studio 2010                   - Eclipse                 - Aptana
    - Xcode                          - Flash Builder Burrito                - Monotouch
Flujos de trabajo
   ArcGIS
                                                 ArcGIS                    GIS en
  Desktop              ArcPad
                                                 Mobile                    el Móvil
  / Engine


 ArcGIS Desktop y Engine. Trabajan con datos en local (versionado,
 replicación,…), (sin cambiar formato)

 ArcGIS Mobile y ArcPad.                 Existe el check-in y check-out.
 Copian datos a local (cambio formato) y posteriormente actualizan modificaciones.




                                 ArcGIS.com   ArcGIS
                                              Server

        Mapa
                                   ArcGIS Desktop
                                      ArcEditor
Flujos de trabajo
   ArcGIS
                                               ArcGIS                GIS en
  Desktop              ArcPad
                                               Mobile                el Móvil
  / Engine


 Nuevos aplicaciones para iOS, Android, W Phone7.
 Trabajan contra el servidor ArcGIS Server. Similar a una aplicación Web.




                                          Servicios
                                            Web
                    ArcGIS.com   ArcGIS
                                 Server



                                                                    Terminales
                                                                     móviles
Aplicaciones y Usuarios
  ArcGIS
                                                ArcGIS             GIS en
 Desktop                 ArcPad
                                                Mobile             el Móvil
 / Engine
 • Desarrollo de
                    •    Herramienta SIG    •   Herramienta SIG
 herramientas GIS
                          profesional de        basada en flujos
   de propósito
                        propósito general          de trabajo
    específico
                                                   “Tareas”




                                            Trabajadores de
                                                                     “jefes”
                                                Campo
   Usuario              Usuario GIS en
 Especializado             Campo

                                                Subcontratas       Ciudadanos
APIS de Desarrollo

      1-   Desarrollo con el   SDK de ArcGIS Mobile
      2-   Desarrollo con el   API para iOS
      3-   Desarrollo con el   API para Android
      4-   Desarrollo con el   API para W. Phone 7
      5-   Otras Soluciones
SIG en el Móvil
 Que pueden hacer las aplicaciones móviles de ArcGIS:
     Visualizar y navegar por los mapas

     Encontrar una dirección o un lugar

     Identificar, Consultar

     Medir distancias y áreas

     Edición datos

 Que puede hacer las APIs de las aplicaciones móviles de ArcGIS:
     Mapas: Dinámicos, Cacheados, Bing, Open Street Map.
          Soporta multiples proyecciones

     Gráficos: pop-ups, graficos sketch sobre el Mapa (canvas)
     Tareas:
          Consultar, Identificar, Buscar
          Edición datos
          Localizar, Geocodificar direcciones
          Operaciones Geometricas
          Tareas de Geoprocesamiento
Licenciamiento de SIG en el
Móvil
   Gratis?

    Con ArcGIS Server
       Gratis para desarrollos internos
       Gratis para despliegue en las “Store”
    Sin ArcGIS Server

       Con coste
           Si las aplicaciones generan dinero

    Se debe mencionar:
           Procedencia capas si es ArcGIS Online
           Procedencia capas si es Bing map
           Acerca de:
                “Esri ArcGIS API for iOS2”
Esquema general de una consulta
API
var url:String;
url = "http://62.93.187.174/ArcGIS/rest/services/DGCarreteras/MapaObras/MapServer";
var identifyTask:IdentifyTask = new IdentifyTask(url);
var identifyParams : IdentifyParameters = new IdentifyParameters();
           identifyParams.returnGeometry = false;
           identifyParams.tolerance = identifyTolerance;
           identifyParams.geometry = identifyPoint;
         …


         identifyParams.mapExtent = map.extent;

identifyTask.addEventListener(IdentifyEvent.IDENTIFY_COMPLETE, onResult);
identifyTask.addEventListener(FaultEvent.FAULT, onFault);
IdentifyTask.execute(identifyParams);

Private function onResult(event:IdentifyEvent):void
{
}
private function onFault(event:FaultEvent):void
{
}
Desarrollo con el API para iOS

            1-   Desarrollo con el   SDK de ArcGIS Mobile
            2-   Desarrollo con el   API para iOS
            3-   Desarrollo con el   API para Android
            4-   Desarrollo con el   API para W. Phone 7
            5-   Otras Soluciones
API de ArcGIS para iOS
 Lenguaje de desarrollo Objective-C
 Integración en XCode (ejemplos, plantillas)
 Descarga desde “ESRI iOS Resource Center”
 Similar a las APIS Web (API Rest)
 Acceso a servicios de mapa (cacheados,
 dinámicos y de imágenes)
 Superposición de Gráficos
 Librería de clases, documentación, ejemplos y
 recursos
 Funcionalidad: buscar, consultar, identificar,
 recoger datos
 Objetos “Map”, “MapLayer” y “Task” (servicios de
 geometría, geoprocesamiento, etc…)
Requisitos para ArcGIS para iOS
 iPhone, iPad e iPod con iOS v3.1.2 y superiores

 ArcGIS API para iOS 1.0
    1- Requisitos Hardware:
        Apple Macintosh con procesador Intel
        MacOS: Leopard (OS X 10.5) o Snow Leopard (OS X 10.6)
    2- iPhone SDK 3.2.4 (registrarse en “iPhone Developer Program”)
        XCode 3.2.4
    3- ArcGIS iOS API 1.8. Update 1

 Suscripción al ‘iOS Developer Program’ de Apple
    Necesario para probar aplicaciones en el dispositivo real
    $100 al año
Arquitectura App iOS
               Modelo – Vista - Controlador
                                         UIView1                      UIView2




                                              delegate
                                                                  delegate

   MyAppDelegate   CREA Y MUESTRA   UIViewController1            UIViewController2




                                                                     observe
                                            observe



                                                         Model
Distribución y Despliegue
   1- Con Identificador de “iOS Developer Program” copia directa en el
   dispositivo
       Certificado de firmas
       ID dispositivo Móvil (hasta 100)
       ID para la aplicación
    iTunes se distribuirlo Hasta 100 dispositivos

   2- A través del portal de desarrolladores de iOS
       Certificado Especial
       Envío a Apple
           Nombre
           Captura pantalla
           Categoría
           Descripción
           …
Desarrollo con el API para Android

              1-   Desarrollo con el   SDK de ArcGIS Mobile
              2-   Desarrollo con el   API para iOS
              3-   Desarrollo con el   API para Android
              4-   Desarrollo con el   API para W. Phone 7
              5-   Otras Soluciones
API de ArcGIS para Android
 Lenguaje de desarrollo JAVA
 Integración en Eclipse (ejemplos, plantillas)
 Descarga desde “ESRI Resource Center”
 Similar a las APIS Web (API Rest)
 Librería de clases, documentación, ejemplos y
 recursos
 Acceso a servicios de mapa (cacheados,
 dinámicos y de imágenes)
 Funcionalidad: buscar, consultar, identificar,
 edición
 Documentación, foros, blog, códigos,…
Requisitos ArcGIS para Android

 Android 2.1 y superiores. Documentación Google

 ArcGIS API para
    1- Requisitos IDE:
       Eclipse 3.5 (Galileo) y 3.6 (Helios)
       JDK 6.
       Herramientas de desarrollo de Android (Google)
          SDK Android 2.1 API 7 o superior
          ADT pluging for Eclipse
    2- API ArcGIS Android

 No existe suscripción a ningún programa de desarrollo de pago
Clases de la API de ArcGIS para
Android
Distribución y Despliegue
   1- Copia directa al dispositivo móvil.
       No es necesario clave o Id de distribución
       Copia directa
       La aplicación tiene declarado unos permisos que en la instalación en el
       dispositivo se deben aceptar (acceso internet, localización,…)

   2- A través de Android Market place Desarrolladores
       Cuenta
       Acuerdo de distribución
Desarrollo con el API para Windons Phone 7

                  1-   Desarrollo con el   SDK de ArcGIS Mobile
                  2-   Desarrollo con el   API para iOS
                  3-   Desarrollo con el   API para Android
                  4-   Desarrollo con el   API para W. Phone 7
                  5-   Otras Soluciones
API de ArcGIS para W.Phone 7
 Lenguaje de desarrollo C# Silverlight
 Integración en Visual Studio (ejemplos, plantillas)
 Descarga desde “ESRI Resource Center”
 Similar a las APIS Web (API Rest)
 Librería de clases, documentación, ejemplos y
 recursos
 Acceso a servicios de mapa (cacheados,
 dinámicos y de imágenes)
 Funcionalidad: buscar, consultar, identificar,
 edición, gráficos, geoprocesamiento, cálculo de
 rutas,…
 Documentación, foros, blog, códigos, SDK
 interactivo,…
Requisitos ArcGIS para W.Phone 7
  Windows 7 o Vista SP2.
     1- Windows Phone Developer Tools
      - Visual Studio 2010 Express para WP     - Silverlight 4 para VS
      - Microsoft Expression Blend para WP     - XNA Game Studio
      - Emulador Windows Phone                 - Tools

     2- Visual Studio 2010
     3- Expression Blend 4
  API ArcGIS Windows phone
  Suscripción al ‘Windows Phone Developer Registration’
     Necesario para probar aplicaciones en el dispositivo real
     +- $100 al año
Librerías de la API de ArcGIS para
WP 7
    Librerias:



                           Núcleo. Control Mapa, Gestión de layers, gráficos,
                           geometrías y simbolos.
                           Tareas de Consultas, Buscar, Identificar y
                           Geoprocesamiento
                           Servicios procedentes de Bing Maps
                           Conjunto de controles como Leyenda e infoWindow

                           Herramientas para soportar datos procedentes de
                           otras fuente: OpenStreetMap, WMS.
                           http://esrisilverlight.codex.com

                           Componentes para leer Web Map
Distribución y Despliegue
   1- Con Identificador de “Windows Phone Developer Registration” copia
   directa en el dispositivo
   2- A través del portal de desarrolladores de Windows Phone “App Hub”
   para su publicación en el “Zune Marketplace”
Desarrollo con otras soluciones

             1-   Desarrollo con el   SDK de ArcGIS Mobile
             2-   Desarrollo con el   API para iOS
             3-   Desarrollo con el   API para Android
             4-   Desarrollo con el   API para W. Phone 7
             5-   Otras Soluciones
Desarrollo con MonoTouch y
           MonoDroid
Que es MonoTouch y MonoDroid
     IDE de Novell para desarrollar aplicaciones móviles utilizando un único
     lenguaje
      - MonoDevelop
      - Desarrollo en C#

Aprovechar código y
experiencia en desarrollo en
C#
Se deben incluir librerías
propias de iOS y ArcGIS
Desarrollo con Flex
       Idea: Un solo lenguaje de desarrollo: Actionscript + API de ArcGIS para Flex
                        Multiplataforma: Windows, Android, iOS, BlackBerry
  Arquitectura
        Runtime en el dispositivo: SDK AIR 2.6 (se adapta a las posibilidades de cada plataforma)
        Framework: Adobe Flex 4.5 SDK
        IDE: Flash Builder 4.5, Burrito y Flash CSS
  API de ArcGIS for Flex
  Diseño especial, controles especiales
  Ejecución en dispositivo Móvil:
   Exportar archivo nativo.
                     Android APK
                     iOS  iPA
   Necesario Runtime AIR 2.6


En iOS el iPA lleva dentro el Runtime

En Android el APK lleva dentro peq código q solicita ejec Runtime

En Blackberry viene por defecto con el Runtime
Desarrollo de una App Web con
            Javascript
Navegadores Web:

   Desktop. Ratón, precisión

   Tablet. Toque dedos, no precisión, uso GPS?, uso estilo oficina.

   Phone. Toque dedos, GPS, resolución, procesador, orientación, cache limitado.

Caráteristicas             IOS             Blackberry            Android
Pellizco                    SI                 NO                     NO
Pan                         SI                  SI                    SI
Crear geometría             SI                  SI                    SI
Editar geometría            SI                  SI                    NO
Dibujo Mano Alz            NO                  NO
Cámara                     NO                    -                    SI
Giróscopo                   SI                   -

Android: depende del firmware que el vendedor aplique al
Desarrollo de una App Web con
             Javascript
Framework Mobile
     Transiciones animadas

     Toolbars

     Buttons

     Listviews

  JQuery           www.jquerymobile.com

  Dojox.mobile     http://docs.dojocampus.org/dojox/mobile

  Sencha           www.sencha.com/products/touch
Desarrollo de una App Web con
            Javascript
HTML5.

   Colección de funcionalidad para correr en navegadores sin necesidad
   de Plugin
   Navegadores lo incorporan por defecto:

       iOS, Android, WP7 Mango, IE Mobile 9 (IE 9), Opera Mobile, FireFox

   Todavía no es estándar

   Distintos grados de funcionalidad para cada navegador

   Utilizar controlados del tipo de navegador

   http://caniuse.com/#

Como afecta HTML5 al API Javascript de ESRI

   Transiciones suaves entre niveles de Zoom y Pan

   Permite crear hilos para Análisis, Cálculos, Recuperar información.
Conclusiones
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      Acceso limitado a las posibilidades del
 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
Elegir una solución
                       Objetivo

    Dispositivos                         Usuarios




   Conexión                                 Metodología
                    Mejor Solución
                                             Datos
    Coste


         Software                          Otros
                                       Condicionantes
                       Funcionalidad
Gracias por su atención
             ¿Alguna pregunta?




                    Jose Antonio Anta
                joseantonio.anta@esri.es

Weitere ähnliche Inhalte

Was ist angesagt?

TYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and PositioningTYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and PositioningArti Parab Academics
 
GIS Solutions for Highway and Roadway Management
GIS Solutions for Highway and Roadway ManagementGIS Solutions for Highway and Roadway Management
GIS Solutions for Highway and Roadway ManagementEsri
 
UNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIGUNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIGFernando Mendoza
 
Fundamentals of GIS
Fundamentals of GISFundamentals of GIS
Fundamentals of GISPallab Jana
 
Introducción a los SIG
Introducción a los SIGIntroducción a los SIG
Introducción a los SIGDennisPL
 
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석MinPa Lee
 
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseTYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseArti Parab Academics
 
GIS software
GIS softwareGIS software
GIS softwareSwetha A
 
What is GIS
What is GISWhat is GIS
What is GISEsri
 

Was ist angesagt? (20)

Datum para mexico
Datum para mexicoDatum para mexico
Datum para mexico
 
Web GIS using Google Map and QGIS
Web GIS using Google Map and QGISWeb GIS using Google Map and QGIS
Web GIS using Google Map and QGIS
 
Gis
GisGis
Gis
 
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and PositioningTYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
TYBSC IT PGIS Unit III Chapter I Spatial Referencing and Positioning
 
Introduction to gis
Introduction to gisIntroduction to gis
Introduction to gis
 
GIS Solutions for Highway and Roadway Management
GIS Solutions for Highway and Roadway ManagementGIS Solutions for Highway and Roadway Management
GIS Solutions for Highway and Roadway Management
 
UNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIGUNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIG
 
Clase 02 fundamentos de los sig
Clase 02   fundamentos de los sigClase 02   fundamentos de los sig
Clase 02 fundamentos de los sig
 
Gis
GisGis
Gis
 
Arcgis training day_1
Arcgis training day_1Arcgis training day_1
Arcgis training day_1
 
A short introduction to GIS
A short introduction to GISA short introduction to GIS
A short introduction to GIS
 
Fundamentals of GIS
Fundamentals of GISFundamentals of GIS
Fundamentals of GIS
 
Introducción a los SIG
Introducción a los SIGIntroducción a los SIG
Introducción a los SIG
 
What Is GIS?
What Is GIS?What Is GIS?
What Is GIS?
 
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
 
LiDAR acquisition
LiDAR acquisitionLiDAR acquisition
LiDAR acquisition
 
Introduction to gis
Introduction to gisIntroduction to gis
Introduction to gis
 
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseTYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
 
GIS software
GIS softwareGIS software
GIS software
 
What is GIS
What is GISWhat is GIS
What is GIS
 

Ähnlich wie Seminario Introducción a los SIG y Desarrollo de Aplicaciones

Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...Esri
 
ArcGIS Online - Conferencia Esri España 2012
ArcGIS Online - Conferencia Esri España 2012ArcGIS Online - Conferencia Esri España 2012
ArcGIS Online - Conferencia Esri España 2012Esri
 
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
 
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
 
Presentación esphera ingenierias v2
Presentación esphera ingenierias v2Presentación esphera ingenierias v2
Presentación esphera ingenierias v2sbayarriromar
 
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
 
Sistemas de información geográfica
Sistemas de información geográficaSistemas de información geográfica
Sistemas de información geográficacadiz1
 
APLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVIL
APLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVILAPLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVIL
APLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVILgerardo henry espinoza sumaran
 
Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...
Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...
Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...Esri
 
Curso sig basico_i
Curso sig basico_iCurso sig basico_i
Curso sig basico_iJose Cabrera
 
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
 
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización Esri
 
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
 
MERY PEREZ SIG
MERY PEREZ SIGMERY PEREZ SIG
MERY PEREZ SIGmery5517
 

Ähnlich wie Seminario Introducción a los SIG y Desarrollo de Aplicaciones (20)

Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
 
ArcGIS Online - Conferencia Esri España 2012
ArcGIS Online - Conferencia Esri España 2012ArcGIS Online - Conferencia Esri España 2012
ArcGIS Online - Conferencia Esri España 2012
 
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
 
Defensa tesis
Defensa tesisDefensa tesis
Defensa tesis
 
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
 
Presentación esphera ingenierias v2
Presentación esphera ingenierias v2Presentación esphera ingenierias v2
Presentación esphera ingenierias v2
 
ArcGIS y Geoportal
ArcGIS y GeoportalArcGIS y Geoportal
ArcGIS y Geoportal
 
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
 
Sistemas de información geográfica
Sistemas de información geográficaSistemas de información geográfica
Sistemas de información geográfica
 
APLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVIL
APLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVILAPLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVIL
APLICACION D LOS SISTEMAS DE INFORMACION GEOGRAFICA SIG EN LA INGENIERIA CIVIL
 
Sig
SigSig
Sig
 
Sig
SigSig
Sig
 
Sig
SigSig
Sig
 
Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...
Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...
Día Esri en Mallorca: ArcGIS- La Plataforma ArcGIS para la gestión de Informa...
 
Curso sig basico_i
Curso sig basico_iCurso sig basico_i
Curso sig basico_i
 
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 - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
ESRI - Cómo acercar la funcionalidad geográfica a toda la organización
 
Que es sig
Que es sigQue es sig
Que es sig
 
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)
 
MERY PEREZ SIG
MERY PEREZ SIGMERY PEREZ SIG
MERY PEREZ SIG
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 

Kürzlich hochgeladen (20)

Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 

Seminario Introducción a los SIG y Desarrollo de Aplicaciones

  • 1. Seminarios Esri España Desarrollo de Aplicaciones Móviles Jose Antonio Anta. joseantonio.anta@esri.es
  • 2. Agenda Introducción a los SIG Plataforma ESRI Tecnología ESRI de Desarrollo Flujo de trabajo Estandar Tecnología en Movilidad API para iOS API para Android API para W.Phone 7 Otras Soluciones Conclusiones.
  • 4. Software Gente GIS GIS Hardware Conocimiento Datos Aplicaciones
  • 5. Sistema de Información Geográfica Un SIG integra Conjunto de Hardware, software y datos… hardware, software y datos para capturar, gestionar, …para capturar, gestionar analizar e interpretar información… analizar y visualizar todo tipo de información …con componente espacial. con componente geográfica.
  • 6. «Noentiendes algo realmente a menos que seas capaz de explicárselo a tu abuela.» Albert Einstein
  • 7. Todos somos parte de un GIS
  • 8. Redefine tu idea de GIS Datos geográficos Cuadros de mando Cartografía y visualización Modelos de análisis y predicción
  • 9. El SIG definido por su aplicación Mejora de los flujos de trabajo y productividad Construcción de una base de información referencia Mejora de la eficiencia Soporte a la toma de decisiones Ayuda en la medida del rendimiento y contabilidad Generación de beneficios Contenido social
  • 10. Los SIG en nuestra vida cotidiana
  • 11. Los SIG en nuestra vida cotidiana
  • 12. SIG como modelo de la realidad  Restaurantes Puntos  Hoteles  Calles  Carreteras Líneas  Ríos  Parcelas  Vegetación Polígonos  Masas de agua  Elevación Ráster  Realidad
  • 13. Tres puntos de vista El Mapa Datos Modelos
  • 14. Los Datos Una base de datos única: la Geodatabase Todo tipo de datos geográficos con estructura y comportamiento
  • 15. El Mapa Un conjunto de entidades geométricas que representan una realidad geográfica. Son una “ventana” a los datos.
  • 16. El Modelo Herramientas que permiten derivar nueva información geográfica a partir de datos existentes.
  • 18. Estructura tecnológica ArcGIS Desktop ArcGIS Explorer Disp. Móviles Navegadores Web Ap. Corporativas ArcGIS Server “GIS en la nube” Servicios Ficheros Bases de datos
  • 19. Estructura tecnológica ArcGIS Desktop ArcGIS Explorer Disp. Móviles Navegadores Web Nivel de Cliente Ap. Corporativas ArcGIS Server Nivel de Servidor “GIS en la nube” Nivel de Datos Servicios Ficheros Bases de datos
  • 20. La Geodatabase Repositorio centralizado Relaciones espaciales Topografía Redes Direcciones Acceso multiusuario Versionado Vectores Anotaciones Seguridad Escalabilidad Objetos 3D Atributos Topología Acotaciones Terreno Catastro Geodatabase Simbología CAD Imágenes Datos
  • 21. Capas de información Callejero Datos
  • 22. Capas de información Parcelas catastrales Datos
  • 23. Capas de información Tuberías Datos
  • 24. Capas de información Hidrantes Datos
  • 25. Capas de información Integración topológica Riesgo de incendios Datos
  • 27. Estructura tecnológica ArcGIS Desktop ArcGIS Explorer Disp. Móviles Navegadores Web Ap. Corporativas ArcGIS Server “GIS en la nube” Servicios Ficheros Bases de datos
  • 28. Flujo de trabajo estandar
  • 29. Fuentes de Datos Datos Raster Features CAD Datos Públicos. Direcc Generales, CCAA, … SHP Tablas ArcGIS Online, MAPABase Servicio Mapa ArcGIS.com Carga y Almacenamiento en Está todo integrado. Abstracción del Geodatabase . mundo real Definición Modelo de Datos Capas Definición de Tablas Geodatabase Networks Attributes 3D Objects Campos Relaciones, … Topology Vectors Definición de Subtipos Terrain Cartography Schematics Definición de Dominios Parcel Annotation Images Definición de Reglas de Validación Addresses Dimensions Carga Datos
  • 30. Tratamiento de los Datos Tratamiento información Generalización Control Calidad. Topología Creación del Mapa Formación Capas Simbología Control Escalas Mapa: Operacional. Información Ver, Consultar y Editar Base. Información estática, de fondo
  • 31. Recomendaciones para un mapa en un dispositivo móvil Consideraciones: Consejos: Usuarios No GIS Preparación Geodatabase Hardware mínimo Uso de Dominios Uso de Subtipos Mucha cartografía Optimización cartografía a extraer Funcionalidad No extraer lo que no sea necesario Estudio información capas Escala de visualización de las capas Simbología especial Uso colores y contraste adaptado al medio y al dispositivo Símbolos estándar Sunlight 320x240 washes Small out Colors
  • 32. Publicación de información Creación de Servicios Web de Mapas Mapa.MXD Servicio Mapa Servidor SIG Creación de Web Maps Servicios Mapa Web Map ArcGIS.com o Servidor SIG Consumo SDKs y APIs SOAP REST Servicios de Mapa y Web Map Servidor SIG
  • 33. Conceptos: API REST Interfaz Simple para acceder a los servicios que proporciona un ArcGIS Server Web Javascript Silverlight Flex Móvil iOS Android WP7 • Simple: mediante URL Servicios Geom Map • Abierta GP Feature Geocod http://<miserver>/arcgis/rest/services/<MiMapa>/MapServer Network Image http://<miserver>/arcgis/rest/services/<MiLocator/GeocodeServer http://<miserver>/arcgis/rest/services/Geometry/GeometryServer http://<miserver>/arcgis/rest/services/<MiModelo>/GPServer
  • 34. Tareas comunes en la APIs de ArcGIS Servicios sobre Mapas Mapa: Ver, Identificar, Buscar Imagen: Ver, Identificar, Consultar Feature: pedir feature, editar Servicios de Geocodificación Localizar una dirección en un mapa También conocidos como servicios locator Servicios de geometría Realizar operaciones con relaciones espaciales Servicios de Geoprocesamiento Ejecutar herramientas y modelos Desktop en Web Cálculo de Rutas Optimizar rutas y conseguir las direcciones Otros: Geodata, Globe, Mobile
  • 35. Consejos Web Map Definición de un grupo de servicios de mapas Capas servidas por un servidor ArcGIS Server Capas Base y Capas Operativas Áreas de Interés y otras propiedades ArcGIS.COM Plataforma Web gratis de ESRI para crear mapas Crear mapas a partir de Servicios de mapa Por defecto existe una capa Base Añadir más capas Base y capas Operativas proporcionadas por ArcGIS Server. Estos “Wep Map” se comparten a “Todos”, “Grupo” o
  • 37. Tecnologías en movilidad Sistemas . . Operativos Windows XP Windows Mobile Windows Soportes . Linux Windows 7 CE, 5, 6.0, 6.1, 6.2 IOS Android Phone 7 Portátil SI SI No No No No Tablet Si Si Si Si Si - PDAs Profesionales No No Si No No No Smartphone No No Si No Si Si Smartphone propietarios No No No Si Si - Capacidades: Formas de Trabajar: - Foto - GPS - Conectado - Distanciómetro - Acelerómetro - Desconectado - Otros Dispositivos - A veces conectado
  • 38. Lenguajes de Desarrollo Windows . S.O Mobile CE, Windows XP 5, 6.0, 6.1, Windows Lenguajes. Linux Windows 7 6.2 IOS Android Phone 7 Visual Studio Visual Studio Visual Studio .NET No 2008 2008 Mono Touch No 2010 JAVA Eclipse Eclipse No No Eclipse No Objective C No No No XCode No No Flash Builder Flash Builder Flash Builder Flex Burrito Burrito Burrito Action Script Javascript *** *** *** *** *** *** IDEs: - Visual Studio 2008 - Visual Studio 2010 - Eclipse - Aptana*** - Xcode - Flash Builder Burrito - Monotouch
  • 39. Soluciones Móviles de Esri ArcGIS ArcGIS GIS en Desktop ArcPad Mobile el Móvil / Engine • Desarrollo de • Herramienta SIG • Herramienta SIG herramientas GIS profesional de basada en flujos de propósito propósito general de trabajo específico “Tareas” • iOS • Windows XP/7/… • Windows Mobile • Windows Mobile • Linux • Aplicación por •defectoXP/7 Windows XP/7 Windows • Android • WP7 API / SDK de Desarrollo
  • 40. Soluciones Móviles de Esri ArcGIS ArcGIS GIS en Desktop ArcPad Mobile el Móvil / Engine Aplicación por defecto • ArcGIS for iOS ArcGIS Desktop ArcPad Windows ArcGIS Mobile Windows • ArcGIS for Android Windows ArcPad W.Mobile ArcGIS Mobile W.Mobile • ArcGIS for WP7 API / SDK de Desarrollo Frame Work SDK + Add-Ins Desktop ArcPad Studio SDK Mobile. .NET/JAVA Windows y W.Mobile Windows y W. Mobile •API for iOS ArcGIS Engine SDK Mobile Windows •API for Android .NET/JAVA SDK Mobile W. Mobile •API for WP7
  • 41. Soluciones Móviles de Esri ArcGIS GIS en Ap Flex Ap Web Mobile el Móvil móviles móviles • ArcGIS for iOS ArcGIS Mobile Windows • ArcGIS for Android ArcGIS Mobile W.Mobile • ArcGIS for WP7 Frame Work SDK + SDK Mobile. Windows y W. Mobile API de ArcGIS API de ArcGIS para FLEX para Javascript •API for iOS SDK Mobile Windows •API for Android SDK Mobile W. Mobile •API for WP7
  • 42. Soluciones de desarrollo para movilidad ESRI Windows . S.O Mobile CE, Windows XP 5, 6.0, 6.1, Windows Lenguajes. Linux Windows 7 6.2 IOS Android Phone 7 AG Engine SDK AG Mobile .NET ArcPad Studio SDK AG Mobile ??API iOS API WP7 JAVA AG Engine AG Engine API Android Objective C API iOS Flex API FLEX API FLEX API FLEX Action Script ? App Web API Javascript API Javascript API Javascript API Javascript Javascript API Javascript API Javascript IDEs: - Visual Studio 2008 - Visual Studio 2010 - Eclipse - Aptana - Xcode - Flash Builder Burrito - Monotouch
  • 43. Flujos de trabajo ArcGIS ArcGIS GIS en Desktop ArcPad Mobile el Móvil / Engine ArcGIS Desktop y Engine. Trabajan con datos en local (versionado, replicación,…), (sin cambiar formato) ArcGIS Mobile y ArcPad. Existe el check-in y check-out. Copian datos a local (cambio formato) y posteriormente actualizan modificaciones. ArcGIS.com ArcGIS Server Mapa ArcGIS Desktop ArcEditor
  • 44. Flujos de trabajo ArcGIS ArcGIS GIS en Desktop ArcPad Mobile el Móvil / Engine Nuevos aplicaciones para iOS, Android, W Phone7. Trabajan contra el servidor ArcGIS Server. Similar a una aplicación Web. Servicios Web ArcGIS.com ArcGIS Server Terminales móviles
  • 45. Aplicaciones y Usuarios ArcGIS ArcGIS GIS en Desktop ArcPad Mobile el Móvil / Engine • Desarrollo de • Herramienta SIG • Herramienta SIG herramientas GIS profesional de basada en flujos de propósito propósito general de trabajo específico “Tareas” Trabajadores de “jefes” Campo Usuario Usuario GIS en Especializado Campo Subcontratas Ciudadanos
  • 46. APIS de Desarrollo 1- Desarrollo con el SDK de ArcGIS Mobile 2- Desarrollo con el API para iOS 3- Desarrollo con el API para Android 4- Desarrollo con el API para W. Phone 7 5- Otras Soluciones
  • 47. SIG en el Móvil Que pueden hacer las aplicaciones móviles de ArcGIS: Visualizar y navegar por los mapas Encontrar una dirección o un lugar Identificar, Consultar Medir distancias y áreas Edición datos Que puede hacer las APIs de las aplicaciones móviles de ArcGIS: Mapas: Dinámicos, Cacheados, Bing, Open Street Map. Soporta multiples proyecciones Gráficos: pop-ups, graficos sketch sobre el Mapa (canvas) Tareas: Consultar, Identificar, Buscar Edición datos Localizar, Geocodificar direcciones Operaciones Geometricas Tareas de Geoprocesamiento
  • 48. Licenciamiento de SIG en el Móvil Gratis? Con ArcGIS Server Gratis para desarrollos internos Gratis para despliegue en las “Store” Sin ArcGIS Server Con coste Si las aplicaciones generan dinero Se debe mencionar: Procedencia capas si es ArcGIS Online Procedencia capas si es Bing map Acerca de: “Esri ArcGIS API for iOS2”
  • 49. Esquema general de una consulta API var url:String; url = "http://62.93.187.174/ArcGIS/rest/services/DGCarreteras/MapaObras/MapServer"; var identifyTask:IdentifyTask = new IdentifyTask(url); var identifyParams : IdentifyParameters = new IdentifyParameters(); identifyParams.returnGeometry = false; identifyParams.tolerance = identifyTolerance; identifyParams.geometry = identifyPoint; … identifyParams.mapExtent = map.extent; identifyTask.addEventListener(IdentifyEvent.IDENTIFY_COMPLETE, onResult); identifyTask.addEventListener(FaultEvent.FAULT, onFault); IdentifyTask.execute(identifyParams); Private function onResult(event:IdentifyEvent):void { } private function onFault(event:FaultEvent):void { }
  • 50. Desarrollo con el API para iOS 1- Desarrollo con el SDK de ArcGIS Mobile 2- Desarrollo con el API para iOS 3- Desarrollo con el API para Android 4- Desarrollo con el API para W. Phone 7 5- Otras Soluciones
  • 51. API de ArcGIS para iOS Lenguaje de desarrollo Objective-C Integración en XCode (ejemplos, plantillas) Descarga desde “ESRI iOS Resource Center” Similar a las APIS Web (API Rest) Acceso a servicios de mapa (cacheados, dinámicos y de imágenes) Superposición de Gráficos Librería de clases, documentación, ejemplos y recursos Funcionalidad: buscar, consultar, identificar, recoger datos Objetos “Map”, “MapLayer” y “Task” (servicios de geometría, geoprocesamiento, etc…)
  • 52. Requisitos para ArcGIS para iOS iPhone, iPad e iPod con iOS v3.1.2 y superiores ArcGIS API para iOS 1.0 1- Requisitos Hardware: Apple Macintosh con procesador Intel MacOS: Leopard (OS X 10.5) o Snow Leopard (OS X 10.6) 2- iPhone SDK 3.2.4 (registrarse en “iPhone Developer Program”) XCode 3.2.4 3- ArcGIS iOS API 1.8. Update 1 Suscripción al ‘iOS Developer Program’ de Apple Necesario para probar aplicaciones en el dispositivo real $100 al año
  • 53. Arquitectura App iOS Modelo – Vista - Controlador UIView1 UIView2 delegate delegate MyAppDelegate CREA Y MUESTRA UIViewController1 UIViewController2 observe observe Model
  • 54. Distribución y Despliegue 1- Con Identificador de “iOS Developer Program” copia directa en el dispositivo Certificado de firmas ID dispositivo Móvil (hasta 100) ID para la aplicación iTunes se distribuirlo Hasta 100 dispositivos 2- A través del portal de desarrolladores de iOS Certificado Especial Envío a Apple Nombre Captura pantalla Categoría Descripción …
  • 55. Desarrollo con el API para Android 1- Desarrollo con el SDK de ArcGIS Mobile 2- Desarrollo con el API para iOS 3- Desarrollo con el API para Android 4- Desarrollo con el API para W. Phone 7 5- Otras Soluciones
  • 56. API de ArcGIS para Android Lenguaje de desarrollo JAVA Integración en Eclipse (ejemplos, plantillas) Descarga desde “ESRI Resource Center” Similar a las APIS Web (API Rest) Librería de clases, documentación, ejemplos y recursos Acceso a servicios de mapa (cacheados, dinámicos y de imágenes) Funcionalidad: buscar, consultar, identificar, edición Documentación, foros, blog, códigos,…
  • 57. Requisitos ArcGIS para Android Android 2.1 y superiores. Documentación Google ArcGIS API para 1- Requisitos IDE: Eclipse 3.5 (Galileo) y 3.6 (Helios) JDK 6. Herramientas de desarrollo de Android (Google) SDK Android 2.1 API 7 o superior ADT pluging for Eclipse 2- API ArcGIS Android No existe suscripción a ningún programa de desarrollo de pago
  • 58. Clases de la API de ArcGIS para Android
  • 59. Distribución y Despliegue 1- Copia directa al dispositivo móvil. No es necesario clave o Id de distribución Copia directa La aplicación tiene declarado unos permisos que en la instalación en el dispositivo se deben aceptar (acceso internet, localización,…) 2- A través de Android Market place Desarrolladores Cuenta Acuerdo de distribución
  • 60. Desarrollo con el API para Windons Phone 7 1- Desarrollo con el SDK de ArcGIS Mobile 2- Desarrollo con el API para iOS 3- Desarrollo con el API para Android 4- Desarrollo con el API para W. Phone 7 5- Otras Soluciones
  • 61. API de ArcGIS para W.Phone 7 Lenguaje de desarrollo C# Silverlight Integración en Visual Studio (ejemplos, plantillas) Descarga desde “ESRI Resource Center” Similar a las APIS Web (API Rest) Librería de clases, documentación, ejemplos y recursos Acceso a servicios de mapa (cacheados, dinámicos y de imágenes) Funcionalidad: buscar, consultar, identificar, edición, gráficos, geoprocesamiento, cálculo de rutas,… Documentación, foros, blog, códigos, SDK interactivo,…
  • 62. Requisitos ArcGIS para W.Phone 7 Windows 7 o Vista SP2. 1- Windows Phone Developer Tools - Visual Studio 2010 Express para WP - Silverlight 4 para VS - Microsoft Expression Blend para WP - XNA Game Studio - Emulador Windows Phone - Tools 2- Visual Studio 2010 3- Expression Blend 4 API ArcGIS Windows phone Suscripción al ‘Windows Phone Developer Registration’ Necesario para probar aplicaciones en el dispositivo real +- $100 al año
  • 63. Librerías de la API de ArcGIS para WP 7 Librerias: Núcleo. Control Mapa, Gestión de layers, gráficos, geometrías y simbolos. Tareas de Consultas, Buscar, Identificar y Geoprocesamiento Servicios procedentes de Bing Maps Conjunto de controles como Leyenda e infoWindow Herramientas para soportar datos procedentes de otras fuente: OpenStreetMap, WMS. http://esrisilverlight.codex.com Componentes para leer Web Map
  • 64. Distribución y Despliegue 1- Con Identificador de “Windows Phone Developer Registration” copia directa en el dispositivo 2- A través del portal de desarrolladores de Windows Phone “App Hub” para su publicación en el “Zune Marketplace”
  • 65. Desarrollo con otras soluciones 1- Desarrollo con el SDK de ArcGIS Mobile 2- Desarrollo con el API para iOS 3- Desarrollo con el API para Android 4- Desarrollo con el API para W. Phone 7 5- Otras Soluciones
  • 66. Desarrollo con MonoTouch y MonoDroid Que es MonoTouch y MonoDroid IDE de Novell para desarrollar aplicaciones móviles utilizando un único lenguaje - MonoDevelop - Desarrollo en C# Aprovechar código y experiencia en desarrollo en C# Se deben incluir librerías propias de iOS y ArcGIS
  • 67. Desarrollo con Flex Idea: Un solo lenguaje de desarrollo: Actionscript + API de ArcGIS para Flex Multiplataforma: Windows, Android, iOS, BlackBerry Arquitectura Runtime en el dispositivo: SDK AIR 2.6 (se adapta a las posibilidades de cada plataforma) Framework: Adobe Flex 4.5 SDK IDE: Flash Builder 4.5, Burrito y Flash CSS API de ArcGIS for Flex Diseño especial, controles especiales Ejecución en dispositivo Móvil: Exportar archivo nativo. Android APK iOS  iPA Necesario Runtime AIR 2.6 En iOS el iPA lleva dentro el Runtime En Android el APK lleva dentro peq código q solicita ejec Runtime En Blackberry viene por defecto con el Runtime
  • 68. Desarrollo de una App Web con Javascript Navegadores Web: Desktop. Ratón, precisión Tablet. Toque dedos, no precisión, uso GPS?, uso estilo oficina. Phone. Toque dedos, GPS, resolución, procesador, orientación, cache limitado. Caráteristicas IOS Blackberry Android Pellizco SI NO NO Pan SI SI SI Crear geometría SI SI SI Editar geometría SI SI NO Dibujo Mano Alz NO NO Cámara NO - SI Giróscopo SI - Android: depende del firmware que el vendedor aplique al
  • 69. Desarrollo de una App Web con Javascript Framework Mobile Transiciones animadas Toolbars Buttons Listviews JQuery www.jquerymobile.com Dojox.mobile http://docs.dojocampus.org/dojox/mobile Sencha www.sencha.com/products/touch
  • 70. Desarrollo de una App Web con Javascript HTML5. Colección de funcionalidad para correr en navegadores sin necesidad de Plugin Navegadores lo incorporan por defecto: iOS, Android, WP7 Mango, IE Mobile 9 (IE 9), Opera Mobile, FireFox Todavía no es estándar Distintos grados de funcionalidad para cada navegador Utilizar controlados del tipo de navegador http://caniuse.com/# Como afecta HTML5 al API Javascript de ESRI Transiciones suaves entre niveles de Zoom y Pan Permite crear hilos para Análisis, Cálculos, Recuperar información.
  • 72. 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 Acceso limitado a las posibilidades del 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
  • 73. Elegir una solución Objetivo Dispositivos Usuarios Conexión Metodología Mejor Solución Datos Coste Software Otros Condicionantes Funcionalidad
  • 74. Gracias por su atención ¿Alguna pregunta? Jose Antonio Anta joseantonio.anta@esri.es