SlideShare una empresa de Scribd logo
1 de 41
Análisis comparativo de la
API REST de GeoServicios de ESRI
                                       y los
 Servicios estándar OGC clásicos
                   Javier Abadía, ESRI España
                        javier.abadia@esri.es
Agenda

   • Introducción
   • KVP vs SOAP vs REST
   • Servicios
      • de Mapa
      • de Features
      • de GeoProcesos
      • otros
   • Conclusiones
   • Preguntas
¿Qué es?
  http://www.esri.com/news/releases/10_3qtr/geoservices-rest.html
  http://www.esri.com/industries/landing-pages/geoservices/geoservices.html
Especificación de GeoServicios REST de ESRI


     Flex

  Silverlight                                          Ficheros

  Javascrip
      t                                    File IO
                  HTT         ArcGIS for
     iOS                                      SQL
                   P            Server
                peticiones
   Android
                 respuestas                          Geodatabases
  Windows
   Phone

   Desktop
Especificación de GeoServicios REST de ESRI


          Flex

      Silverlight                                                         Ficheros

      Javascrip
          t                                                   File IO
       cualquier
                                      HTT      ArcGIS for
                                                  cualquier        cualquier
         iOS                                                   SQL
                                       P         fabricante          cosa
      fabricante                                 Server
                                 peticiones
        Android
                                  respuestas                            Geodatabases
       Windows
        Phone

       Desktop
http://openlayers.org/dev/examples/
2013
Comparación Técnica con
    los protocolos OGC
KVP vs SOAP vs REST

KVP       /map.cgi?service=WMS&request=GetMap&version=1.3.0&…


          <SOAP-ENV:Envelope xmlns:SOAP-
SOA       ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-
          ENC="http://schemas.xmlsoap.org/soap/encoding/"
 P        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>



          /arcgis/rest/services/cantabria/101HabitatsCantabria_Base/
RES       MapServer/export

 T
4 principios – todo es una URL



   URI             /getAllDogs
                   /getDog
                                                GET
                                               POST
                   /getRedDogs                  PUT
    s              /newDog
                   /changeDogName
                                              DELETE

                   /dogs             (GET)

    sin            /dogs/1
                   /dogs?color=red
                                     (GET)
                                     (GET)    JSON
                   /dogs             (POST)
  estado           /dogs/1           (PUT)     XML
Servicios de Mapa
   WMS, WMTS Y MapService
