SlideShare a Scribd company logo
1 of 70
Download to read offline
Geografía como plataforma:
          API REST vs OGC y
              Geodatabases
         Javier Abadía y Yansa Tejada, ESRI España
Agenda

 • GIS Corporativo vs Plataforma GIS
 • Arquitecturas de Servicios: REST vs SOAP vs KVP
 • Servicios de Mapa
    • WMS, WMTS vs MapService
 • Features y Edición Web
    • WFS-T vs FeatureService
 • Análisis Geográfico
    • WPS vs GP Service
 • WebMaps
 • Conclusiones
 • Preguntas
Map Service            WMS / WMTS

Feature Service              WFS

  GP Service                 WPS




           REST API vs OGC
En qué mundo vivimos…


                Profesionales
                                   Internet
                                               Consumidores
                      Prosumers


                                  Web 2.0
                   Tiendas de
                  Aplicaciones
 Aplicaciones                                            Cloud
   Sociales                          Móviles


                       UX
Potenciando el GIS


 Decenas de usuarios

                          Investigación


 Cientos de usuarios

                       Profesionales GIS


 Miles de usuarios

                       Usuarios GIS

 Millones
 de usuarios
                       Sociedad
GIS Corporativo vs
   Plataforma GIS
      Un cambio de enfoque
GIS Corporativo - ¿Cómo Identificarlo?

  • Centrado en la Tecnología
  • Centrado en Estándares y
    Metadatos
  • Alejado de los Usuarios y
    las Aplicaciones
  • Un “visor corporativo”
  • Interoperabilidad basada
    en Estándares
  • Ahorrar en licencias
GIS Corporativo vs Plataforma GIS

  • Centrado en la Tecnología   • Centrado en los Usuarios
  • Centrado en Estándares y    • Tiene en cuenta Estándares y
    Metadatos                     Metadatos, en su justa medida
  • Alejado de los Usuarios y   • Centrado en las Aplicaciones
    las Aplicaciones              (para los Usuarios)
  • Un “visor corporativo”      • Portal de acceso al GIS
  • Interoperabilidad basada    • Interoperabilidad basada en
    en Estándares                 Integración
  • Ahorrar en licencias        • Ahorrar costes: TCO
Plataforma completa

                     Explorador     Dispositivos            Desktop                  Aplicaciones      Otros
Consumo




                                                                                                                 Consumo
                                                                                      de negocio     sistemas
                GIS para el
                        Web           Móviles

                 Usuario

                                                     Bus de Servicios

                Servicios
Publicación




                                                                                                                Publicación
                                             REST        SOAP           KML         OGC


                                  Geodatos      Globos          Mapas         Geoprocesos    Rutas



              Repositorio de
                 Datos
Creación




                                                                                                                 Creación
                 Clientes
El Bus de Servicios
GeoServicios OGC y GeoServicios REST de ESRI
Mapa   WMS   Rutas   Features   Impresión

Servicios
Servidor de Mapas /
Aplicaciones Geográficas



Geodatabase
Base de Datos Espacial

Datos
Cliente Desktop
La API del Servidor


      Flex

   Silverlight                                          Ficheros


   Javascript
                                            File IO
                  HTTP         ArcGIS for    SQL
      iOS
                                 Server
                 peticiones
    Android
                  respuestas                          Geodatabases
   Windows
    Phone

   Desktop
Arquitecturas de Servicios
              REST vs SOAP vs KVP
• Todo es una URL
• Todo es una URL
• Todo es una URL
API REST de ArcGIS for Server



                                http://<host>/<instance>/services/<folder>
                                 http://www.mapabase.es/ArcGIS/rest/services
4 principios – Todo es una URL
                                       GET
          /getAllDogs

 URIs     /getDog
          /getRedDogs
          /newDog
                                      POST
                                       PUT
                                     DELETE
          /changeDogName


          /dogs             (GET)

   sin    /dogs/1
          /dogs?color=red
                            (GET)
                            (GET)    JSON
          /dogs             (POST)
 estado   /dogs/1           (PUT)    XML
¿REST = bueno?
KVP    /map.cgi?service=WMS&request=GetMap&version=1.3.0


SOAP   <SOAP-ENV:Envelope xmlns:SOAP-
       ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-
       ENC="http://schemas.xmlsoap.org/soap/encoding/"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" SOAP-
       ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
        <SOAP-ENV:Body>
         <m:getTypes xmlns:m="http://arcweb.esri.com/v2">
           <dataSource
       xsi:type="xsd:string">ESRI.Gazetteer.World</dataSource>
           <token xsi:type="xsd:string">MyToken</token>
         </m:getTypes>
        </SOAP-ENV:Body>
       </SOAP-ENV:Envelope>
Bitly
Blogger
Facebook
Foursquare
Flickr
GitHub
GoogleX
Instagram
Linkedin
mySpace
NYTimes
Paypal
Picasa
Salesforce
Spotify
StackExchange
Twitter
World of Warcraft
Weather Underground
YouTube
Servicios de Mapa
   WMS, WMTS y MapService
