SlideShare ist ein Scribd-Unternehmen logo
1 von 81
Downloaden Sie, um offline zu lesen
Open Source Geospatial
 Business Intelligence (GeoBI):
Definition, architectures, projects,
     challenges and outlooks

            Prof. Thierry Badard
                     3rd OSGIS Conference

    Nottingham University, Nottingham, UK – June 21-22, 2011
Content of the presentation


  ●   Open data / Data deluge
  ●   BI & Geospatial BI (GeoBI)
      ●   Definition
      ●   Architecture
      ●   Offerings
  ●   Open source GeoBI solutions
  ●   Conclusion & outlooks
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Open data, OSM, social networks, mobility ...
Are you ready for the data deluge?
Nowadays, companies and public bodies …
 ●   Store and face huge amounts of data, that are very
     diverse and heterogeneous
     ●   Sales
     ●   Stocks
     ●   Socio-economical data
     ●   Surveys
     ●   …
     ●   Impact assessment of their advertisment campaigns
     ●   Website visits
     ●   Social networks
In a world that changes rapidly ...
 ●   Which imposes to take informed and strategic
     decisions more and more often and rapidly in order
     to keep competitive
 ●   So, they require to analyze these huge amounts of
     data rapidly, simply and efficiently
 ●   For that they use more and more some BI
     (Business Intelligence) tools
 ●   These tools produce:
     ●   Synthesis reports (PDF, Excel, ...)
     ●   Interactive analytical dashboards
Reports and dashboards
Reports and dashboards
Reports and dashboards
Reports and dashboards
Reports and dashboards
Reports and dashboards
Location is everywhere! ;-)
●   About 80% of all data stored in corporate
    databases has a spatial component [Franklin, 1992]
    ●  Mail address
     ● Postal/ZIP code


     ● Coordinates


     ● IP, phone number, …


●   As time, space (location) is a crucial dimension that
    should be taken into account when analyzing
    corporate data!
How to take into account location …
 ●   It requires to get the right tools in order to observe,
     handle and explore this type of information in BI
     tools ...
 ●   Let us imagine you are HSBC … or ministry for
     public safety … or Haiti government ...
 ●   Do you think that cross tables or charts are the
     best media to answer these type of questions ?
The right medium is obviously
Le bon médium, c'est la carte ! a map!
The right medium is obviously
Le bon médium, c'est la carte ! a map!
The right medium is obviously
Le bon médium, c'est la carte ! a map!
So, GeoBI (Geospatial BI) ...
●   Brings :
    ●   The map ...
    ●   and all the tools required to represent, navigate and
        analyse the geospatial dimension
●   In the very core of BI tools of the market
●   In order to fully take into account the spatial
    dimension in the corporate data analysis and
    decision processes based on these data!
BI and geospatial industry
Industry




                                                    Business
                          Geospatial        Web   Intelligence
                                            2.0
                                                      (BI)
                                         GeoBI

            3 billions $ in software              8,8 billions $ in software
Size




           (total of 15 billions $ IT)            (increased of 22% in 2008)
Players
Back in 2005 ...
●   GeoSOA research team: research in BI, geospatial and mobiliy
●   Purposes:
    ●   Propose ubiquitous and mobile decision making tools which make use of the
        geospatial dimension (mobile GeoBI),
    ●   And find ways to deliver a business info adapted to the context of the user
        (location, environment, situation, pupose, ...)
●   But, unfortunately:
    ●   No GeoBI tool were available and enabling:
        –   The processing of large volumes of information that come from very diverse and
            heterogeneous data sources
        –   The rapid delivery of these data to numerous concurrent users in a
            connected/disconnected modes (web services architecture)
        –   The support of standards dedicated to mobility
        –   With key GeoBI capabilities and with a rich, comprehensive and extensible API at an
            affordable cost
        –   Relying on a robust and complete BI architecture in order to be able to fulfill all types of
            user requirements
Classical architecture of a BI infrastructure




●
  Transactional databases
●
  Web ressources
●
  XML, flat files, proprietary file
  formats (Excel spreadsheets, …)
●
  LDAP
●
  …
The Data Warehouse: the crucial/central part!
 ●
     Repository of an organization’s historical data,
     for analysis purposes.
 ●
     Primarily destined to analysts and decision
     makers.
 ●
     Separate from operational (OLTP) systems
     (source data)
      But
         often stored in relational DBMS: Oracle, MSSQL,
      PostgreSQL, MySQL, Ingres, …
 ●
     Contents are often presented in a summarized
     form (e.g. key performance indicators,
     dashboards, OLAP client applications, reports).
      Need   to define some metrics/measures
The Data Warehouse: the crucial/central part!
 ●
     Optimized for:
        Large volumes of data (up to terabytes);
        Fast response (<10 s) to analytical queries (vs. update speed for
         transactional DB):
             de-normalized data schemas (e.g. star or snowflake schemas),
                   Introduces some redundancy to avoid time consuming JOIN queries
             all data are stored in the DW across time (no corrections),
             summary (aggregate) data at different levels of details and/or time scales,
             (multi)dimensional modeling (a dimension per analysis axis).
                   All data are interrelated according to the analysis axes (OLAP datacube
                    paradigm)
 ●
     Focus is thus more on the analysis / correlation of large
     amount of data than on retrieving/updating a precise set of
     data!
 ●
     Specific methods to propagate updates into the DW needed!
MDX query language
 ●
     MDX stands for MultiDimensional eXpressions
 ●
     Multidimensional query language
 ●
     De facto standard from Microsoft for SQL Server OLAP Services
     (now Analysis Services)
 ●
     Also implemented by other OLAP servers (Essbase, Mondrian) and
     clients (Proclarity, Excel PivotTables, Cognos, JPivot, …)
 ●
     MDX is for OLAP data cubes what SQL is for relational databases
 ●
     Looks like a SQL query but relies on a different model (close to the
     one used in spreasheets)
 ●
     SELECT
      { [Measures].[Store Sales] } ON COLUMNS,
      { [Date].[2002], [Date].[2003] } ON ROWS
     FROM Sales
     WHERE ( [Store].[USA].[CA] )