Diseño de WMS

 •   Arquitectura: Object (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
demo
       WMS - GetFeatureInfo
         Problemas de Interoperabilidad
Escalabilidad
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
 • WMTS                               • Cachés compactas
    • Aprobado en Abril de        • Tile Packages
      2010
    • Compatible con las
      cachés ya generadas
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…
Servicios de Features
      WFS[-T] vs FeatureServices
WFS




      demo
WFS vs FeatureService

   WFS-T                                      FeatureService
  • Rendimiento pésimo                        • Diseñado para ser rápido
       •   GML                                     •   JSON
       •   Nivel de detalle fijo                   •   Optimización al vuelo
       •   NO Paginación (en 1.1)                  •   Precisión Variable
       •   NO Compresión                           •   Paginación
  • NO REST                                   •   REST = cacheable
  • No maneja la variable                     •   Variable temporal
    temporal                                  •   Adjuntos
  • No contempla seguridad                    •   Plantillas de Edición
                                              •   Seguridad ArcGIS Server

http://idelab.uva.es/blog/web-feature-service-acceso-en-red-a-datos-espaciales-vectoriales
Rendimiento: GML vs JSON

 • Un municipio
    • XML/GML, 15.539 bytes
    • JSON (completo), 15.232 bytes
    • JSON (optimizado), 331 bytes


 • WFS - GetFeature, 100 municipios
    • 2.1 Mb (aprox 21Kb/mun)
    • 8.116 municipios, estimado 170 Mb


 • FeatureService (REST), todos los municipios (8.116)
    • Optimizado: 1.4 Mb


                                                         demo

                                                         demo
WFS-T                            FeatureService
• Rendimiento pésimo              • Diseñado para ser rápido
   •   GML                           •   JSON
   •   Nivel de detalle fijo         •   Optimización al vuelo
   •   NO Paginación (en 1.1)        •   Precisión Variable
   •   NO Compresión                 •   Paginación
                                     •   REST = cacheable


            277268.35099999979 ≈ 277268
                 18 bytes vs 6 bytes

             Dame del 0 al 999…
                   ahora del 1000 al 1999…
                           ahora del 2000 al 2999…
Más cosas: Plantillas de Edición

  • 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



                                              demo
Más Cosas

    • Adjuntos
    • Trazar la edición
    • Ownership Based Data Access
    • Manejar simbología y geometria complejas
       • Feature Service + Map Service
    • Deshabilitar edición de geometria
    • Versionado
       • Flujos Multi-Usuario complejos
    • Edición web compleja
       • Geometry Service
Servicios de GeoProcesos
              a través de la web
GeoProcesos

 • WPS                      • GP Service
    • Aprobado 08-06-2007      • Trabajos Síncronos
                               • Trabajos Asíncronos




                                                       demo
Otros Servicios
    Útiles y Necesarios
Otros Servicios

    • Geometría
    • Impresión
    • Geocodificación
    • Redes Geométricas
       • Rutas
       • Isocronas
       • Optimización
    • Schematics
    • Imágenes




                          demo
Seguridad
En general para todos los protocolos OGC
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
Conclusiones
    • Los estándares deben ser un medio, no un fin
    • Necesitamos
       • Interoperabilidad REAL
       • Mantenernos en la vanguardia del avance
         tecnológico
       • Pensar en los usuarios finales,
           • no solo en los usuarios GIS
    • ESRI
       • Máximo soporte a los estándares OGC
           • Sin esfuerzo/coste adicional
       • Innovación Tecnológica
           • a disposición de la comunidad
¿Alguna Pregunta?
   javier.abadia@esri.es
API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIIDE 2012

Más contenido relacionado

Similar a API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIIDE 2012

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
 
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
 
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
 
Open platform - Conferencia Esri 2016
Open platform  - Conferencia Esri 2016Open platform  - Conferencia Esri 2016
Open platform - Conferencia Esri 2016Esri España
 
Webinar arc gis pro 062017
Webinar arc gis pro 062017Webinar arc gis pro 062017
Webinar arc gis pro 062017Esri España
 
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
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesSergio Borromei
 
Esri Open Platform
Esri Open PlatformEsri Open Platform
Esri Open PlatformEsri España
 
Seminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for ServerSeminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for ServerEsri
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Gonzalo C.
 
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Miguel Gallardo
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Esri
 
Seminario aguas tech_mkt
Seminario aguas tech_mktSeminario aguas tech_mkt
Seminario aguas tech_mktEsri
 
Seminario Esri España. LIDAR: mucho más que una nube de puntos en 3D
Seminario Esri España. LIDAR: mucho más que una nube de puntos en 3DSeminario Esri España. LIDAR: mucho más que una nube de puntos en 3D
Seminario Esri España. LIDAR: mucho más que una nube de puntos en 3DEsri
 
Novedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri EspañaNovedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri EspañaEsri
 
Civir: Soluciones de Observabilidad con Elastic como servicio
Civir: Soluciones de Observabilidad con Elastic como servicioCivir: Soluciones de Observabilidad con Elastic como servicio
Civir: Soluciones de Observabilidad con Elastic como servicioElasticsearch
 
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
 
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
 

Similar a API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIIDE 2012 (20)

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
 
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
 
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
 
Open platform - Conferencia Esri 2016
Open platform  - Conferencia Esri 2016Open platform  - Conferencia Esri 2016
Open platform - Conferencia Esri 2016
 
Webinar arc gis pro 062017
Webinar arc gis pro 062017Webinar arc gis pro 062017
Webinar arc gis pro 062017
 
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)
 
Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
Esri Open Platform
Esri Open PlatformEsri Open Platform
Esri Open Platform
 
Seminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for ServerSeminario Esri 2013: ArcGIS for Server
Seminario Esri 2013: ArcGIS for Server
 
Arquitectura
Arquitectura Arquitectura
Arquitectura
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
Arquitectura de las nuevas aplicaciones web: Como lograr escalabilidad, alta ...
 
Novedades ArcGIS 10.2
Novedades ArcGIS 10.2Novedades ArcGIS 10.2
Novedades ArcGIS 10.2
 
Seminario aguas tech_mkt
Seminario aguas tech_mktSeminario aguas tech_mkt
Seminario aguas tech_mkt
 
Seminario Esri España. LIDAR: mucho más que una nube de puntos en 3D
Seminario Esri España. LIDAR: mucho más que una nube de puntos en 3DSeminario Esri España. LIDAR: mucho más que una nube de puntos en 3D
Seminario Esri España. LIDAR: mucho más que una nube de puntos en 3D
 
Webinar Oracle GoldenGate
Webinar Oracle GoldenGate Webinar Oracle GoldenGate
Webinar Oracle GoldenGate
 
Novedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri EspañaNovedades ArcGIS 10.1 - Castellano - Esri España
Novedades ArcGIS 10.1 - Castellano - Esri España
 
Civir: Soluciones de Observabilidad con Elastic como servicio
Civir: Soluciones de Observabilidad con Elastic como servicioCivir: Soluciones de Observabilidad con Elastic como servicio
Civir: Soluciones de Observabilidad con Elastic como servicio
 
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...
 
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
 

Más de 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
 

Más de 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
 

Último

Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
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
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
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
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
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
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
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
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 

Último (20)

Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
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ú
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
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
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
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
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
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
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 