WMS
                 Año      WMS           GoogleMaps
                1999 Desarrollo inicial
          Abril 2000      1.0.0
         Junio 2001       1.1.0
        Enero 2002        1.1.1
        Enero 2004        1.3.0
      Octubre 2004                       Google compra Keyhole
      Febrero 2005                       Se anuncia Google Maps
         Julio 2005                      Maps API
                                         Google Earth
 Septiembre 2006         WMS-C

                      http://en.wikipedia.org/wiki/Web_Map_Service
Google y OGC

 • En 2005 le preguntaron en Where 2.0 a Bret Taylor,
   product manager de Google Maps si tenían previsto
   soportar los protocolos OGC
 • Respondió que no sabía quien o qué era OGC




   http://itc.conversationsnetwork.org/shows/detail805.html#
   min 9:50
Diseño de WMS

 •   Arquitectura: RPC vs Resource Oriented (REST)
 •   SLD, XML
 •   Interoperabilidad
 •   Rendimiento y Escalabilidad
 •   Seguridad
Estilos Dinámicos

  • WMS                    • MapService
     • SLD                    • Simbología estática
                              • Dynamic Layers [10.1]




                    ¿para qué?

                    ¿para quién?
Interoperabilidad: GetFeatureInfo

  • Problemas GetFeatureInfo          • MapService
     • Opcional                          •   identify
     • El resultado no está              •   find
       especificado por el estándar      •   query
                                         •   incluso en mapas
                                             cacheados
WMS - GetFeatureInfo
demo     Problemas de Interoperabilidad
Escalabilidad
Y no lo digo yo…




                   Editando el WMTS. Futuro estándar Web Map Tiling Service del OGC
                                                     Joan Masó, GTIDEE Lisboa 2008
Soluciones para el Cacheado

 • Soluciones Propietarias     • Solución ESRI
    • Google Maps                 • API REST
    • Microsoft Bing/Virtual      • Herramientas para la gestión de
      Earth/Live Maps               las cachés
 • Soluciones Abiertas                • Generación de Cachés
                                      • Automatización de regeneración
    • WMS-C o TMS
                                        de Caché cuando cambian los
                                        datos
                                      • Combinación de Cachés
                                      • Cachés compactas
                                  • Tile Packages
WMTS

 • V1.0.0 aprobada en Abril de 2010
    • ¡Por fín!
    • 5 años después
 • REST y SOAP y KVP
    • Procedural vs Resource Oriented
    • Problema entre obligatorio y recomendado
    • Cliente
        “A WMTS client SHOULD support both KVP and RESTful.
        SOAP support is optional.”
    • Servidor
        “A WMTS server SHOULD support KVP and/or RESTful.
        SOAP support is optional”
 • ¡Compatible con las cachés ya generadas!
    • BIENNN!!!
Servicio WMTS
demo   Interoperabilidad WMTS
Demo WMTS



       Servicio WMTS
       (ArcGIS Server
            10.1)            Visor
                        JavaScript ESRI

       Servicio WMTS
           CREAF
                            Visor
                          JavaScript
                         OpenLayers
       Servicio WMTS
           PNOA
Proyecciones, un ruego a la comunidad GIS

  • EPSG:900913
     • La “proyección” Google
     • WGS84 Web-Mercator
     • WGS84 ≡ ETRS89
  • Seamos compatibles ¡por favor!
     • Proyección
     • Esquema de tiles
     • Escalas


  • Las operaciones de medida se deben realizar en el
    sistema de referencia nativo del dato
     • Es decir, en ETRS89, geográficas o UTM
     • Nunca midiendo píxeles…
Seguridad HTTP – Usuario y Password

 • Los protocolos OGC no
   contemplan la seguridad
 • Se implementa en la capa
   de red (HTTP)
 • Problemas:
    • 1. Interoperabilidad
    • 2. Modelo inadecuado para
      aplicaciones
Seguridad basada en Tokens

 1. Permiso para usar el servicio a Un Usuario
 2. Permiso para usar el servicio desde una IP
 3. Permiso para usar el servicio
    desde una aplicación
WFS
WFS

  • Rendimiento pésimo                        • FeatureService
       •   GML                                     •   JSON
       •   Nivel de detalle fijo                   •   Optimización al vuelo
       •   NO Paginación                           •   Precisión Variable
       •   NO Compresión                           •   Paginación
  • NO REST                                        •   REST = cacheable
                                                   •   Variable temporal
  • No maneja la variable
                                                   •   Adjuntos
    temporal
                                                   •   Plantillas de Edición
  • No contempla seguridad
                                                   •   Seguridad ArcGIS Server




http://idelab.uva.es/blog/web-feature-service-acceso-en-red-a-datos-espaciales-vectoriales
WFS
demo              WFS desde Desktop
                      WFS desde QGIS
         FeatureService desde Desktop
       FeatureService desde Javascript
