Fabien Duchateau

Page de Fabien Duchateau

Site web UCBL Site web LIRIS


Version anglaise

GeoBench

GeoBench is a research prototype which aims at helping data integration researchers building spatial entity matching benchmarks. The main features of GeoBench is the discovery and the integration of corresponding spatial entities between different cartographic providers (currently Geonames, Here and Google Maps). It can also be used by end-users to build a customized map with complete information about their favourite restaurants, hotels, etc. GeoBench has been developed in the context of the UNIMAP project (Integration of Location-based Services for Generating a Unified Map).

Related publications

  1. PABench: Designing a Taxonomy and Implementing a Benchmark for Spatial Entity Matching
    International Conference on Advanced Geographic Information Systems, Applications, and Services (GEOProcessing), 2015
    Bilal Berjawi and Fabien Duchateau and Franck Favetta and Maryvonne Miquel and Robert Laurini

    @inproceedings {geoprocessing15,
      title = {PABench: Designing a Taxonomy and Implementing a Benchmark for Spatial Entity Matching},
      author = {Bilal Berjawi and Fabien Duchateau and Franck Favetta and Maryvonne Miquel and Robert Laurini},
      year = {2015},
      month = {2},
      booktitle = {International Conference on Advanced Geographic Information Systems, Applications, and Services (GEOProcessing)},
      pages = {7-16},
      isbn = {978-1-61208-048-2},
      language = {en},
      url = {http://perso.liris.cnrs.fr/publis/?id=7017},
    }

  2. GeoBench: a Geospatial Integration Tool for Building a Spatial Entity Matching Benchmark
    International Conference on Advances in Geographic Information Systems (SIGSPATIAL), 2014
    Anthony Morana and Thomas Morel and Bilal Berjawi and Fabien Duchateau

    @inproceedings {sigspatial14demo,
      author = {Anthony Morana and Thomas Morel and Bilal Berjawi and Fabien Duchateau},
      title = {GeoBench: a Geospatial Integration Tool for Building a Spatial Entity Matching Benchmark},
      booktitle = {International Conference on Advances in Geographic Information Systems (SIGSPATIAL)},
      year = {2014},
      pages = {533-536},
      publisher = {ACM},
      ee = {http://dx.doi.org/10.1145/2666310.2666362},
    }

  3. Detection, Integration and Correction Methods for Homologous Geographic Objects
    Communication IMU ALPHA, 2013
    Bilal Berjawi and Franck Favetta and Fabien Duchateau and Maryvonne Miquel and Robert Laurini

    @techreport {IMU-alpha13,
      author = {Bilal Berjawi and Franck Favetta and Fabien Duchateau and Maryvonne Miquel and Robert Laurini},
      title = {Detection, Integration and Correction Methods for Homologous Geographic Objects},
      institution = {Laboratoire LIRIS},
      year = {2013},
      type = {Communication IMU ALPHA},
      url = {http://imualpha.hypotheses.org/99},
    }

Prototype

The prototype has been developed by Thomas Morel and Anthony Morana (students at Université Lyon 1, France).

Screenshots

GeoBench is useful for researchers in data integration for constructing spatial entity matching benchmarks, but we have chosen to present a scenario interesting for end-users, namely the generation of a customized and complete map. Currently, we consider one provider as the source (Geonames, the largest database of place names), on which users select a source entity. Next, GeoBench discovers, for the source entity, the corresponding entities on the target providers. We currently offer two target providers (Google Maps and Here).

GeoBench interface
Search Interface of GeoBench

Zoey plans to travel to Dallas, Texas. To obtain complete and accurate information about the hotels in Dallas, she uses GeoBench. She queries for 'Dallas' with POI type equal to 'lodging'. The maximum number of results by provider is set to 5 because Zoey is confident in the quality of the tool. The first suggestion on Geonames is 'Hyatt Regency Hotel', which is conveniently located for Zoey. However, the source provider does not specify the phone number and the address for this hotel.

Results of Zoey
Results of Zoey for search "lodging, Dallas"

GeoBench runs the matching process and it first suggests potentially corresponding entities for the provider Here. Zoey quickly confirms that the single proposed entity (with a confidence score at 67%) corresponds to the POI "Hyatt Regency Hotel". Note that the differences between the Geonames entity and the Here entity are also computed, but they are not interesting in this scenario. Zoey validates this entity as the corresponding one for the Here provider. Luckily, she now knows the address because it is provided by Here. But Zoey still does not have the phone number of the hotel.

Matching with Here provider
Matching with Here

She runs the matching for the Google Maps provider and GeoBench displays one entity with a confidence score at 48%. Although this score is not high, the proposed entity is the one for "Hyatt Regency Hotel" and it includes the phone number and the website.

Matching with Google Maps provider
Matching with Google Maps

She can now start the merging process to integrate all information from the three providers into a single complete entity. GeoBench lets Zoey decide which values should be included in the integrated entity, but it facilitates the choice by preselecting values.

Merging results
Merging results

Once the merging step is done, GeoBench displays the integrated entity on a map (currently using Google Maps). Zoey can repeat the process for adding more locations (e.g., other hotels, restaurants) to obtain a customized map with her favorite places. Note that for benchmark constructions, the results of the integration is available as a SQL script too.

Show the merging results
Show the merging results

Demonstration video

Following is a tutorial video for demonstrating GeoBench's features. It mainly presents a use case for end-users interested in finding complete information about hotels and restaurants in Dallas. You can also download the SQL file related to this video tutorial.

Demonstration video of GeoBench