Results representation
   ●
       SELECT
         { [Product].[All Products].[Drink],
            [Product].[All Products].[Food] } ON COLUMNS,
         { [Store].[All Stores].[USA].[WA].[Yakima].[Store 23],
            [Store].[All Stores].[USA].[CA].[Beverly Hills].[Store 6],
            [Store].[All Stores].[USA].[OR].[Portland].[Store 11] } ON ROWS
       FROM Warehouse
       WHERE ([Time].[1997], [Measures].[Units Shipped])




      OLAP client software propose:
        Alternate representation modes (pie charts, diagrams, etc.)
        Different tools to refine queries/explore data
               Drill down, roll up, pivot, …
               Based on operators provided by MDX
Geospatial BI adds maps and spatial analysis!




Require to consistently integrate the geospatial component in all parts of the architecture!
Pentaho open source BI software stack
  ●
      http://www.pentaho.org
Pentaho open source BI software stack
   ●
       Pentaho (http://www.pentaho.org)
                                                Pentaho
                                                Reporting




                         Kettle                 Mondrian




                                                 Weka

 + CDF: Community Dashboard Framework
 + Other projects: olap4j, JPivot, Halogen, …
Towards an open source geospatial BI stack



                                      & integration in various
                                     dashboard and reporting
                                               tools




            Spatial                                              S
                            • PostGIS
                            • Oracle Spatial



                                                         GeoKNIME
                                                       Spatial
An ETL tool is …
 ●
     A type of software used to populate databases or data
     warehouses from heterogeneous data sources.
 ●
     ETL stands for:
     −   Extract – Extract data from data sources
     −   Transform – Transformation of data in order to correct errors, make
         some data cleansing, change the data structure, make them compliant to
         defined standards, etc.
     −   Load – Load transformed data into the target DBMS
 ●
     An ETL tool should manage the insertion of new data and the
     updating of existing data.
 ●
     Should be able to perform transformations from :
     −   An OLTP system to another OLTP system
     −   An OLTP system to an analytical data warehouse
Why use an ETL tool?
 ●
     Automation of complex and repetitive data processing
     without producing any specific code
 ●
     Conversion between various data formats
 ●
     Migration of data from a DBMS to another
 ●
     Data feeding into various DBMS
 ●
     Population of analytical data warehouses for decision
     support purposes
 ●
     etc.
GeoKettle
 ●
     GeoKettle is a "spatially-enabled" version of Pentaho Data
     Integration (Kettle)
 ●
     Kettle is a metadata-driven ETL with direct execution of
     transformations
     −   No intermediate code generation!
 ●
     Support of several DBMS and file formats
     −   DBMS support: MySQL, PostgreSQL, Oracle, DB2, MS SQL Server, ...
         (total of 37)
     −   Read/write support of various data file formats: text, Excel, Access,
         DBF, XML, ...
 ●
     Numerous transformation steps
 ●
     Support of methods for the updating of DW
GeoKettle
 ●
     GeoKettle provides a true and consistent integration of the spatial
     component
     −   All steps provided by Kettle are able to deal with geospatial data types
     −   Some geospatial dedicated steps have been added
 ●
     First release in May 2008: 2.5.2-20080531
 ●
     Current stable version: 3.2.0-r188-20090706
 ●
     To be released shortly: GeoKettle 2.0 with many new features!
 ●
     Released under LGPL at http://www.geokettle.org
 ●
     Used in different organizations and countries:
     −   Some ministries, bank, insurance, integrators, …
     −   E.g. GeoETL from Inova is in fact GeoKettle! :-)
 ●
     A growing community of users and developers
GeoKettle
 ●
     Transformations vs. Jobs:
     −   Running in parallel vs. running sequentially
 ●
     All can be stored in a central repository (database)
     −   But each transformation or job could also be saved in a
         simple XML file!
 ●
     Offers different interfaces:
     −   Spoon: GUI for the edition of transformations and jobs
     −   Pan: command line interface for running transformations
     −   Kitchen: command line interface for running jobs
     −   Carte: Web service for the remote execution of
         transformations and jobs
GeoKettle – Spoon
GeoKettle
 ●   Version 2.0 provides support for:
     −   Handling geometry data types (based on JTS)
     −   Accessing Geometry objects in JavaScript
     −   It allows the definition of custom transformation steps by the user (“Modified
         JavaScript Value” step)
     −   Topological predicates (Intersects, crosses, etc.) and aggregation operators (envelope,
         union, geometry collection, ...)
     −   SRS definition and transformations
     −   Input / Output with some spatial DBMS
           - Native support for Oracle, PostGIS and MySQL
           - MS SQL Server 2008 and SQLite/Spatialite
           - Ingres and IBM DB2 can be used but it requires some tricks
     −   GIS file Input / Output: Shapefile, GML 3, KML 2.2 and OGR support (~33 vector data
         formats and DBMS)
     −   Sensor Web (SOS) and metadata (CSW) services
     −   Cartographic preview
     −   Spatial analysis and advanced geo-processing
GeoKettle
 ●
     GeoKettle releases are aligned with the ones of Pentaho
     Data Integration (Kettle),
     −   GeoKettle then benefits all new features provided by
         PDI (Kettle).
 ●
     Kettle is natively designed to be deployed in cluster and
     web service environments.
     −   It makes GeoKettle a perfect software component to be deployed
         as a service (SaaS) in cloud computing environments as those
         provided by Amazon EC2.
     −   It enables then the scalable, distributed and on demand
         processing of large and complex volumes of geospatial data in
         minutes for critical applications and without requiring a company
         to invest in an expensive IT infrastructure of servers, networks
         and software.
GeoKettle – Requirements and install
 ●
     Very simple installation procedure
 ●
     All you need is a Java Runtime Environment
     ●
         Version 5 or higher
 ●
     Just unzip the binary archive of GeoKettle ...
 ●
     And let’s go !
     ●
         Run spoon.sh (UNIX/Linux/Mac)
         or spoon.bat (Windows)
 ●
     Need help, please visit our wiki:
     ●
       http://wiki.spatialytics.org
GeoKettle




            - Demo -
GeoKettle
 ●
     Upcoming features:
     −   Implementation of data matching and conflation steps/jobs in order to
         allow advanced geometric data cleansing and comparison of
         geospatial datasets
     −   Read/write support for other DBMS, GIS file formats and services
          −   LAS (LiDAR), ...
          −   WFS-T, Sensor Web (TML, SensorML, SOS-T, ...), ...
     −   Dedicated steps for social media (Twitter, ...), OSM, generalization, ...
     −   Support of the third dimension, (x,y,z, M), linear reference systems,
         raster ...
     −   Raster support: development in progress of a plugin to integrate all
         capabilities provided by the Sextante library (BeETLe)