La Edición Web
Diseño de los FeatureServices
¿Qué es un Feature Service?

  • Desde ArcGIS 10
                                                                         3 Cliente renderiza
  • Diseñado para edicion web                                              entidad

     • Lleva los cambios de la geodatabase a
       internet
                                                                 2                              1
                                                                                        Query
  • También excelente para consultas                                 Atributos de
                                                                     Geometria
                                                                                        Add
     • Trae geometrías y atributos                                                      Delete
                                                                                               4
                                                                                        Update
     • Cliente renderiza entidad (Mapas
       temáticos, etc.)
  • Sin estado, rápido, servicio
    RESTful                                                                          Feature
                                                                                     Service


                                                                             Geodatabase



                                                                           Cómo funciona?
                                                                            (Simplificado)

            http://resources.arcgis.com/en/help/rest/apiref/index.html?fslayer.html
¿Qué es un Feature Template?

  • Un acceso rápido a la edición
  • Feature Template define:
     •   Simbología
     •   Atributos editables o solo lectura
     •   Valores por defecto
     •   Herramienta de creación preferida

  • Se definen en ArcMap
     • Se respetan en todos los
       clientes
  • Colección de datos estructurada
     • Experiencia de usuario intuitiva
Directorio de servicios

               • of your Feature Service

                                 Servicio de mapas




   Feature Service




                                            Templates
¿Cómo crear una aplicación de edición web?




    Prepara             Crea
                                         Usa
                                         UsaCrea
    datos y            Feature
                                        Aplicación
   plantillas          Service
Flujos de edición

  Desde una edición sencilla… a las más avanzadas
  • Adjuntos
  • Trazar la edición
  • Ownership Based Data Access
  • Manejar simbología y geometria complejas
  • Deshabilitar edición de geometria
  • Versionado
  • Edición web compleja
Edición sencilla
demo   Avistamiento de Aves en Cantabria
Feature Service en edición web: Flujo I
 Renderizado de entidades en el lado del Cliente

       • FeatureLayer
                                                                                     3 Client renders
          • Renderiza entidades en el lado cliente                                      features

          • SNAPSHOT: Devuelve todo en uno
          • ON DEMAND: Según se necesite                                       2                   Query
                                                                                                            1
                                                                                   Geometry        Delete
       • Limitaciones / Ventajas                                                   Attributes      Add
                                                                                                   Update
          • Subconjunto de simbología ArcGIS
          • No más de unas cien entidades en el
             display*
          • Cuidado con los poligonos/polilineas
                                                                                                Feature
             más grandes                                                                        Service


          • Saca ventaja de los maptips (popups)                                         Geodatabase



     * Recuerda: emplea control de escalas, generaliza, emplea filtros   Renderizado de entidades en el lado cliente
Feature Service en edición web: Flujo II
 Renderizado de entidades en el lado del Servidor

      • MapService
         • Renderizado de entidades
            en el lado del servidor
                                                     1 Get Map
         • El mapa se refresca tras
                                                                               Get Feature 2
            cada actualización                            Get Map
                                                                              to be updated
                                                      4   Again
                                                                                 & render
         • Las features editadas se                                               Commit
                                                                                           3
            muestran en el cliente                                                change

      • Limitaciones / Ventajas
         • Simbologia completa
                                                                 Map        Feature
         • Entidades múltiples y                                Service     Service

            complejas
                                                                    Geodatabase


                                                    Renderizado de entidades en el lado servidor
Edición Web Avanzada
El desafio: la eXperiencia de Usuario

  • Añadir muchas herramientas es “fácil” pero a menudo
    innecesario

  • Aplicaciones centradas en la edición
     • SOLO las herramientas necesarias, no más
     • El flujo de trabajo define el diseño, no al revés!


  • Comienza seleccionando el cliente adecuado
     • No quieras inventar la rueda
     • No empujes la tecnología o los usuarios mas allá de su nivel de
       confort


  • Desarrollo, cuando sea necesario
Edición Avanzada
demo             Cafeteros
ArcGIS for Server en edición web

  • Edición Web = Múltiples aplicaciones con
    distinto fin:
     • Crowd sourcing, geocolaboración, edición web…
  • ArcGIS Server facilita la edición web
     • Feature Service
     • Clientes de edición listos para usar
        • Visor de ArcGIS.com
        • Visor de ArcGIS for Flex
     • ArcGIS Web Mapping APIs
        • Javascript, Flex, Silverlight
        • iOS, Android, WP
     • Geometry Service
Geoproceso a
través de la Web
Aplicaciones Ricas en Internet
Geoproceso

 • WPS                      • GP Service
    • Aprobado 08-06-2007      • Trabajos Síncronos
                               • Trabajos Asíncronos
Geoproceso a Través de Web
demo               Inundaciones en Málaga
Webmaps
El nivel que faltaba
WebMaps
ArcGIS Online



                     Mapa   WMS   Rutas   Features   Impresión

Servicios
ArcGIS for Server




Geodatabase
ArcSDE