API REST de Geoservicios de Esri y los Servicios estándar OGC Clásicos - JIIDE 2012

  • 1. Análisis comparativo de la API REST de GeoServicios de ESRI y los Servicios estándar OGC clásicos Javier Abadía, ESRI España javier.abadia@esri.es
  • 2. Agenda • Introducción • KVP vs SOAP vs REST • Servicios • de Mapa • de Features • de GeoProcesos • otros • Conclusiones • Preguntas
  • 3. ¿Qué es? http://www.esri.com/news/releases/10_3qtr/geoservices-rest.html http://www.esri.com/industries/landing-pages/geoservices/geoservices.html
  • 4. Especificación de GeoServicios REST de ESRI Flex Silverlight Ficheros Javascrip t File IO HTT ArcGIS for iOS SQL P Server peticiones Android respuestas Geodatabases Windows Phone Desktop
  • 5. Especificación de GeoServicios REST de ESRI Flex Silverlight Ficheros Javascrip t File IO cualquier HTT ArcGIS for cualquier cualquier iOS SQL P fabricante cosa fabricante Server peticiones Android respuestas Geodatabases Windows Phone Desktop http://openlayers.org/dev/examples/
  • 7. Comparación Técnica con los protocolos OGC
  • 8. KVP vs SOAP vs REST KVP /map.cgi?service=WMS&request=GetMap&version=1.3.0&… <SOAP-ENV:Envelope xmlns:SOAP- SOA ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP- ENC="http://schemas.xmlsoap.org/soap/encoding/" P 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> /arcgis/rest/services/cantabria/101HabitatsCantabria_Base/ RES MapServer/export T
  • 9. 4 principios – todo es una URL URI /getAllDogs /getDog GET POST /getRedDogs PUT s /newDog /changeDogName DELETE /dogs (GET) sin /dogs/1 /dogs?color=red (GET) (GET) JSON /dogs (POST) estado /dogs/1 (PUT) XML
  • 10. Servicios de Mapa WMS, WMTS Y MapService
  • 11. Diseño de WMS • Arquitectura: Object (RPC) vs Resource Oriented (REST) • SLD, XML • Interoperabilidad • Rendimiento y Escalabilidad • Seguridad
  • 12. Estilos Dinámicos • WMS • MapService • SLD • Simbología estática • Dynamic Layers [10.1] ¿para qué? ¿para quién?
  • 13. Interoperabilidad: GetFeatureInfo • Problemas GetFeatureInfo • MapService • Opcional • identify • El resultado no está • find especificado por el estándar • query • incluso en mapas cacheados
  • 14. demo WMS - GetFeatureInfo Problemas de Interoperabilidad
  • 15.
  • 16.
  • 18. 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 • WMTS • Cachés compactas • Aprobado en Abril de • Tile Packages 2010 • Compatible con las cachés ya generadas
  • 19. 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…
  • 20. Servicios de Features WFS[-T] vs FeatureServices
  • 21. WFS demo
  • 22.
  • 23. WFS vs FeatureService WFS-T FeatureService • Rendimiento pésimo • Diseñado para ser rápido • GML • JSON • Nivel de detalle fijo • Optimización al vuelo • NO Paginación (en 1.1) • Precisión Variable • NO Compresión • Paginación • NO REST • REST = cacheable • No maneja la variable • Variable temporal temporal • Adjuntos • No contempla seguridad • Plantillas de Edición • Seguridad ArcGIS Server http://idelab.uva.es/blog/web-feature-service-acceso-en-red-a-datos-espaciales-vectoriales
  • 24. Rendimiento: GML vs JSON • Un municipio • XML/GML, 15.539 bytes • JSON (completo), 15.232 bytes • JSON (optimizado), 331 bytes • WFS - GetFeature, 100 municipios • 2.1 Mb (aprox 21Kb/mun) • 8.116 municipios, estimado 170 Mb • FeatureService (REST), todos los municipios (8.116) • Optimizado: 1.4 Mb demo demo
  • 25. WFS-T FeatureService • Rendimiento pésimo • Diseñado para ser rápido • GML • JSON • Nivel de detalle fijo • Optimización al vuelo • NO Paginación (en 1.1) • Precisión Variable • NO Compresión • Paginación • REST = cacheable 277268.35099999979 ≈ 277268 18 bytes vs 6 bytes Dame del 0 al 999… ahora del 1000 al 1999… ahora del 2000 al 2999…
  • 26. Más cosas: Plantillas de Edición • 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 demo
  • 27.
  • 28.
  • 29. Más Cosas • Adjuntos • Trazar la edición • Ownership Based Data Access • Manejar simbología y geometria complejas • Feature Service + Map Service • Deshabilitar edición de geometria • Versionado • Flujos Multi-Usuario complejos • Edición web compleja • Geometry Service
  • 30. Servicios de GeoProcesos a través de la web
  • 31. GeoProcesos • WPS • GP Service • Aprobado 08-06-2007 • Trabajos Síncronos • Trabajos Asíncronos demo
  • 32.
  • 33.
  • 34. Otros Servicios Útiles y Necesarios
  • 35. Otros Servicios • Geometría • Impresión • Geocodificación • Redes Geométricas • Rutas • Isocronas • Optimización • Schematics • Imágenes demo
  • 36. Seguridad En general para todos los protocolos OGC
  • 37. 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
  • 38. 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
  • 39. Conclusiones • Los estándares deben ser un medio, no un fin • Necesitamos • Interoperabilidad REAL • Mantenernos en la vanguardia del avance tecnológico • Pensar en los usuarios finales, • no solo en los usuarios GIS • ESRI • Máximo soporte a los estándares OGC • Sin esfuerzo/coste adicional • Innovación Tecnológica • a disposición de la comunidad
  • 40. ¿Alguna Pregunta? javier.abadia@esri.es