GeoMondrian
 ●
     GeoMondrian is a "spatially-enabled" version of Pentaho
     Analysis Services (Mondrian)
 ●
     GeoMondrian brings to the Mondrian OLAP server what
     PostGIS brings to the PostgreSQL DBMS
     –   i.e. a consistent and powerful support for geospatial data.
 ●
     Licensed under the EPL
 ●
     http://www.geo-mondrian.org
GeoMondrian
 ●
     As far as we know, it is the first implementation of a true
     Spatial OLAP (SOLAP) Server
     −   And it is an open source project! ;-)
 ●
     Provides a consistent integration of spatial objects into the
     OLAP data cube structure
     −   Instead of fetching them from an external spatial DBMS, web
         service or a GIS file
 ●
     Implements a native Geometry data type
 ●
     Provides first spatial extensions to the MDX language
     −   Add spatial analysis capabilities to the analytical queries
 ●
     At present, it only supports PostGIS datawarehouses
     −   But other DBMS will be supported in the next version!
Spatially enabled MDX
 ●
     Goal: bring to Mondrian and MDX what SQL spatial extensions do
     for relational DBMS (i.e. Simple Features for SQL and
     implementations such as PostGIS).
 ●
     Example query: filter spatial dimension members based on distance
     from a feature
     −   SELECT
          {[Measures].[Population]} on columns,
          Filter(
            {[Unite geographique].[Region economique].members},
              ST_Distance([Unitegeographique].CurrentMember.Properties("geom"),
              [Unite geographique].[Province].[Ontario].Properties("geom")) < 2.0
          ) on rows
         FROM [Recensements]
         WHERE [Temps].[Rencensement 2001 (2001-2003)].[2001]
Spatially enabled MDX
 ●
     Many more possibilities:
     −   in-line geometry constructors (from WKT)
     −   member filters based on topological predicates
         (intersects, contains, within, …)
     −   spatial calculated members and measures (e.g.
         aggregates of spatial features, buffers)
     −   calculations based on scalar attributes derived from
         spatial features (area, length, distance, …)
GeoMondrian




              - Demo -
SOLAPLayers
 ●
     SOLAPLayers is a lightweight cartographic component
     (framework) which enables navigation in geospatial (Spatial
     OLAP or SOLAP) data cubes, such as those handled by
     GeoMondrian.
 ●
     It aims to be integrated into existing dashboard frameworks in
     order to produce interactive geo-analytical dashboards.
 ●
     Such dashboards help in supporting the decision making
     process by including the geospatial dimension in the analysis
     of enterprise data.
 ●
     First version stems from a GSoC 2008 project performed
     under the umbrella of OSGeo.
 ●
     Licensed under BSD (client part) and EPL (server part).
 ●
     http://www.solaplayers.org
SOLAPLayers v1
 ●
     Version 1 was based on OpenLayers and Dojo
 ●
     It allows:
     −   the connection with a Spatial OLAP server such as
         GeoMondrian,
     −   some basic navigation capabilities in the geospatial
         data cubes,
     −   and the cartographic representation of some measures
         as static or dynamic choropleth maps, maps with
         proportional symbols.
SOLAPLayers v1
SOLAPLayers v1
SOLAPLayers v1
 ●
     Version 1 was a mostly proof of concept!
 ●
     It presents important limitations:
     −   Allows only the cartographic representation (no crosstabs or
         charts)
     −   Works only for one measure and the spatial dimension !
     −   Offers limited navigation capabilities in the geospatial
         data cubes
     −   Is able to connect to GeoMondrian only
     −   Extending the framework is difficult due to the
         lack of flexibility and the poor documentation of Dojo,
     −   Integration with other currently used geo-web and dashboard
         frameworks was difficult
     −   ...
SOLAPLayers 2.0
 ●
     So, SOLAPLayers has undergone (and is still
     undergoing ;-) ) a deep re-engineering!
 ●
     Version 2 is fully based on ExtJS/GeoExt (and hence
     OpenLayers)
     −   It will make its integration with other geo/web and
         BI/dashboard frameworks easier
     −   It provides some new ExtJS components dedicated to
         GeoBI!
     −   Based on the philosophy for the development of applications
         adopted by these geo-web frameworks, it allows an easier
         creation/maintenance of the produced geo-analytical
         dashboards!
     −   Like ExtJS, it supports internationalization!
SOLAPLayers 2.0 – Architecture

  1                                       Built-in or LDAP
                                          Server
      SOLAP Server                                     Authentication


            Native or XML/A

                              OLAP4J
                                                        MDX


                                                                        Client
                                       Server
                                                     SOLAPJSON
SOLAPLayers 2.0 – Architecture

  1                                       Built-in or LDAP
                                          Server
      SOLAP Server                                     Authentication


            Native or XML/A

                              OLAP4J
                                                        MDX
      OLAP Server
                                                                        Client
            Native or XML/A            Server
                                                     SOLAPJSON
 2



 Geospatial data source
 (WFS, DBMS, ...)
SOLAPLayers 2.0 – Architecture

  1                                            Built-in or LDAP
                                               Server
      SOLAP Server                                          Authentication


             Native or XML/A

                               OLAP4J
                                                             MDX
      OLAP Server
                                                                             Client
             Native or XML/A                Server
                                                          SOLAPJSON
  2

                                        Bridge architecture
 Geospatial data source                 • Maximize what is in place in organisations
                                        • But, no Geo-MDX capabilities available!
 (WFS, DBMS, ...)
SOLAPLayers 2.0 – Architecture

  1                                           Built-in or LDAP
                                              Server
      SOLAP Server                                         Authentication


            Native or XML/A

                              OLAP4J
                                                            MDX
      OLAP Server
                                                                            Client
            Native or XML/A               Server
                                                         SOLAPJSON
 2


                                                   3
 Geospatial data source
 (WFS, DBMS, ...)                      Geospatial data source
                                       (WFS, DBMS, ...)
SOLAPLayers 2.0 – Architecture

  1                                           Built-in or LDAP
                                              Server
      SOLAP Server                                         Authentication


            Native or XML/A

                              OLAP4J
                                                            MDX
      OLAP Server
                                                                              Client
            Native or XML/A               Server
                                                         SOLAPJSON
 2
                                                                    • For simple geo-dashboards
                                                                    • Based on transactional data

                                                   3                • Thematic mapping
 Geospatial data source                                             • No Geo-MDX and drill-down
 (WFS, DBMS, ...)                      Geospatial data source
                                       (WFS, DBMS, ...)               or roll-up capabilities!