Datos
ArcGIS for Desktop
ArcGIS Online puede consumir muchas fuentes de
datos                         …y las hace accesibles para toda la
                                                                                  organización
                                                                                  Dispositivos
                    Basemaps       Procesos


                                                                                          Desktop



                                                                                             Web

                             ArcGIS Online
                                                                Web Maps
    Servicios
    externos

                ArcGIS for                           ArcGIS
                 Desktop                           for Server


                                                                     SHP    CSV     XLS      GPX

                   Tus mapas                   Tus datos                    Tus ficheros,
                 y datos locales              de negocio                   tablas y listas
Usa mapas   inteligentes en cualquier parte



      Cualquier
    dispositivo         Smartphones          Redes sociales




              Tablets


                                                         Websites




              Desktop            Un                     Navegadores
                             Mapa
                                      ArcGIS Online
Estandarización e
Interoperabilidad
       Una reflexión final
Estandarización

  • La estandarización es un medio
     • para alcanzar la interoperabilidad
  • Hay otras formas de alcanzar el mismo fin
     • estándares de facto
     • integración de plataforma
     • especificaciones abiertas
2013
GeoServicios REST de ESRI

  • La especificación de GeoServicios REST de ESRI
  • Es una especificación abierta
     • http://www.esri.com/news/releases/10_3qtr/geoservices-rest.html
     • Tanto para Cliente
     • Como para Servidor
     • Implementada por terceros, como OpenLayers
  • Enviada a OGC para su adopción como estándar
     • http://www.opengeospatial.org/standards/requests/89
     • Fase de Comentarios: cerrada en Agosto de 2012
     • Aprobación [esperada]: Primavera de 2013
Conclusiones
ArcGIS
         Fecha            Versión   Novedades

         Mayo 2004          9.0     ArcGIS Server
                                    Geoprocessing
                                    ModelBuilder

         Mayo 2005          9.1     Network Analyst

         Noviembre 2006     9.2     Cacheado
                                    Replicación de GDB via web
                                    Web ADF
                                    Mobile ADF
                                    Sigue ArcIMS
         Junio 2008         9.3     API REST
                                    Seguridad
                                    API Javascript
                                    Rendimiento
                                    Empieza a desaparecer ArcIMS
         Mayo 2009        9.3.1.    Mejoras en rendimiento de los servicios de mapas
                                    dinámicos
         2010               10      Nueva funcionalidad en Desktop.
                                    Empiezan los SDKs móviles con iOS
                                    FeatureServices
         2012              10.1     Nueva arquitectura de Server
                                    Integración con ArcGIS Online
Plataforma GIS

                                                          • Centrado en los Usuarios
                               Aplicaciones Específicas
         Sistema ArcGIS                                   • Tiene en cuenta
                                                            Estándares y Metadatos,
                          Configurar
                                                            en su justa medida
                                                          • Centrado en las
            Web Map                                         Aplicaciones (para los
                                                            Usuarios)
                                                          • Portal de acceso al GIS
                               Extender / Construir
                                                          • Interoperabilidad basada
                                                            en Integración
DevSummit, Madrid, 15-N
¿Preguntas?
Gracias por tu
asistencia
Visítanos en la isla


Disfruta de la conferencia
REST API vs OGC

More Related Content

Viewers also liked

Symfony2 admingenerator
Symfony2 admingeneratorSymfony2 admingenerator
Symfony2 admingeneratorsymfony_bcn
 
Modeliza de variables_climaticas2
Modeliza de variables_climaticas2Modeliza de variables_climaticas2
Modeliza de variables_climaticas2Lucas83
 
Redis–symfony–barcelona–31 05-2012
Redis–symfony–barcelona–31 05-2012Redis–symfony–barcelona–31 05-2012
Redis–symfony–barcelona–31 05-2012symfony_bcn
 
Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)Javier Eguiluz
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XPJorw Yengle
 
Metaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScriptMetaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScriptJavier Vélez Reyes
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasosSoni BM
 
Introduccion Sig
Introduccion SigIntroduccion Sig
Introduccion SigC G
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extremaurumisama
 
SIG en la Web: Fundamentos
SIG en la Web: FundamentosSIG en la Web: Fundamentos
SIG en la Web: FundamentosLeandro Zamudio
 
Integrando Redis en aplicaciones Symfony2
Integrando Redis en aplicaciones Symfony2Integrando Redis en aplicaciones Symfony2
Integrando Redis en aplicaciones Symfony2Ronny López
 
Fundamentos de un SIG e introducción a las Geodatabase
Fundamentos de un SIG e introducción a las GeodatabaseFundamentos de un SIG e introducción a las Geodatabase
Fundamentos de un SIG e introducción a las GeodatabaseLeandro Zamudio
 
Buenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y AccesibilidadBuenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y AccesibilidadFRONTDAYS
 
Introduccion a DOM y AJAX - Javier Oliver Fulguera
Introduccion a DOM y AJAX  -  Javier Oliver FulgueraIntroduccion a DOM y AJAX  -  Javier Oliver Fulguera
Introduccion a DOM y AJAX - Javier Oliver FulgueraJavier Oliver Fulguera
 
Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...
Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...
Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...Geopress
 

Viewers also liked (20)

Symfony2 admingenerator
Symfony2 admingeneratorSymfony2 admingenerator
Symfony2 admingenerator
 
