Estándares e Interoperabilidad
no solo INSPIRE (aunque también!)
17 de Junio de 2014, 11.00h
Esri y los estándares geográficos
Agenda y Organización
• El Papel de los Estándares
• Interoperabilidad de datos y servicios geográficos con ArcGIS
• INSPIRE y ArcGIS for INSPIRE
• Preguntas
javier.abadia@esri.es – Marketing Técnico
diego.hidalgo@esri.es – Sector Administración Pública
alvaro.martin@esri.es – Sector Administración Pública
Estándares ¿Cuál es su papel?
Foto: CC Michael Maggs - Wikipedia
Conceptos Abierto / Libre / Gratis / Estándar
Foto: http://www.wallpaperup.com
Objetivos de los Estándares
• Adecuación al propósito
• Intercambiabilidad
• Reducción de costes
• Compatibilidad
• Seguridad y Salud
• Eliminación de barreras
comerciales
• Fomentar la evolución tecnológica
INTEROPERABILIDAD
LIBERTAD DE LOS
USUARIOS
UTILIDAD
EVOLUCIÓN
TECNOLÓGICA
El compromiso de ESRI con los estándares
• Estándares en General
• Estándares OGC
- WMS
- WFS
- WPS
- GeoPackage
• INSPIRE
- No es OGC
http://www.esri.com/products/technology-topics/standards
ESRI y Open Source
• OpenSource usado en muchos productos
- Tomcat, Python,…
• Productos OpenSource
- GeoPortal
- WebApp Builder
- Motor de Geometría en Java para Hadoop
- Editor OpenStreetMap
• GitHub
- Proyectos centralizados en GitHub
http://esri.github.io/
Interoperabilidad
¿Qué buscamos?, ¿Cómo lo hacemos?
• Segura
• Fiable
• Escalable
• Extensible
• Utilizable en móviles, desktop,
server y nube
• Fácil de usar
• Formatos de datos abiertos
• APIs Abiertas
• Lectura/Escritura directa de
formatos de terceros
• ETL
• Libertad de elección de Hw,
BBDD, Sistema Operativo,
Lenguaje de programación
• Libertad de elección de sistemas
de coordenadas, direcciones…
Interoperabilidad
¿Qué condiciones le debemos exigir a una especificación?
• Especificación completa y sin ambigüedades
• Especificación práctica
- Eficiente
- Sencilla
- Entendible
• Especificación abierta
• Implementaciones ampliamente disponibles
• ¿A que comunidades sirve?
- Web 2.0, Arquitecturas Corporativas, IDEs
Obstáculos
¿Cuáles son las consecuencias negativas?
• Especificación incompleta
• Especificación ambigua o con alternativas
• Especificación poco eficiente, complicada o difícil de
entender
• Especificación teórica sin implementaciones
• Mono-comunidad
Comparación de
Estándares
Ejemplos
• KVP
• SOAP
/map.cgi?service=WMS&request=GetMap&version=1.3.0
<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>
Tipos de Protocolos
• KVP
- Poco formalizado
- Inconvenientes técnicos
• SOAP
- Muy formalizado
- XML / GML, formato pesado, difícil de implementar
• REST
REST / JSON
El lenguaje nativo de Internet
• 1. Todo es una URL
• 2. Uso del estándar HTTP
- Verbos GET/POST/PUT/DELETE
- códigos de ERROR
- mecanismos de cacheo
- …
• 3. Mensajes autodescriptivos (sin estado)
- Cada pregunta es la pregunta completa, y obtiene la respuesta
completa
• 4. Hiperenlaces
GeoServicios REST
Especificación creada por Esri para la plataforma ArcGIS
• Especificación abierta
• Especificación práctica
- JSON
- Autodescriptiva: f=json, f=html
• Implementaciones disponibles
- Servidor: ArcGIS Server, ArcGIS Online, koop, Libelium…
- Cliente: ArcGIS *, OpenLayers, Leaflet, QGIS, GDAL
GeoServicios REST
DEMO
GeoServicios OGC
Publicando servicios OGC con ArcGIS
• Ventajas
- 1 servicio, múltiples “capacidades”
- Consistencia de datos
- Facilidad de publicación y mantenimiento
WMS, WFS, WMTS
Publicación GeoServicios
REST + OGC
DEMO
Soporte OGC
• WMS
- Style Layer Descriptor
- Filter Encoding Support
- Time Support
• WFS
- Transactions
- Filter Encoding Support
• WCS
- GeoTIFF, NITF, HDF, JPEG, JPEG2000, PNG
• WMTS
- REST & KVP
• WPS
- Síncrono
- Asíncrono
- Datos y servicios como entrada
• CSW
- OGC Core
- ISO 19139
- ebRIM
En ArcGIS 10.2
http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso-standards.pdf
REST + WPS
Servicios de
Geoprocesamiento
DEMO
Soporte OGC
• OGC Geopackage
- Disponible desde la 10.2.1
- Mejorada en 10.2.2
- Mejoras en 10.3
• WMS para datos
multidimensionales
- Tiempo, dimensiones adicionales
(elevación…)
- Disponible en la 10.2.1
- Mejoras en 10.3
• WFS 2.0
- Planificado para la 10.3
• WCS 2.0.1
- Planificado para la 10.3
Novedades actuales y futuras
GeoPackage
DEMO
Especificaciones Abiertas de Esri
• Shapefile
• File Geodatabase API
• GeoServices REST Specification
INSPIRE
INSPIRE busca una Infraestructura de Datos Espaciales Europea
• Datos Autorizados
• Servicios Online
- Vista
- Descarga
- Descubrimiento
¿Qué busca ArcGIS for INSPIRE? Alcanzar la conformidad con INSPIRE
apoyándose en la plataforma ArcGIS
• Servicios Conformes
• Modelos de Datos
• Herramientas Integradas
• Extensiones de Desktop y Server
ArcGIS
ArcGIS for INSPIRE
View
Discovery
Download
ArcGIS for INSPIRE: ¿Qué viene incluido?
Geoportal ServerWeb Map Viewer
Geodatabase
Templates
Desktop Extension:
Data management
and authoring metadata and
services
ArcGIS for Server
Extension
(View and
Download Services)
Geoportal Server
(Discovery service)
Metadata
Catalog
Normas Implementadas
INSPIRE Implementing Rule Implemented in ArcGIS 10.2.1 for INSPIRE
Regulation on INSPIRE Network
Services - INSPIRE View Service
Technical Guidance for the implementation of
INSPIRE View Services 3.1
Regulation on INSPIRE Network
Services -INSPIRE Download
Service
Technical Guidance Download Services 3.1
Regulation on INSPIRE Network
Services -INSPIRE Discovery Service
Technical Guidance for the implementation of
INSPIRE Discovery Service 3.1
Regulation on INSPIRE Metadata
Technical Guidelines based on EN ISO 19115 and EN
ISO 19119 (Version 1.2)
Regulation on interoperability of
spatial data sets and services
Technical Guidance on Annex I data themes
(Administrative Units, Cadastral Parcels,
Geographical Names, Hydrography, Protected Sites,
Transport Networks, Addresses, Coordinate Reference
Systems, Geographical Grid Systems) 3.0.1
Calendario de INSPIRE Plan en distintas fases
ArcGIS for INSPIRE - Opciones de Implementación
• Servicio de Visualización conforme INSPIRE basado en
- OGC WMS
- OGC WMTS
• Servicio de Descarga conforme INSPIRE basado en
- OGC WFS 2.0
- ATOM (descarga de un dataset predefinido)
• … con datos conformes o no
• A día de hoy se cumplen todos los requisitos
Implementación de INSPIRE en 10.2.1
ArcGIS 10.2.1 for INSPIRE
proporciona una solución inmediata y
en el futuro
Con WFS y ATOM
Con ATOM
Resumen de las Temáticas INSPIRE Por Anexos
Annex I Annex II Annex III
•Coordinate Reference System
•Geographical Grid System
•Geographical Names
•Administrative Units
•Addresses
•Cadastral Parcels
•Transport Networks
•Hydrography
•Protected Sites
•Elevation
•Land Cover
•Orthoimagery
•Geology
•Statistical Units
•Buildings
•Soil
•Land Use
•Human Health and Safety
•Utility and Governmental Services
•Environmental Monitoring Facilities
•Production and Industrial Facilities
•Agricultural and Aquacultural Facilities
•Population Distribution - Demography
•Area Managements/Restriction/Regulation Zones and Reporting Units
•Natural Risk Zones
•Atmospheric Conditions
•Meteorological Geographical Features
•Oceanographic Geographical Features
•Sea Regions
•Bio-geographical Regions
•Habitats and Biotopes
•Species Distribution
•Energy Resources
•Mineral Resources
Alternativa de Implementación (1/3)
Solución válida a corto plazo para
Anexos I, II y III
Geodatabase corporativa Esri existente Servicios de Visualización y Descarga
de ArcGIS for INSPIRE
publicar
INSPIRE
Network
Alternativa de Implementación (2/3)
Solución válida para datos
grid/coverage data y/o capacidad
limitada en Anexos I, II y III
Información Existente /
Sistemas de Almacenamiento
Ficheros en múltiples formatos
(fgdb, shp, gml, ...)
Servicio de Descarga Predefinido
de ArcGIS for INSPIRE
publicarexportar
INSPIRE
Network
Alternativa de Implementación (3/3)
Solución más sofisticada disponible
para el Anexo I
Información Existente /
Sistemas de Almacenamiento
Plantillas de Geodatabase
de ArcGIS for INSPIRE
Servicios de Visualización y Descarga
de ArcGIS for INSPIRE
publicartransformar
INSPIRE
Network
Conclusiones
Distintas opciones
• Lo importante es empezar a compartir la información lo antes posible
• La solución sencilla NO es menos conforme
- Muy fácil de implementar a corto plazo
- Útil
• La solución “sofisticada” está poco extendida
- principalmente debido a la complejidad de los esquemas GML
- no aporta MAS información
Referencias
Irlanda del Norte
https://www.spatialni.gov.uk/geoportal
Irlanda
https://www.geoportal.ie
Luxemburgo
http://www.geoportal.lu/Portail
Alemania
http://geoportal.sachsen.de
Polonia
http://geoportal.gov.pl
Lituania
http://www.geoportal.lt
Estonia
http://inspire.maaamet.ee
Portugal
http://snig.igeo.pt/portal
España
http://idena.navarra.es
Austria
http://www.gis.steiermark.at
Italia
http://geoviewer.isprambiente.it
Istituto Superiore per la Protezione e la Ricerca Ambientale - ISPRA
(Institute for Environmental Protection and Research)
Eslovenia
http://gis.arso.gov.si/geoportal
Rumanía
http://geoportal.ancpi.ro
ArcGIS Online and
Romanian INSPIRE
Geoportal
Resumen
Conclusiones
• No perder de vista el objetivo
- Que la información geoespacial sea lo más útil posible
- La interoperabilidad es el camino
- Esri está comprometido con ese objetivo al 100%
- Los estándares son un medio y no deben ser un obstáculo al objetivo principal
• INSPIRE
- ArcGIS for INSPIRE es una solución que permite la conformidad desde el primer
momento para los 3 anexos
- Ampliamente implementada
Enlaces Útiles
• http://www.opengeospatial.org/ogc/vision
• http://www.esri.com/products/technology-topics/standards
• http://esri.github.io/
• https://s3.amazonaws.com/webapps.esri.com/esri-
proceedings/devsummit14/papers/dev-134.pdf
• http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso-
standards.pdf
• http://www.unido.org/fileadmin/user_media/Publications/Pub_free/Role
_of_standards.pdf
• http://esri-es.github.io/dev-summit-talk-esri-leaflet
javier.abadia@esri.es – Marketing Técnico
diego.hidalgo@esri.es – Sector Administración Pública
alvaro.martin@esri.es – Sector Administración Pública

eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE

  • 1.
    Estándares e Interoperabilidad nosolo INSPIRE (aunque también!) 17 de Junio de 2014, 11.00h Esri y los estándares geográficos
  • 2.
    Agenda y Organización •El Papel de los Estándares • Interoperabilidad de datos y servicios geográficos con ArcGIS • INSPIRE y ArcGIS for INSPIRE • Preguntas javier.abadia@esri.es – Marketing Técnico diego.hidalgo@esri.es – Sector Administración Pública alvaro.martin@esri.es – Sector Administración Pública
  • 3.
    Estándares ¿Cuál essu papel? Foto: CC Michael Maggs - Wikipedia
  • 4.
    Conceptos Abierto /Libre / Gratis / Estándar Foto: http://www.wallpaperup.com
  • 5.
    Objetivos de losEstándares • Adecuación al propósito • Intercambiabilidad • Reducción de costes • Compatibilidad • Seguridad y Salud • Eliminación de barreras comerciales • Fomentar la evolución tecnológica INTEROPERABILIDAD LIBERTAD DE LOS USUARIOS UTILIDAD EVOLUCIÓN TECNOLÓGICA
  • 6.
    El compromiso deESRI con los estándares • Estándares en General • Estándares OGC - WMS - WFS - WPS - GeoPackage • INSPIRE - No es OGC http://www.esri.com/products/technology-topics/standards
  • 7.
    ESRI y OpenSource • OpenSource usado en muchos productos - Tomcat, Python,… • Productos OpenSource - GeoPortal - WebApp Builder - Motor de Geometría en Java para Hadoop - Editor OpenStreetMap • GitHub - Proyectos centralizados en GitHub http://esri.github.io/
  • 8.
    Interoperabilidad ¿Qué buscamos?, ¿Cómolo hacemos? • Segura • Fiable • Escalable • Extensible • Utilizable en móviles, desktop, server y nube • Fácil de usar • Formatos de datos abiertos • APIs Abiertas • Lectura/Escritura directa de formatos de terceros • ETL • Libertad de elección de Hw, BBDD, Sistema Operativo, Lenguaje de programación • Libertad de elección de sistemas de coordenadas, direcciones…
  • 9.
    Interoperabilidad ¿Qué condiciones ledebemos exigir a una especificación? • Especificación completa y sin ambigüedades • Especificación práctica - Eficiente - Sencilla - Entendible • Especificación abierta • Implementaciones ampliamente disponibles • ¿A que comunidades sirve? - Web 2.0, Arquitecturas Corporativas, IDEs
  • 10.
    Obstáculos ¿Cuáles son lasconsecuencias negativas? • Especificación incompleta • Especificación ambigua o con alternativas • Especificación poco eficiente, complicada o difícil de entender • Especificación teórica sin implementaciones • Mono-comunidad
  • 11.
  • 12.
    Ejemplos • KVP • SOAP /map.cgi?service=WMS&request=GetMap&version=1.3.0 <SOAP-ENV:Envelopexmlns: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>
  • 13.
    Tipos de Protocolos •KVP - Poco formalizado - Inconvenientes técnicos • SOAP - Muy formalizado - XML / GML, formato pesado, difícil de implementar • REST
  • 14.
    REST / JSON Ellenguaje nativo de Internet • 1. Todo es una URL • 2. Uso del estándar HTTP - Verbos GET/POST/PUT/DELETE - códigos de ERROR - mecanismos de cacheo - … • 3. Mensajes autodescriptivos (sin estado) - Cada pregunta es la pregunta completa, y obtiene la respuesta completa • 4. Hiperenlaces
  • 15.
    GeoServicios REST Especificación creadapor Esri para la plataforma ArcGIS • Especificación abierta • Especificación práctica - JSON - Autodescriptiva: f=json, f=html • Implementaciones disponibles - Servidor: ArcGIS Server, ArcGIS Online, koop, Libelium… - Cliente: ArcGIS *, OpenLayers, Leaflet, QGIS, GDAL
  • 16.
  • 17.
    GeoServicios OGC Publicando serviciosOGC con ArcGIS • Ventajas - 1 servicio, múltiples “capacidades” - Consistencia de datos - Facilidad de publicación y mantenimiento
  • 18.
    WMS, WFS, WMTS PublicaciónGeoServicios REST + OGC DEMO
  • 19.
    Soporte OGC • WMS -Style Layer Descriptor - Filter Encoding Support - Time Support • WFS - Transactions - Filter Encoding Support • WCS - GeoTIFF, NITF, HDF, JPEG, JPEG2000, PNG • WMTS - REST & KVP • WPS - Síncrono - Asíncrono - Datos y servicios como entrada • CSW - OGC Core - ISO 19139 - ebRIM En ArcGIS 10.2 http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso-standards.pdf
  • 20.
    REST + WPS Serviciosde Geoprocesamiento DEMO
  • 21.
    Soporte OGC • OGCGeopackage - Disponible desde la 10.2.1 - Mejorada en 10.2.2 - Mejoras en 10.3 • WMS para datos multidimensionales - Tiempo, dimensiones adicionales (elevación…) - Disponible en la 10.2.1 - Mejoras en 10.3 • WFS 2.0 - Planificado para la 10.3 • WCS 2.0.1 - Planificado para la 10.3 Novedades actuales y futuras
  • 22.
  • 23.
    Especificaciones Abiertas deEsri • Shapefile • File Geodatabase API • GeoServices REST Specification
  • 24.
  • 25.
    INSPIRE busca unaInfraestructura de Datos Espaciales Europea • Datos Autorizados • Servicios Online - Vista - Descarga - Descubrimiento
  • 26.
    ¿Qué busca ArcGISfor INSPIRE? Alcanzar la conformidad con INSPIRE apoyándose en la plataforma ArcGIS • Servicios Conformes • Modelos de Datos • Herramientas Integradas • Extensiones de Desktop y Server ArcGIS ArcGIS for INSPIRE View Discovery Download
  • 27.
    ArcGIS for INSPIRE:¿Qué viene incluido? Geoportal ServerWeb Map Viewer Geodatabase Templates Desktop Extension: Data management and authoring metadata and services ArcGIS for Server Extension (View and Download Services) Geoportal Server (Discovery service) Metadata Catalog
  • 28.
    Normas Implementadas INSPIRE ImplementingRule Implemented in ArcGIS 10.2.1 for INSPIRE Regulation on INSPIRE Network Services - INSPIRE View Service Technical Guidance for the implementation of INSPIRE View Services 3.1 Regulation on INSPIRE Network Services -INSPIRE Download Service Technical Guidance Download Services 3.1 Regulation on INSPIRE Network Services -INSPIRE Discovery Service Technical Guidance for the implementation of INSPIRE Discovery Service 3.1 Regulation on INSPIRE Metadata Technical Guidelines based on EN ISO 19115 and EN ISO 19119 (Version 1.2) Regulation on interoperability of spatial data sets and services Technical Guidance on Annex I data themes (Administrative Units, Cadastral Parcels, Geographical Names, Hydrography, Protected Sites, Transport Networks, Addresses, Coordinate Reference Systems, Geographical Grid Systems) 3.0.1
  • 29.
    Calendario de INSPIREPlan en distintas fases
  • 30.
    ArcGIS for INSPIRE- Opciones de Implementación • Servicio de Visualización conforme INSPIRE basado en - OGC WMS - OGC WMTS • Servicio de Descarga conforme INSPIRE basado en - OGC WFS 2.0 - ATOM (descarga de un dataset predefinido) • … con datos conformes o no • A día de hoy se cumplen todos los requisitos
  • 31.
    Implementación de INSPIREen 10.2.1 ArcGIS 10.2.1 for INSPIRE proporciona una solución inmediata y en el futuro Con WFS y ATOM Con ATOM
  • 32.
    Resumen de lasTemáticas INSPIRE Por Anexos Annex I Annex II Annex III •Coordinate Reference System •Geographical Grid System •Geographical Names •Administrative Units •Addresses •Cadastral Parcels •Transport Networks •Hydrography •Protected Sites •Elevation •Land Cover •Orthoimagery •Geology •Statistical Units •Buildings •Soil •Land Use •Human Health and Safety •Utility and Governmental Services •Environmental Monitoring Facilities •Production and Industrial Facilities •Agricultural and Aquacultural Facilities •Population Distribution - Demography •Area Managements/Restriction/Regulation Zones and Reporting Units •Natural Risk Zones •Atmospheric Conditions •Meteorological Geographical Features •Oceanographic Geographical Features •Sea Regions •Bio-geographical Regions •Habitats and Biotopes •Species Distribution •Energy Resources •Mineral Resources
  • 33.
    Alternativa de Implementación(1/3) Solución válida a corto plazo para Anexos I, II y III Geodatabase corporativa Esri existente Servicios de Visualización y Descarga de ArcGIS for INSPIRE publicar INSPIRE Network
  • 34.
    Alternativa de Implementación(2/3) Solución válida para datos grid/coverage data y/o capacidad limitada en Anexos I, II y III Información Existente / Sistemas de Almacenamiento Ficheros en múltiples formatos (fgdb, shp, gml, ...) Servicio de Descarga Predefinido de ArcGIS for INSPIRE publicarexportar INSPIRE Network
  • 35.
    Alternativa de Implementación(3/3) Solución más sofisticada disponible para el Anexo I Información Existente / Sistemas de Almacenamiento Plantillas de Geodatabase de ArcGIS for INSPIRE Servicios de Visualización y Descarga de ArcGIS for INSPIRE publicartransformar INSPIRE Network
  • 36.
    Conclusiones Distintas opciones • Loimportante es empezar a compartir la información lo antes posible • La solución sencilla NO es menos conforme - Muy fácil de implementar a corto plazo - Útil • La solución “sofisticada” está poco extendida - principalmente debido a la complejidad de los esquemas GML - no aporta MAS información
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
    Italia http://geoviewer.isprambiente.it Istituto Superiore perla Protezione e la Ricerca Ambientale - ISPRA (Institute for Environmental Protection and Research)
  • 49.
  • 50.
  • 51.
  • 52.
    Conclusiones • No perderde vista el objetivo - Que la información geoespacial sea lo más útil posible - La interoperabilidad es el camino - Esri está comprometido con ese objetivo al 100% - Los estándares son un medio y no deben ser un obstáculo al objetivo principal • INSPIRE - ArcGIS for INSPIRE es una solución que permite la conformidad desde el primer momento para los 3 anexos - Ampliamente implementada
  • 53.
    Enlaces Útiles • http://www.opengeospatial.org/ogc/vision •http://www.esri.com/products/technology-topics/standards • http://esri.github.io/ • https://s3.amazonaws.com/webapps.esri.com/esri- proceedings/devsummit14/papers/dev-134.pdf • http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso- standards.pdf • http://www.unido.org/fileadmin/user_media/Publications/Pub_free/Role _of_standards.pdf • http://esri-es.github.io/dev-summit-talk-esri-leaflet
  • 54.
    javier.abadia@esri.es – MarketingTécnico diego.hidalgo@esri.es – Sector Administración Pública alvaro.martin@esri.es – Sector Administración Pública