SOLAPLayers 2.0 – Architecture
 ●
     Many more connectors to come …
     –   GeoKettle
     –   CDA (BI domain)
     –   Oracle/MSSQL support
     –   ...
 ●
     Many more output formats to be available ...
     –   Image (PNG, ...)
     –   KML
     –   ...
SOLAPLayers 2.0 – Geo-dashboard made easy!

 1 Define the template of the dashboard in a HTML file
SOLAPLayers 2.0 – Geo-dashboard made easy!

 1 Define the template of the dashboard in a HTML file




                                           Define your dashboard components in a JS file
                                         2 and map it to the div in the HTML file
SOLAPLayers 2.0 – Geo-dashboard made easy!

   3
Enjoy! ;-)
SOLAPLayers 2.0
SOLAPLayers 2.0
SOLAPLayers 2.0
SOLAPLayers 2.0
SOLAPLayers 2.0
SOLAPLayers 2.0




                  - Demo -
GeoKNIME

  ●
      Constats
      ●
          Quartiers pauvres
           –   Tenderloin
           –   Bayview
           –   Mission
      ●
          Quartiers riches
           –   Central
           –   Southern
           –   Northern
           –   …
      ●
          Sud-Est de San Francisco
           –   Criminalité élevée
GeoKNIME
77

éo
Drogue/Narcotique

Violence armée

Prostitution




                    78
Cluster#1
      Cluster#2
        Cluster#3
Prédiction
                    Nœud de
                  configuration
                      KNN




Valeurs réelles
Conclusion & outlooks
 ●   A rich and passionating topic ...
 ●   And it is just an introduction ;-)
 ●   Do not hesitate to ask for more demos!
 ●   R&D is still required in this domain ...
 ●   Open source allows cooperation/collaboration and makes research work easier:
     students can use the infrastructure to develop their own research without
     reinventing the wheel
 ●   Based on this infrastructure, some research works on mobile GeoBI have
     already been performed:

        – Web   services for the dissemination of geo-analytical data
        – Methods  for real time updating and integration of data stemming from
            sensors
        – Definition   of mobile GeoBI context profiles
        – Implementation     of first mobile and context aware GeoBI clients
        –…
 ●   Towards active geospatial datawarehouses ...

Weitere ähnliche Inhalte

Was ist angesagt?

GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolThierry Badard
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Spatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSpatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSafe Software
 
Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"mercatorlem
 
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...giovannibiallo
 
Ramesh BODS_IS
Ramesh BODS_ISRamesh BODS_IS
Ramesh BODS_ISRamesh Ch
 
Ramesh BODS_IS
Ramesh BODS_ISRamesh BODS_IS
Ramesh BODS_ISRamesh Ch
 
Data managing and Exchange GDB
Data managing and Exchange GDB Data managing and Exchange GDB
Data managing and Exchange GDB Esri
 
Enterprise geodatabase sql access and administration
Enterprise geodatabase sql access and administrationEnterprise geodatabase sql access and administration
Enterprise geodatabase sql access and administrationbrentpierce
 
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesWalter Simonazzi
 
ESRI Mapping & Charting Solution: ArcGIS 10 Production Mapping
ESRI Mapping & Charting Solution: ArcGIS 10 Production MappingESRI Mapping & Charting Solution: ArcGIS 10 Production Mapping
ESRI Mapping & Charting Solution: ArcGIS 10 Production Mappingmmarques_esri
 
Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroSpagoWorld
 
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsChristophe Debruyne
 
II-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information AnalysisII-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information AnalysisDr. Haxel Consult
 
Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Martin Bém
 
Geodatabase: The ArcGIS Mechanism for Data Management
Geodatabase: The ArcGIS Mechanism for Data ManagementGeodatabase: The ArcGIS Mechanism for Data Management
Geodatabase: The ArcGIS Mechanism for Data ManagementEsri South Africa
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEsri South Africa
 

Was ist angesagt? (20)

GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Spatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSpatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data Sharing
 
Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"Taming the Survey Data "Tower of Babel"
Taming the Survey Data "Tower of Babel"
 
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
OpenGeoData Italia 2014 - Marco Fago "Infrastrutture di dati territoriali, IN...
 
Geohosting
GeohostingGeohosting
Geohosting
 
Ramesh BODS_IS
Ramesh BODS_ISRamesh BODS_IS
Ramesh BODS_IS
 
Ramesh BODS_IS
Ramesh BODS_ISRamesh BODS_IS
Ramesh BODS_IS
 
Data managing and Exchange GDB
Data managing and Exchange GDB Data managing and Exchange GDB
Data managing and Exchange GDB
 
Enterprise geodatabase sql access and administration
Enterprise geodatabase sql access and administrationEnterprise geodatabase sql access and administration
Enterprise geodatabase sql access and administration
 
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase EfficienciesOzri 2013 Brisbane, Australia - Geodatabase Efficiencies
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
 
ESRI Mapping & Charting Solution: ArcGIS 10 Production Mapping
ESRI Mapping & Charting Solution: ArcGIS 10 Production MappingESRI Mapping & Charting Solution: ArcGIS 10 Production Mapping
ESRI Mapping & Charting Solution: ArcGIS 10 Production Mapping
 
Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence Intro
 
Oracle: DW Design
Oracle: DW DesignOracle: DW Design
Oracle: DW Design
 
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
 
II-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information AnalysisII-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
II-SDV 2012 Open Source Platform & Cloud Platform for Information Analysis
 
Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23Prague data management meetup 2017-01-23
Prague data management meetup 2017-01-23
 
Geodatabase: The ArcGIS Mechanism for Data Management
Geodatabase: The ArcGIS Mechanism for Data ManagementGeodatabase: The ArcGIS Mechanism for Data Management
Geodatabase: The ArcGIS Mechanism for Data Management
 
Varadarajan CV
Varadarajan CVVaradarajan CV
Varadarajan CV
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
 

Andere mochten auch

Webinar: GIS and BI with Open Source
Webinar: GIS and BI with Open SourceWebinar: GIS and BI with Open Source
Webinar: GIS and BI with Open SourceSpagoWorld
 