Modeliza de variables_climaticas2
Modeliza de variables_climaticas2Modeliza de variables_climaticas2
Modeliza de variables_climaticas2
 
Redis–symfony–barcelona–31 05-2012
Redis–symfony–barcelona–31 05-2012Redis–symfony–barcelona–31 05-2012
Redis–symfony–barcelona–31 05-2012
 
Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)Twig avanzado (sf2Vigo)
Twig avanzado (sf2Vigo)
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
Web components
Web componentsWeb components
Web components
 
Metodologia rad XP
Metodologia rad XPMetodologia rad XP
Metodologia rad XP
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Aplicaciones Machine Learning GIS
Aplicaciones Machine Learning GISAplicaciones Machine Learning GIS
Aplicaciones Machine Learning GIS
 
Metaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScriptMetaprogramación Compositiva en JavaScript
Metaprogramación Compositiva en JavaScript
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasos
 
Introduccion Sig
Introduccion SigIntroduccion Sig
Introduccion Sig
 
Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
SIG en la Web: Fundamentos
SIG en la Web: FundamentosSIG en la Web: Fundamentos
SIG en la Web: Fundamentos
 
Integrando Redis en aplicaciones Symfony2
Integrando Redis en aplicaciones Symfony2Integrando Redis en aplicaciones Symfony2
Integrando Redis en aplicaciones Symfony2
 
Fundamentos de un SIG e introducción a las Geodatabase
Fundamentos de un SIG e introducción a las GeodatabaseFundamentos de un SIG e introducción a las Geodatabase
Fundamentos de un SIG e introducción a las Geodatabase
 
Buenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y AccesibilidadBuenas prácticas en XHTML, CSS y Accesibilidad
Buenas prácticas en XHTML, CSS y Accesibilidad
 
Formularios al limite
Formularios al limiteFormularios al limite
Formularios al limite
 
Introduccion a DOM y AJAX - Javier Oliver Fulguera
Introduccion a DOM y AJAX  -  Javier Oliver FulgueraIntroduccion a DOM y AJAX  -  Javier Oliver Fulguera
Introduccion a DOM y AJAX - Javier Oliver Fulguera
 
Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...
Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...
Geomedia y SIG para el análisis de los bosques de ribera del Ebro. Enseñanza ...
 

Similar to REST API vs OGC

API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...Esri
 
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 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
 
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
 
Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10Esri
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canariasEsri
 
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
 
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIREeSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIREEsri
 
Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...Pablo López Escobés
 
Open platform - Conferencia Esri 2016
Open platform  - Conferencia Esri 2016Open platform  - Conferencia Esri 2016
Open platform - Conferencia Esri 2016Esri España
 
Esri Open Platform
Esri Open PlatformEsri Open Platform
Esri Open PlatformEsri España
 
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGISDía Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGISEsri España
 
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...Esri
 
Seminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y BarcelonaSeminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y BarcelonaEsri
 
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
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Esri
 
Tesis loGIS
Tesis loGISTesis loGIS
Tesis loGISvbazurto
 
Seminario aguas tech_mkt
Seminario aguas tech_mktSeminario aguas tech_mkt
Seminario aguas tech_mktEsri
 
Esri Seminario de difusión de contenidos en Internet 2010
Esri Seminario de difusión de contenidos en Internet 2010Esri Seminario de difusión de contenidos en Internet 2010
Esri Seminario de difusión de contenidos en Internet 2010Esri
 
Novedades de ArcGIS 10.1
Novedades de ArcGIS 10.1Novedades de ArcGIS 10.1
Novedades de ArcGIS 10.1Esri
 

Similar to REST API vs OGC (20)

API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIID...
 
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
 
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
 
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...
 
Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10Ven a Conocer el Presente de Internet: ArcGIS Server 10
Ven a Conocer el Presente de Internet: ArcGIS Server 10
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias
 
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
 
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIREeSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
 
Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...Definición e implementación de soluciones basadas en APIs universales para la...
Definición e implementación de soluciones basadas en APIs universales para la...
 
Open platform - Conferencia Esri 2016
Open platform  - Conferencia Esri 2016Open platform  - Conferencia Esri 2016
Open platform - Conferencia Esri 2016
 
Esri Open Platform
Esri Open PlatformEsri Open Platform
Esri Open Platform
 
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGISDía Esri en León: Mapas inteligentes con la Plataforma ArcGIS
Día Esri en León: Mapas inteligentes con la Plataforma ArcGIS
 
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
Día Esri en Granada, Marzo 2014: ArcGIS- La Plataforma Esri para la gestión d...
 
Seminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y BarcelonaSeminario Desktop Madrid y Barcelona
Seminario Desktop Madrid y Barcelona
 
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
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2
 
Tesis loGIS
Tesis loGISTesis loGIS
Tesis loGIS
 
Seminario aguas tech_mkt
Seminario aguas tech_mktSeminario aguas tech_mkt
Seminario aguas tech_mkt
 
