Nuevo entorno de explotacin y visualizacin de datos geoespaciales basado en la plataforma Wirecloud
Stakeholders
CNIG
Proyecto para la 'Formacin y consultora en tecnologa Wirecloud para su posible aplicacin en la IDEE'
CONWET-UPM Grupo de investigacin CETTICO Information and Communication Technologies Group (ICTG, cetTICo)Direccin tecnolgica. Desarrollo y soporte tcnico. Liderazgo del proyecto Wirecloud
http://conwet.fi.upm.es/
GeoNaTec
Direccin de proyecto. Consultora IDE. Integrador.
http://geonatec.com
Otros
Agenda
1.- Wirecloud. Qu es?
2.- Catlogo de widgets y roles de usuarios
3.- Catlogo de geowidgets
4.- Mashups de ejemplo
5.- Base tecnolgica y licenciamiento
6.- Propuesta de valor
7.- Prximos pasos
Wirecloud. Qu es?
1.- Wirecloud es un entorno basado en el concepto de plataforma de mashup de datos, que permite la fcil composicin de Interfaces web de valor aadido, a travs de componentes tipo widgets conducidos por eventos. Estas interfaces permiten la combinacin de servicios web de fuentes de datos heterogneas, para la creacin y visualizacin de nuevos contenidos de valor. La plataforma est orientada a que usuarios sin conocimientos de programacin sean capaces de componer interfaces web de consulta de datos de servicios web estndar.
2.- Para ir aadiendo widgets al panel de trabajo o 'workspace', se puede acceder a un catlogo con su informacin de metadatos de proveedor, descripcin de sus capacidades funcionales, versin, etc.
3.- Un vez seleccionados y colocados en el Front-End o workspace, se puede acceder al entorno de wiring dnde poder conectar eventos de entrada y salida.
4.- En este grfico de arquitectura de datos, se representa cmo estos widgets se conectan a servicios Web de diferentes APIs
Catlogo de widgets y roles de usuarios
- constructor: Filtra y selecciona widgets a incluir en un workspace. Los mashups construidos se pueden aadir al catlogo.
- desarrolladores pueden subir nuevos widgets al entorno (gestin de versiones)
- Usuario final
- Gestin de catlogos (Widgets & Geowidgets)
- Gestin de comunidad
Roles:
Esta forma de trabajar en la plataforma implica que existen tres tipos principales de usuario o roles:Contructor:Desarrolladores:Usuarios finales: Mashup 'frozen'
La plataforma hace una gestin muy avanzada de los catlogos de widgets, de forma que puedo aadir diferentes catlogos existentes en otras instancias de wirecloud en Internet, y tener mi propio catlogo local.
La idea es que se pueda crear una comunidad en la que se favorezca la comparticin de catlogos, mashups, etc.
Catlogo de geowidgets
Implementacin de un subconjunto de Widgets que soportan los principales servicios OGC y permiten la construccin de variados paneles de visualizacin de servicios geoespaciales.
GeowidgetsDescripcin
Service RegistryOfrece una lista de servicios por defecto para ser empleados por otros widgets. Los servicios pueden ser de tres categoras: WMS, Nomencltor, GeoRSS. La lista de servicios es editable, el usuario podr aadir o eliminar servicios en cada una de las categoras.
WMSPermite mostrar mltiples WMS, cuenta con varios eventos y slots para la comunicacin con otros widgets, puede interconectarse con dos o ms widgets del mismo tipo. Una vez interconectados los eventos de control de vista se pueden sincronizar. Permite posicionar marcadores con informacin de POI que recibe de otros widgets.
GetFeatureInfoMuestra la respuesta a una operacin GetFeatureInfo sobre una capa WMS de un widget WMS. Adems, parsea la informacin obtenida, de forma que al cliquear sobre un enlace, la URL se pueda propara sta a otros widgets (p.e. Widget Web Browser).
NomencltorPermite la consulta de servicios tipo nomencltor. Soporta servicios basados en los estndares Inspire. Actualmente: Conciso, Cartociudad, NGCE-Inspire. En desarrollo actualmente soporte para el nuevo Nomencltor bsico con especificacin WFS 2.0
GeonamesBsqueda de topnimos a travs del servicio de Geonames.
GeoRSSPermite leer feeds GeoRSS o RSS. Al tratarse de feeds geolocalizados, podemos compartir la localizacin con otros widgets (por ejemplo posicionar marcadores en un widget WMS).
Catlogo de geowidgets
Catlogo de geowidgets (widgets genricos)
WidgetsgenricosDescripcin
Web BrowserPermite la visualizacin de pginas html y tambin algunas peticiones de informacin de mapas, como en el caso de visualizar informacin de referencias parcelarias de catastro
WikipediaRealiza bsquedas en la wikipedia, muestra los resultados de la bsqueda y un enlace al correspondiente artculo de wikipedia. Puede utilizarse en combinacin con las bsquedas y/o resultados de bsquedas en Nomencltores
Weather WidgetConsulta la prediccin meteorolgica en unas coordenadas determinadas. Utiliza el conector GeoRSS2Coordinate para poder conectarse con el geowidget de GeoRSS
FlickrPermite encontrar fotos relacionadas con trminos de bsqueda de una forma muy visual. Conectndolo con un visor de imgenes permite la visualizacin de fotos seleccionadas
YouTube BrowserPermite la bsqueda de vdeos a partir de trminos e bsqueda que pueden provenir de geowidgets de nomencltor
Photo ViewerPermite la visualizacin de ficheros de imagen de leyendas de los servicios WMS.
Mashups de ejemplo. 'Comparacin servicios WMS'
http://geowidgets.conwet.fi.upm.es/test/Mashup WMS
Mashup de servicios WMS, que permite la visualizacin simultnea de dos visores de mapas. Ambos widgets tienen sincronizados los eventos de control de vista, y son consultables. Al hacer click en cualquiera de los dos, se puede visualizar el resultado de la consulta para ambos, en esa localizacin. Tambin permite buscar topnimos a travs del widget de Geonames, que utiliza el API del servicio de Geonames (www.geonames.org).
Aparte de los servicios disponibles en el Widget Service Registry, se puede aadir cualquier servicio tipo WMS, haciendo click en 'Add' en el Widget Service Registry. Actualmente no est soportado WMSC. Si se aade un endpoint de un servicio de este tipo, podra no funcionar correctamente.
Mashups de ejemplo. 'Visualizacin de leyendas'
http://geowidgets.conwet.fi.upm.es/test/Mashup de Leyendas
Este mashup demuestra la visualizacin de leyendas de servicios WMS, utilizando Widgets tipo WMS y el Widget Photo Viewer. Ya que puede haber varias capas en un mismo WMS, con leyendas diferentes cada una, se visualiza la que se seleccione haciendo click sobre la capa, en la pestaa 'Layers' del widget WMS cuya leyenda se quiere visualizar. Esto permite adems, visualizar las diferentes leyendas haciendo click a cada capa.
Mashups de ejemplo. 'Consulta mltiples servicios Nomencltor'
http://geowidgets.conwet.fi.upm.es/test/Mashup Nomenclator
Este mashup demuestra las posibilidades de consulta simultnea a varios servicios tipo de Nomencltor a la vez. Utiliza el Nomencltor Conciso, Nomencltor Inspire y Geonanames. Para consultar en los tres a la vez, se debe introducir el trmino a consultar en el primero de ellos (Nomencltor Conciso). Haciendo click en cualquier de los resultados, permite visualizar la localizacin en el mapa, y pinchando en la alguno de los resultados de Geonames, permite visualizar la pgina de wikipedia del fenmeno encontrado.
Mashups de ejemplo. 'Cartociudad'
http://geowidgets.conwet.fi.upm.es/test/Mashup Cartociudad
Mashup demostracin de consultas al Servicio de Cartociudad, que permite realizar consultas diversas y localizar los resultados en el mapa que visaliza el mapa base de Espaa del Instituto Geogrfico Nacional.
Consulta de municipios:Utiliza el Servicio Web de Fenmenos de CartoCiudad, conforme a la Especificacin OGC WFS 1.1.0 y el Modelo de Nomencltor Espaol versin 1.0, que permite el acceso, consulta y localizacin de los municipios de Espaa, generado en el marco del proyecto CartoCiudad.Consulta de Distritos Censales por Municipio:Servicio Web de Fenmenos de CartoCiudad, conforme a la Especificacin OGC WFS 1.1.0 y el Modelo de Nomencltor Espaol versin 1.0, que permite el acceso, consulta y localizacin de los distritos censales de Espaa, generado en el marco del proyecto CartoCiudad.Consulta de Cdigo PostalesServicio Web de Fenmenos de CartoCiudad, conforme a la Especificacin OGC WFS 1.1.0 y el Modelo de Nomencltor Espaol versin 1.0, que permite el acceso, consulta y localizacin de los Cdigos Postales de Espaa, generada en el marco del proyecto CartoCiudad.Consulta de Portales por Va y MunicipioServicio Web de Fenmenos de CartoCiudad que permite el acceso, la consulta y localizacin de direcciones, nombres de unidades administrativas, codigos postales y nombres de viales de Espaa, generados en el marco del proyecto CartoCiudad. El servicio es conforme a la especificacin OGC WFS 2.0.0 y la gua tcnica de servicios de descarga de INSPIRE (versin 3.1). Los fenmenos se sirven conforme a la especificacin de datos sobre direcciones de INSPIRE (versin 3.0.1).
Mashups de ejemplo. 'GeoRSS'
http://geowidgets.conwet.fi.upm.es/test/Mashup GeoRSS
Mashup demostracin de visualizacin de servicios tipo GeoRSS, que integra el Widget de informacin meteorolgica (Weather Widget). Permite visualizar la localizacin de todos los puntos del GeoRSS y al seleccionar uno de ellos se resalta su visualizacin en el mapa y se muestra el parte meteorlgico de esa zona.
Mashups de ejemplo. 'Informacin ssmica'
http://geowidgets.conwet.fi.upm.es/test/Mashup Info. de Terremotos
Mashup demostracin de visualizacin de servicios tipo GeoRSS, que integra el Widget de informacin meteorolgica (Weather Widget). Permite visualizar la localizacin de todos los puntos del GeoRSS y al seleccionar uno de ellos se resalta su visualizacin en el mapa y se muestra el parte meteorlgico de esa zona.
Base tecnolgica y licenciamiento
Plataforma Wirecloud: Desarrollada en Python. Modelo Open Source en plataforma colaborativa Github (https://github.com/Wirecloud/ ). Affero GPL (AGPL3) que incluye explcitamente una "classpath-like exception" que permite que los widgets, operadores y mashups que se construyan sobre Wirecloud (y usen por tanto sus APIs) se distribuyan bajo cualquier licencia, no necesariamente GPL.
Widgets y operadores: Conocer API Wirecloud y cmo desarrollar widgets. Desarrollo a travs de tecnologas web estndar como javascript, jquery, html5, css, xml, etc.
Propuesta de valor
Permite despliegues rpidos, para casos de uso especficos, en respuesta a necesidades concretas, con costes bajos.
Facilita y promueve la explotacin de los servicios geoespaciales por usuarios no expertos.
Fomenta la combinacin de datos geoespaciales con otras fuentes de datos y servicios.
Favorece el descubrimiento de nuevos casos de uso (innovacin por experimentacin).
Promueve la formacin de una comunidad.
Prximos pasos
En qu estamos trabajando?
ESTANDARES OGCMultilingismo, WMTS, WPS, otros.
PLATAFORMANueva plataforma llamada Wirecloud4Tablet, con el propsito de llevar Wirecloud a dispositivos mviles en un modelo hbrido que aproveche al mximo las posibilidades de HTML5 y del entorno nativo del dispositivo.
DATOSDatos Sensores, Open Data & Linked Data, datos particulares del usuario
METADATOSCmo consultar orgenes de datos diversos a travs de vocabularios de metadatos semnticos comunes ( perfil DCAT)
FUENTES PUB/PRIVINE, OVC, Trfico, Sanitario, Energa, Cuerpos de Seguridad, BANCA, otros.
Javier Snchez
Gracias por vuestra atencin.
Javier Soriano
Borja Illescas
Alejandro Vera
http://conwet.fi.upm.es/docs/display/wirecloud/
Ms info:
Alvaro Arranz
Pulse para editar el formato del texto de ttuloTitle
28 de marzo de 2014
GeoNaTec
Pulse para editar el formato del texto de ttuloClick to edit Master title style
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesSecond levelThird level
Fourth level
Fifth level
27/03/14
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar el formato del texto de ttuloClick to edit Master title style
GeoNaTec
Pulse para editar el formato del texto de ttuloClick to edit Master title style
27/03/14
GeoNaTec
Pulse para editar el formato del texto de ttuloClick to edit Master title style
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesSecond levelThird level
Fourth level
Fifth level
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesSecond levelThird level
Fourth level
Fifth level
27/03/14
GeoNaTec
Pulse para editar el formato del texto de ttuloClick to edit Master title style
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesSecond levelThird level
Fourth level
Fifth level
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
27/03/14
GeoNaTec
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar el formato del texto de ttuloClick to edit Master title style
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesSecond levelThird level
Fourth level
Fifth level
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesSecond levelThird level
Fourth level
Fifth level
27/03/14
GeoNaTec
Pulse para editar el formato del texto de ttuloClick to edit Master title style
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquemaSptimo nivel del esquema
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
27/03/14
GeoNaTec
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar el formato del texto de ttuloClick to edit Master title style
GeoNaTec
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesLevel 2Level 3Level 4Level 5
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text stylesLevel 2Level 3Level 4Level 5
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar el formato del texto de ttuloClick to edit Master title style
GeoNaTec
Pulse para editar los formatos del texto del esquemaSegundo nivel del esquemaTercer nivel del esquemaCuarto nivel del esquemaQuinto nivel del esquemaSexto nivel del esquema
Sptimo nivel del esquemaClick to edit Master text styles
Pulse para editar el formato del texto de ttuloClick to edit Master title style
GeoNaTec
Top Related