Geospatial analytics data science sg meetup
Geospatial analytics   data science sg meetupGeospatial analytics   data science sg meetup
Geospatial analytics data science sg meetupNUS-ISS
 
GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions
GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions
GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions Geoawesomeness
 
Open Source Geospatial
Open Source GeospatialOpen Source Geospatial
Open Source GeospatialJody Garnett
 
Improve Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functionsImprove Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functionsRaimonds Simanovskis
 
HR is the new Marketing; the future of Employer Branding
HR is the new Marketing; the future of Employer BrandingHR is the new Marketing; the future of Employer Branding
HR is the new Marketing; the future of Employer BrandingTEDxMongKok
 
Employer Branding Presentation Coca Cola
Employer Branding Presentation Coca ColaEmployer Branding Presentation Coca Cola
Employer Branding Presentation Coca Colabrandbliss
 
L'Oreal Employer Branding and Employee Value Proposition (EVP)
L'Oreal Employer Branding and Employee Value Proposition (EVP)L'Oreal Employer Branding and Employee Value Proposition (EVP)
L'Oreal Employer Branding and Employee Value Proposition (EVP)Link Humans
 
The Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice InsightsThe Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice InsightsKelly Services
 

Andere mochten auch (10)

Webinar: GIS and BI with Open Source
Webinar: GIS and BI with Open SourceWebinar: GIS and BI with Open Source
Webinar: GIS and BI with Open Source
 
Geobi Project - fossa2010
Geobi Project -  fossa2010Geobi Project -  fossa2010
Geobi Project - fossa2010
 
Geospatial analytics data science sg meetup
Geospatial analytics   data science sg meetupGeospatial analytics   data science sg meetup
Geospatial analytics data science sg meetup
 
GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions
GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions
GeoTrends 2017 report - Geospatial industry trends, forecasts and predictions
 
Open Source Geospatial
Open Source GeospatialOpen Source Geospatial
Open Source Geospatial
 
Improve Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functionsImprove Mondrian MDX usability with user defined functions
Improve Mondrian MDX usability with user defined functions
 
HR is the new Marketing; the future of Employer Branding
HR is the new Marketing; the future of Employer BrandingHR is the new Marketing; the future of Employer Branding
HR is the new Marketing; the future of Employer Branding
 
Employer Branding Presentation Coca Cola
Employer Branding Presentation Coca ColaEmployer Branding Presentation Coca Cola
Employer Branding Presentation Coca Cola
 
L'Oreal Employer Branding and Employee Value Proposition (EVP)
L'Oreal Employer Branding and Employee Value Proposition (EVP)L'Oreal Employer Branding and Employee Value Proposition (EVP)
L'Oreal Employer Branding and Employee Value Proposition (EVP)
 
The Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice InsightsThe Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice Insights
 

Ähnlich wie Open Source Geospatial Business Intelligence (GeoBI): Definition, architectures, projects, challenges and outlooks

Intro to Report Developer Role
Intro to Report Developer RoleIntro to Report Developer Role
Intro to Report Developer RoleJonathan Bloom
 
Kushal Data Warehousing PPT
Kushal Data Warehousing PPTKushal Data Warehousing PPT
Kushal Data Warehousing PPTKushal Singh
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Sowjanya H J_BE with 4 yr exp_ Informatica
Sowjanya H J_BE with 4 yr exp_ InformaticaSowjanya H J_BE with 4 yr exp_ Informatica
Sowjanya H J_BE with 4 yr exp_ Informaticasowjanya H J
 
Tampa Bay Microsoft BI User Group July 9 2012
Tampa Bay Microsoft BI User Group July 9 2012Tampa Bay Microsoft BI User Group July 9 2012
Tampa Bay Microsoft BI User Group July 9 2012Bloom Consulting
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesSpringPeople
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Adrien Blind
 
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"jstrobl
 
IBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training PurposesIBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training PurposesNatalija Pavic
 
the Data World Distilled
the Data World Distilledthe Data World Distilled
the Data World DistilledRTTS
 
Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Mobcoder
 
Big data and you
Big data and you Big data and you
Big data and you IBM
 
Resume quaish abuzer
Resume quaish abuzerResume quaish abuzer
Resume quaish abuzerquaish abuzer
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) SkillsOscar Corcho
 

Ähnlich wie Open Source Geospatial Business Intelligence (GeoBI): Definition, architectures, projects, challenges and outlooks (20)

Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 
VenkatSubbaReddy_Resume
VenkatSubbaReddy_ResumeVenkatSubbaReddy_Resume
VenkatSubbaReddy_Resume
 
Intro to Report Developer Role
Intro to Report Developer RoleIntro to Report Developer Role
Intro to Report Developer Role
 
Big Data SE vs. SE for Big Data
Big Data SE vs. SE for Big DataBig Data SE vs. SE for Big Data
Big Data SE vs. SE for Big Data
 
Kushal Data Warehousing PPT
Kushal Data Warehousing PPTKushal Data Warehousing PPT
Kushal Data Warehousing PPT
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Sowjanya H J_BE with 4 yr exp_ Informatica
Sowjanya H J_BE with 4 yr exp_ InformaticaSowjanya H J_BE with 4 yr exp_ Informatica
Sowjanya H J_BE with 4 yr exp_ Informatica
 
Microstrategy Overview
Microstrategy OverviewMicrostrategy Overview
Microstrategy Overview
 
Tampa Bay Microsoft BI User Group July 9 2012
Tampa Bay Microsoft BI User Group July 9 2012Tampa Bay Microsoft BI User Group July 9 2012
Tampa Bay Microsoft BI User Group July 9 2012
 
BigData Hadoop
BigData Hadoop BigData Hadoop
BigData Hadoop
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practices
 
Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)
 
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"AGIT 2015  - Hans Viehmann: "Big Data and Smart Cities"
AGIT 2015 - Hans Viehmann: "Big Data and Smart Cities"
 
IBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training PurposesIBM's Business Analytics Portfolio for Training Purposes
IBM's Business Analytics Portfolio for Training Purposes
 
the Data World Distilled
the Data World Distilledthe Data World Distilled
the Data World Distilled
 
Resume
ResumeResume
Resume
 
Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021Top 10 Data analytics tools to look for in 2021
Top 10 Data analytics tools to look for in 2021
 
Big data and you
Big data and you Big data and you
Big data and you
 