Esri Seminario de difusión de contenidos en Internet 2010
Esri Seminario de difusión de contenidos en Internet 2010Esri Seminario de difusión de contenidos en Internet 2010
Esri Seminario de difusión de contenidos en Internet 2010
 
Novedades de ArcGIS 10.1
Novedades de ArcGIS 10.1Novedades de ArcGIS 10.1
Novedades de ArcGIS 10.1
 

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

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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 

Recently uploaded (16)

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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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
 

REST API vs OGC

  • 1. Geografía como plataforma: API REST vs OGC y Geodatabases Javier Abadía y Yansa Tejada, ESRI España
  • 2. Agenda • GIS Corporativo vs Plataforma GIS • Arquitecturas de Servicios: REST vs SOAP vs KVP • Servicios de Mapa • WMS, WMTS vs MapService • Features y Edición Web • WFS-T vs FeatureService • Análisis Geográfico • WPS vs GP Service • WebMaps • Conclusiones • Preguntas
  • 3. Map Service WMS / WMTS Feature Service WFS GP Service WPS REST API vs OGC
  • 4. En qué mundo vivimos… Profesionales Internet Consumidores Prosumers Web 2.0 Tiendas de Aplicaciones Aplicaciones Cloud Sociales Móviles UX
  • 5. Potenciando el GIS Decenas de usuarios Investigación Cientos de usuarios Profesionales GIS Miles de usuarios Usuarios GIS Millones de usuarios Sociedad
  • 6. GIS Corporativo vs Plataforma GIS Un cambio de enfoque
  • 7. GIS Corporativo - ¿Cómo Identificarlo? • Centrado en la Tecnología • Centrado en Estándares y Metadatos • Alejado de los Usuarios y las Aplicaciones • Un “visor corporativo” • Interoperabilidad basada en Estándares • Ahorrar en licencias
  • 8. GIS Corporativo vs Plataforma GIS • Centrado en la Tecnología • Centrado en los Usuarios • Centrado en Estándares y • Tiene en cuenta Estándares y Metadatos Metadatos, en su justa medida • Alejado de los Usuarios y • Centrado en las Aplicaciones las Aplicaciones (para los Usuarios) • Un “visor corporativo” • Portal de acceso al GIS • Interoperabilidad basada • Interoperabilidad basada en en Estándares Integración • Ahorrar en licencias • Ahorrar costes: TCO
  • 9. Plataforma completa Explorador Dispositivos Desktop Aplicaciones Otros Consumo Consumo de negocio sistemas GIS para el Web Móviles Usuario Bus de Servicios Servicios Publicación Publicación REST SOAP KML OGC Geodatos Globos Mapas Geoprocesos Rutas Repositorio de Datos Creación Creación Clientes
  • 10. El Bus de Servicios GeoServicios OGC y GeoServicios REST de ESRI
  • 11. Mapa WMS Rutas Features Impresión Servicios Servidor de Mapas / Aplicaciones Geográficas Geodatabase Base de Datos Espacial Datos Cliente Desktop
  • 12. La API del Servidor Flex Silverlight Ficheros Javascript File IO HTTP ArcGIS for SQL iOS Server peticiones Android respuestas Geodatabases Windows Phone Desktop
  • 13. Arquitecturas de Servicios REST vs SOAP vs KVP
  • 14. • Todo es una URL • Todo es una URL • Todo es una URL
  • 15. API REST de ArcGIS for Server http://<host>/<instance>/services/<folder> http://www.mapabase.es/ArcGIS/rest/services
  • 16. 4 principios – Todo es una URL GET /getAllDogs URIs /getDog /getRedDogs /newDog POST PUT DELETE /changeDogName /dogs (GET) sin /dogs/1 /dogs?color=red (GET) (GET) JSON /dogs (POST) estado /dogs/1 (PUT) XML
  • 17. ¿REST = bueno? KVP /map.cgi?service=WMS&request=GetMap&version=1.3.0 SOAP <SOAP-ENV:Envelope xmlns:SOAP- ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP- ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SOAP- ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <m:getTypes xmlns:m="http://arcweb.esri.com/v2"> <dataSource xsi:type="xsd:string">ESRI.Gazetteer.World</dataSource> <token xsi:type="xsd:string">MyToken</token> </m:getTypes> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
  • 19. Servicios de Mapa WMS, WMTS y MapService
  • 20. WMS Año WMS GoogleMaps 1999 Desarrollo inicial Abril 2000 1.0.0 Junio 2001 1.1.0 Enero 2002 1.1.1 Enero 2004 1.3.0 Octubre 2004 Google compra Keyhole Febrero 2005 Se anuncia Google Maps Julio 2005 Maps API Google Earth Septiembre 2006 WMS-C http://en.wikipedia.org/wiki/Web_Map_Service
  • 21. Google y OGC • En 2005 le preguntaron en Where 2.0 a Bret Taylor, product manager de Google Maps si tenían previsto soportar los protocolos OGC • Respondió que no sabía quien o qué era OGC http://itc.conversationsnetwork.org/shows/detail805.html# min 9:50
  • 22. Diseño de WMS • Arquitectura: RPC vs Resource Oriented (REST) • SLD, XML • Interoperabilidad • Rendimiento y Escalabilidad • Seguridad
  • 23. Estilos Dinámicos • WMS • MapService • SLD • Simbología estática • Dynamic Layers [10.1] ¿para qué? ¿para quién?
  • 24. Interoperabilidad: GetFeatureInfo • Problemas GetFeatureInfo • MapService • Opcional • identify • El resultado no está • find especificado por el estándar • query • incluso en mapas cacheados
  • 25. WMS - GetFeatureInfo demo Problemas de Interoperabilidad
  • 26.
  • 27.
  • 29. Y no lo digo yo… Editando el WMTS. Futuro estándar Web Map Tiling Service del OGC Joan Masó, GTIDEE Lisboa 2008
  • 30. Soluciones para el Cacheado • Soluciones Propietarias • Solución ESRI • Google Maps • API REST • Microsoft Bing/Virtual • Herramientas para la gestión de Earth/Live Maps las cachés • Soluciones Abiertas • Generación de Cachés • Automatización de regeneración • WMS-C o TMS de Caché cuando cambian los datos • Combinación de Cachés • Cachés compactas • Tile Packages
  • 31. WMTS • V1.0.0 aprobada en Abril de 2010 • ¡Por fín! • 5 años después • REST y SOAP y KVP • Procedural vs Resource Oriented • Problema entre obligatorio y recomendado • Cliente “A WMTS client SHOULD support both KVP and RESTful. SOAP support is optional.” • Servidor “A WMTS server SHOULD support KVP and/or RESTful. SOAP support is optional” • ¡Compatible con las cachés ya generadas! • BIENNN!!!
  • 32. Servicio WMTS demo Interoperabilidad WMTS
  • 33. Demo WMTS Servicio WMTS (ArcGIS Server 10.1) Visor JavaScript ESRI Servicio WMTS CREAF Visor JavaScript OpenLayers Servicio WMTS PNOA
  • 34. Proyecciones, un ruego a la comunidad GIS • EPSG:900913 • La “proyección” Google • WGS84 Web-Mercator • WGS84 ≡ ETRS89 • Seamos compatibles ¡por favor! • Proyección • Esquema de tiles • Escalas • Las operaciones de medida se deben realizar en el sistema de referencia nativo del dato • Es decir, en ETRS89, geográficas o UTM • Nunca midiendo píxeles…
  • 35. Seguridad HTTP – Usuario y Password • Los protocolos OGC no contemplan la seguridad • Se implementa en la capa de red (HTTP) • Problemas: • 1. Interoperabilidad • 2. Modelo inadecuado para aplicaciones
  • 36. Seguridad basada en Tokens 1. Permiso para usar el servicio a Un Usuario 2. Permiso para usar el servicio desde una IP 3. Permiso para usar el servicio desde una aplicación
  • 37. WFS
  • 38. WFS • Rendimiento pésimo • FeatureService • GML • JSON • Nivel de detalle fijo • Optimización al vuelo • NO Paginación • Precisión Variable • NO Compresión • Paginación • NO REST • REST = cacheable • Variable temporal • No maneja la variable • Adjuntos temporal • Plantillas de Edición • No contempla seguridad • Seguridad ArcGIS Server http://idelab.uva.es/blog/web-feature-service-acceso-en-red-a-datos-espaciales-vectoriales
  • 39. WFS demo WFS desde Desktop WFS desde QGIS FeatureService desde Desktop FeatureService desde Javascript
  • 40. La Edición Web Diseño de los FeatureServices
  • 41. ¿Qué es un Feature Service? • Desde ArcGIS 10 3 Cliente renderiza • Diseñado para edicion web entidad • Lleva los cambios de la geodatabase a internet 2 1 Query • También excelente para consultas Atributos de Geometria Add • Trae geometrías y atributos Delete 4 Update • Cliente renderiza entidad (Mapas temáticos, etc.) • Sin estado, rápido, servicio RESTful Feature Service Geodatabase Cómo funciona? (Simplificado) http://resources.arcgis.com/en/help/rest/apiref/index.html?fslayer.html
  • 42. ¿Qué es un Feature Template? • Un acceso rápido a la edición • Feature Template define: • Simbología • Atributos editables o solo lectura • Valores por defecto • Herramienta de creación preferida • Se definen en ArcMap • Se respetan en todos los clientes • Colección de datos estructurada • Experiencia de usuario intuitiva
  • 43. Directorio de servicios • of your Feature Service Servicio de mapas Feature Service Templates
  • 44. ¿Cómo crear una aplicación de edición web? Prepara Crea Usa UsaCrea datos y Feature Aplicación plantillas Service
  • 45. Flujos de edición Desde una edición sencilla… a las más avanzadas • Adjuntos • Trazar la edición • Ownership Based Data Access • Manejar simbología y geometria complejas • Deshabilitar edición de geometria • Versionado • Edición web compleja
  • 46. Edición sencilla demo Avistamiento de Aves en Cantabria
  • 47. Feature Service en edición web: Flujo I Renderizado de entidades en el lado del Cliente • FeatureLayer 3 Client renders • Renderiza entidades en el lado cliente features • SNAPSHOT: Devuelve todo en uno • ON DEMAND: Según se necesite 2 Query 1 Geometry Delete • Limitaciones / Ventajas Attributes Add Update • Subconjunto de simbología ArcGIS • No más de unas cien entidades en el display* • Cuidado con los poligonos/polilineas Feature más grandes Service • Saca ventaja de los maptips (popups) Geodatabase * Recuerda: emplea control de escalas, generaliza, emplea filtros Renderizado de entidades en el lado cliente
  • 48. Feature Service en edición web: Flujo II Renderizado de entidades en el lado del Servidor • MapService • Renderizado de entidades en el lado del servidor 1 Get Map • El mapa se refresca tras Get Feature 2 cada actualización Get Map to be updated 4 Again & render • Las features editadas se Commit 3 muestran en el cliente change • Limitaciones / Ventajas • Simbologia completa Map Feature • Entidades múltiples y Service Service complejas Geodatabase Renderizado de entidades en el lado servidor
  • 50. El desafio: la eXperiencia de Usuario • Añadir muchas herramientas es “fácil” pero a menudo innecesario • Aplicaciones centradas en la edición • SOLO las herramientas necesarias, no más • El flujo de trabajo define el diseño, no al revés! • Comienza seleccionando el cliente adecuado • No quieras inventar la rueda • No empujes la tecnología o los usuarios mas allá de su nivel de confort • Desarrollo, cuando sea necesario
  • 52. ArcGIS for Server en edición web • Edición Web = Múltiples aplicaciones con distinto fin: • Crowd sourcing, geocolaboración, edición web… • ArcGIS Server facilita la edición web • Feature Service • Clientes de edición listos para usar • Visor de ArcGIS.com • Visor de ArcGIS for Flex • ArcGIS Web Mapping APIs • Javascript, Flex, Silverlight • iOS, Android, WP • Geometry Service
  • 53. Geoproceso a través de la Web Aplicaciones Ricas en Internet
  • 54. Geoproceso • WPS • GP Service • Aprobado 08-06-2007 • Trabajos Síncronos • Trabajos Asíncronos
  • 55. Geoproceso a Través de Web demo Inundaciones en Málaga
  • 57. WebMaps ArcGIS Online Mapa WMS Rutas Features Impresión Servicios ArcGIS for Server Geodatabase ArcSDE Datos ArcGIS for Desktop
  • 58. ArcGIS Online puede consumir muchas fuentes de datos …y las hace accesibles para toda la organización Dispositivos Basemaps Procesos Desktop Web ArcGIS Online Web Maps Servicios externos ArcGIS for ArcGIS Desktop for Server SHP CSV XLS GPX Tus mapas Tus datos Tus ficheros, y datos locales de negocio tablas y listas
  • 59. Usa mapas inteligentes en cualquier parte Cualquier dispositivo Smartphones Redes sociales Tablets Websites Desktop Un Navegadores Mapa ArcGIS Online
  • 60. Estandarización e Interoperabilidad Una reflexión final
  • 61. Estandarización • La estandarización es un medio • para alcanzar la interoperabilidad • Hay otras formas de alcanzar el mismo fin • estándares de facto • integración de plataforma • especificaciones abiertas
  • 62. 2013
  • 63. GeoServicios REST de ESRI • La especificación de GeoServicios REST de ESRI • Es una especificación abierta • http://www.esri.com/news/releases/10_3qtr/geoservices-rest.html • Tanto para Cliente • Como para Servidor • Implementada por terceros, como OpenLayers • Enviada a OGC para su adopción como estándar • http://www.opengeospatial.org/standards/requests/89 • Fase de Comentarios: cerrada en Agosto de 2012 • Aprobación [esperada]: Primavera de 2013
  • 65. ArcGIS Fecha Versión Novedades Mayo 2004 9.0 ArcGIS Server Geoprocessing ModelBuilder Mayo 2005 9.1 Network Analyst Noviembre 2006 9.2 Cacheado Replicación de GDB via web Web ADF Mobile ADF Sigue ArcIMS Junio 2008 9.3 API REST Seguridad API Javascript Rendimiento Empieza a desaparecer ArcIMS Mayo 2009 9.3.1. Mejoras en rendimiento de los servicios de mapas dinámicos 2010 10 Nueva funcionalidad en Desktop. Empiezan los SDKs móviles con iOS FeatureServices 2012 10.1 Nueva arquitectura de Server Integración con ArcGIS Online
  • 66. Plataforma GIS • Centrado en los Usuarios Aplicaciones Específicas Sistema ArcGIS • Tiene en cuenta Estándares y Metadatos, Configurar en su justa medida • Centrado en las Web Map Aplicaciones (para los Usuarios) • Portal de acceso al GIS Extender / Construir • Interoperabilidad basada en Integración
  • 69. Gracias por tu asistencia Visítanos en la isla Disfruta de la conferencia