Resume quaish abuzer
Resume quaish abuzerResume quaish abuzer
Resume quaish abuzer
 
(Big) Data (Science) Skills
(Big) Data (Science) Skills(Big) Data (Science) Skills
(Big) Data (Science) Skills
 

Kürzlich hochgeladen

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Open Source Geospatial Business Intelligence (GeoBI): Definition, architectures, projects, challenges and outlooks

  • 1. Open Source Geospatial Business Intelligence (GeoBI): Definition, architectures, projects, challenges and outlooks Prof. Thierry Badard 3rd OSGIS Conference Nottingham University, Nottingham, UK – June 21-22, 2011
  • 2. Content of the presentation ● Open data / Data deluge ● BI & Geospatial BI (GeoBI) ● Definition ● Architecture ● Offerings ● Open source GeoBI solutions ● Conclusion & outlooks
  • 3. Open data, OSM, social networks, mobility ...
  • 4. Open data, OSM, social networks, mobility ...
  • 5. Open data, OSM, social networks, mobility ...
  • 6. Open data, OSM, social networks, mobility ...
  • 7. Open data, OSM, social networks, mobility ...
  • 8. Open data, OSM, social networks, mobility ...
  • 9. Open data, OSM, social networks, mobility ...
  • 10. Open data, OSM, social networks, mobility ...
  • 11. Are you ready for the data deluge?
  • 12. Nowadays, companies and public bodies … ● Store and face huge amounts of data, that are very diverse and heterogeneous ● Sales ● Stocks ● Socio-economical data ● Surveys ● … ● Impact assessment of their advertisment campaigns ● Website visits ● Social networks
  • 13. In a world that changes rapidly ... ● Which imposes to take informed and strategic decisions more and more often and rapidly in order to keep competitive ● So, they require to analyze these huge amounts of data rapidly, simply and efficiently ● For that they use more and more some BI (Business Intelligence) tools ● These tools produce: ● Synthesis reports (PDF, Excel, ...) ● Interactive analytical dashboards
  • 20. Location is everywhere! ;-) ● About 80% of all data stored in corporate databases has a spatial component [Franklin, 1992] ● Mail address ● Postal/ZIP code ● Coordinates ● IP, phone number, … ● As time, space (location) is a crucial dimension that should be taken into account when analyzing corporate data!
  • 21. How to take into account location … ● It requires to get the right tools in order to observe, handle and explore this type of information in BI tools ... ● Let us imagine you are HSBC … or ministry for public safety … or Haiti government ... ● Do you think that cross tables or charts are the best media to answer these type of questions ?
  • 22. The right medium is obviously Le bon médium, c'est la carte ! a map!
  • 23. The right medium is obviously Le bon médium, c'est la carte ! a map!
  • 24. The right medium is obviously Le bon médium, c'est la carte ! a map!
  • 25. So, GeoBI (Geospatial BI) ... ● Brings : ● The map ... ● and all the tools required to represent, navigate and analyse the geospatial dimension ● In the very core of BI tools of the market ● In order to fully take into account the spatial dimension in the corporate data analysis and decision processes based on these data!
  • 26. BI and geospatial industry Industry Business Geospatial Web Intelligence 2.0 (BI) GeoBI 3 billions $ in software 8,8 billions $ in software Size (total of 15 billions $ IT) (increased of 22% in 2008) Players
  • 27. Back in 2005 ... ● GeoSOA research team: research in BI, geospatial and mobiliy ● Purposes: ● Propose ubiquitous and mobile decision making tools which make use of the geospatial dimension (mobile GeoBI), ● And find ways to deliver a business info adapted to the context of the user (location, environment, situation, pupose, ...) ● But, unfortunately: ● No GeoBI tool were available and enabling: – The processing of large volumes of information that come from very diverse and heterogeneous data sources – The rapid delivery of these data to numerous concurrent users in a connected/disconnected modes (web services architecture) – The support of standards dedicated to mobility – With key GeoBI capabilities and with a rich, comprehensive and extensible API at an affordable cost – Relying on a robust and complete BI architecture in order to be able to fulfill all types of user requirements
  • 28. Classical architecture of a BI infrastructure ● Transactional databases ● Web ressources ● XML, flat files, proprietary file formats (Excel spreadsheets, …) ● LDAP ● …
  • 29. The Data Warehouse: the crucial/central part! ● Repository of an organization’s historical data, for analysis purposes. ● Primarily destined to analysts and decision makers. ● Separate from operational (OLTP) systems (source data)  But often stored in relational DBMS: Oracle, MSSQL, PostgreSQL, MySQL, Ingres, … ● Contents are often presented in a summarized form (e.g. key performance indicators, dashboards, OLAP client applications, reports).  Need to define some metrics/measures
  • 30. The Data Warehouse: the crucial/central part! ● Optimized for:  Large volumes of data (up to terabytes);  Fast response (<10 s) to analytical queries (vs. update speed for transactional DB):  de-normalized data schemas (e.g. star or snowflake schemas),  Introduces some redundancy to avoid time consuming JOIN queries  all data are stored in the DW across time (no corrections),  summary (aggregate) data at different levels of details and/or time scales,  (multi)dimensional modeling (a dimension per analysis axis).  All data are interrelated according to the analysis axes (OLAP datacube paradigm) ● Focus is thus more on the analysis / correlation of large amount of data than on retrieving/updating a precise set of data! ● Specific methods to propagate updates into the DW needed!
  • 31. MDX query language ● MDX stands for MultiDimensional eXpressions ● Multidimensional query language ● De facto standard from Microsoft for SQL Server OLAP Services (now Analysis Services) ● Also implemented by other OLAP servers (Essbase, Mondrian) and clients (Proclarity, Excel PivotTables, Cognos, JPivot, …) ● MDX is for OLAP data cubes what SQL is for relational databases ● Looks like a SQL query but relies on a different model (close to the one used in spreasheets) ● SELECT { [Measures].[Store Sales] } ON COLUMNS, { [Date].[2002], [Date].[2003] } ON ROWS FROM Sales WHERE ( [Store].[USA].[CA] )
  • 32. Results representation ● SELECT { [Product].[All Products].[Drink], [Product].[All Products].[Food] } ON COLUMNS, { [Store].[All Stores].[USA].[WA].[Yakima].[Store 23], [Store].[All Stores].[USA].[CA].[Beverly Hills].[Store 6], [Store].[All Stores].[USA].[OR].[Portland].[Store 11] } ON ROWS FROM Warehouse WHERE ([Time].[1997], [Measures].[Units Shipped])  OLAP client software propose:  Alternate representation modes (pie charts, diagrams, etc.)  Different tools to refine queries/explore data  Drill down, roll up, pivot, …  Based on operators provided by MDX
  • 33. Geospatial BI adds maps and spatial analysis! Require to consistently integrate the geospatial component in all parts of the architecture!
  • 34. Pentaho open source BI software stack ● http://www.pentaho.org
  • 35. Pentaho open source BI software stack ● Pentaho (http://www.pentaho.org) Pentaho Reporting Kettle Mondrian Weka + CDF: Community Dashboard Framework + Other projects: olap4j, JPivot, Halogen, …
  • 36. Towards an open source geospatial BI stack & integration in various dashboard and reporting tools Spatial S • PostGIS • Oracle Spatial GeoKNIME Spatial
  • 37. An ETL tool is … ● A type of software used to populate databases or data warehouses from heterogeneous data sources. ● ETL stands for: − Extract – Extract data from data sources − Transform – Transformation of data in order to correct errors, make some data cleansing, change the data structure, make them compliant to defined standards, etc. − Load – Load transformed data into the target DBMS ● An ETL tool should manage the insertion of new data and the updating of existing data. ● Should be able to perform transformations from : − An OLTP system to another OLTP system − An OLTP system to an analytical data warehouse
  • 38. Why use an ETL tool? ● Automation of complex and repetitive data processing without producing any specific code ● Conversion between various data formats ● Migration of data from a DBMS to another ● Data feeding into various DBMS ● Population of analytical data warehouses for decision support purposes ● etc.
  • 39. GeoKettle ● GeoKettle is a "spatially-enabled" version of Pentaho Data Integration (Kettle) ● Kettle is a metadata-driven ETL with direct execution of transformations − No intermediate code generation! ● Support of several DBMS and file formats − DBMS support: MySQL, PostgreSQL, Oracle, DB2, MS SQL Server, ... (total of 37) − Read/write support of various data file formats: text, Excel, Access, DBF, XML, ... ● Numerous transformation steps ● Support of methods for the updating of DW
  • 40. GeoKettle ● GeoKettle provides a true and consistent integration of the spatial component − All steps provided by Kettle are able to deal with geospatial data types − Some geospatial dedicated steps have been added ● First release in May 2008: 2.5.2-20080531 ● Current stable version: 3.2.0-r188-20090706 ● To be released shortly: GeoKettle 2.0 with many new features! ● Released under LGPL at http://www.geokettle.org ● Used in different organizations and countries: − Some ministries, bank, insurance, integrators, … − E.g. GeoETL from Inova is in fact GeoKettle! :-) ● A growing community of users and developers
  • 41. GeoKettle ● Transformations vs. Jobs: − Running in parallel vs. running sequentially ● All can be stored in a central repository (database) − But each transformation or job could also be saved in a simple XML file! ● Offers different interfaces: − Spoon: GUI for the edition of transformations and jobs − Pan: command line interface for running transformations − Kitchen: command line interface for running jobs − Carte: Web service for the remote execution of transformations and jobs
  • 43. GeoKettle ● Version 2.0 provides support for: − Handling geometry data types (based on JTS) − Accessing Geometry objects in JavaScript − It allows the definition of custom transformation steps by the user (“Modified JavaScript Value” step) − Topological predicates (Intersects, crosses, etc.) and aggregation operators (envelope, union, geometry collection, ...) − SRS definition and transformations − Input / Output with some spatial DBMS - Native support for Oracle, PostGIS and MySQL - MS SQL Server 2008 and SQLite/Spatialite - Ingres and IBM DB2 can be used but it requires some tricks − GIS file Input / Output: Shapefile, GML 3, KML 2.2 and OGR support (~33 vector data formats and DBMS) − Sensor Web (SOS) and metadata (CSW) services − Cartographic preview − Spatial analysis and advanced geo-processing
  • 44. GeoKettle ● GeoKettle releases are aligned with the ones of Pentaho Data Integration (Kettle), − GeoKettle then benefits all new features provided by PDI (Kettle). ● Kettle is natively designed to be deployed in cluster and web service environments. − It makes GeoKettle a perfect software component to be deployed as a service (SaaS) in cloud computing environments as those provided by Amazon EC2. − It enables then the scalable, distributed and on demand processing of large and complex volumes of geospatial data in minutes for critical applications and without requiring a company to invest in an expensive IT infrastructure of servers, networks and software.
  • 45. GeoKettle – Requirements and install ● Very simple installation procedure ● All you need is a Java Runtime Environment ● Version 5 or higher ● Just unzip the binary archive of GeoKettle ... ● And let’s go ! ● Run spoon.sh (UNIX/Linux/Mac) or spoon.bat (Windows) ● Need help, please visit our wiki: ● http://wiki.spatialytics.org
  • 46. GeoKettle - Demo -
  • 47. GeoKettle ● Upcoming features: − Implementation of data matching and conflation steps/jobs in order to allow advanced geometric data cleansing and comparison of geospatial datasets − Read/write support for other DBMS, GIS file formats and services − LAS (LiDAR), ... − WFS-T, Sensor Web (TML, SensorML, SOS-T, ...), ... − Dedicated steps for social media (Twitter, ...), OSM, generalization, ... − Support of the third dimension, (x,y,z, M), linear reference systems, raster ... − Raster support: development in progress of a plugin to integrate all capabilities provided by the Sextante library (BeETLe)
  • 48. GeoMondrian ● GeoMondrian is a "spatially-enabled" version of Pentaho Analysis Services (Mondrian) ● GeoMondrian brings to the Mondrian OLAP server what PostGIS brings to the PostgreSQL DBMS – i.e. a consistent and powerful support for geospatial data. ● Licensed under the EPL ● http://www.geo-mondrian.org
  • 49. GeoMondrian ● As far as we know, it is the first implementation of a true Spatial OLAP (SOLAP) Server − And it is an open source project! ;-) ● Provides a consistent integration of spatial objects into the OLAP data cube structure − Instead of fetching them from an external spatial DBMS, web service or a GIS file ● Implements a native Geometry data type ● Provides first spatial extensions to the MDX language − Add spatial analysis capabilities to the analytical queries ● At present, it only supports PostGIS datawarehouses − But other DBMS will be supported in the next version!
  • 50. Spatially enabled MDX ● Goal: bring to Mondrian and MDX what SQL spatial extensions do for relational DBMS (i.e. Simple Features for SQL and implementations such as PostGIS). ● Example query: filter spatial dimension members based on distance from a feature − SELECT {[Measures].[Population]} on columns, Filter( {[Unite geographique].[Region economique].members}, ST_Distance([Unitegeographique].CurrentMember.Properties("geom"), [Unite geographique].[Province].[Ontario].Properties("geom")) < 2.0 ) on rows FROM [Recensements] WHERE [Temps].[Rencensement 2001 (2001-2003)].[2001]
  • 51. Spatially enabled MDX ● Many more possibilities: − in-line geometry constructors (from WKT) − member filters based on topological predicates (intersects, contains, within, …) − spatial calculated members and measures (e.g. aggregates of spatial features, buffers) − calculations based on scalar attributes derived from spatial features (area, length, distance, …)
  • 52. GeoMondrian - Demo -
  • 53. SOLAPLayers ● SOLAPLayers is a lightweight cartographic component (framework) which enables navigation in geospatial (Spatial OLAP or SOLAP) data cubes, such as those handled by GeoMondrian. ● It aims to be integrated into existing dashboard frameworks in order to produce interactive geo-analytical dashboards. ● Such dashboards help in supporting the decision making process by including the geospatial dimension in the analysis of enterprise data. ● First version stems from a GSoC 2008 project performed under the umbrella of OSGeo. ● Licensed under BSD (client part) and EPL (server part). ● http://www.solaplayers.org
  • 54. SOLAPLayers v1 ● Version 1 was based on OpenLayers and Dojo ● It allows: − the connection with a Spatial OLAP server such as GeoMondrian, − some basic navigation capabilities in the geospatial data cubes, − and the cartographic representation of some measures as static or dynamic choropleth maps, maps with proportional symbols.
  • 57. SOLAPLayers v1 ● Version 1 was a mostly proof of concept! ● It presents important limitations: − Allows only the cartographic representation (no crosstabs or charts) − Works only for one measure and the spatial dimension ! − Offers limited navigation capabilities in the geospatial data cubes − Is able to connect to GeoMondrian only − Extending the framework is difficult due to the lack of flexibility and the poor documentation of Dojo, − Integration with other currently used geo-web and dashboard frameworks was difficult − ...
  • 58. SOLAPLayers 2.0 ● So, SOLAPLayers has undergone (and is still undergoing ;-) ) a deep re-engineering! ● Version 2 is fully based on ExtJS/GeoExt (and hence OpenLayers) − It will make its integration with other geo/web and BI/dashboard frameworks easier − It provides some new ExtJS components dedicated to GeoBI! − Based on the philosophy for the development of applications adopted by these geo-web frameworks, it allows an easier creation/maintenance of the produced geo-analytical dashboards! − Like ExtJS, it supports internationalization!
  • 59. SOLAPLayers 2.0 – Architecture 1 Built-in or LDAP Server SOLAP Server Authentication Native or XML/A OLAP4J MDX Client Server SOLAPJSON
  • 60. SOLAPLayers 2.0 – Architecture 1 Built-in or LDAP Server SOLAP Server Authentication Native or XML/A OLAP4J MDX OLAP Server Client Native or XML/A Server SOLAPJSON 2 Geospatial data source (WFS, DBMS, ...)
  • 61. SOLAPLayers 2.0 – Architecture 1 Built-in or LDAP Server SOLAP Server Authentication Native or XML/A OLAP4J MDX OLAP Server Client Native or XML/A Server SOLAPJSON 2 Bridge architecture Geospatial data source • Maximize what is in place in organisations • But, no Geo-MDX capabilities available! (WFS, DBMS, ...)
  • 62. SOLAPLayers 2.0 – Architecture 1 Built-in or LDAP Server SOLAP Server Authentication Native or XML/A OLAP4J MDX OLAP Server Client Native or XML/A Server SOLAPJSON 2 3 Geospatial data source (WFS, DBMS, ...) Geospatial data source (WFS, DBMS, ...)
  • 63. SOLAPLayers 2.0 – Architecture 1 Built-in or LDAP Server SOLAP Server Authentication Native or XML/A OLAP4J MDX OLAP Server Client Native or XML/A Server SOLAPJSON 2 • For simple geo-dashboards • Based on transactional data 3 • Thematic mapping Geospatial data source • No Geo-MDX and drill-down (WFS, DBMS, ...) Geospatial data source (WFS, DBMS, ...) or roll-up capabilities!
  • 64. SOLAPLayers 2.0 – Architecture ● Many more connectors to come … – GeoKettle – CDA (BI domain) – Oracle/MSSQL support – ... ● Many more output formats to be available ... – Image (PNG, ...) – KML – ...
  • 65. SOLAPLayers 2.0 – Geo-dashboard made easy! 1 Define the template of the dashboard in a HTML file
  • 66. SOLAPLayers 2.0 – Geo-dashboard made easy! 1 Define the template of the dashboard in a HTML file Define your dashboard components in a JS file 2 and map it to the div in the HTML file
  • 67. SOLAPLayers 2.0 – Geo-dashboard made easy! 3 Enjoy! ;-)
  • 73. SOLAPLayers 2.0 - Demo -
  • 74. GeoKNIME ● Constats ● Quartiers pauvres – Tenderloin – Bayview – Mission ● Quartiers riches – Central – Southern – Northern – … ● Sud-Est de San Francisco – Criminalité élevée
  • 76.
  • 79. Cluster#1 Cluster#2 Cluster#3
  • 80. Prédiction Nœud de configuration KNN Valeurs réelles
  • 81. Conclusion & outlooks ● A rich and passionating topic ... ● And it is just an introduction ;-) ● Do not hesitate to ask for more demos! ● R&D is still required in this domain ... ● Open source allows cooperation/collaboration and makes research work easier: students can use the infrastructure to develop their own research without reinventing the wheel ● Based on this infrastructure, some research works on mobile GeoBI have already been performed: – Web services for the dissemination of geo-analytical data – Methods for real time updating and integration of data stemming from sensors – Definition of mobile GeoBI context profiles – Implementation of first mobile and context aware GeoBI clients –… ● Towards active geospatial datawarehouses ...