Difference between revisions of "Projets-2016-2017-GeoDiff"

From air
Jump to navigation Jump to search
Line 70: Line 70:
 
*** Allow the user to add his own module(s) for parsing input files
 
*** Allow the user to add his own module(s) for parsing input files
 
** Technologies used:
 
** Technologies used:
  +
*** Java
 
*** Gson (from Google) for manipulating JSON objects (under Apache License 2.0, link: https://github.com/google/gson)
 
*** Gson (from Google) for manipulating JSON objects (under Apache License 2.0, link: https://github.com/google/gson)
 
*** GeoJSON addon for Gson (from user filosganga) that add convenient structures for manipulating GeoJSON objects (under Apache License 2.0, link: https://github.com/filosganga/geogson)
 
*** GeoJSON addon for Gson (from user filosganga) that add convenient structures for manipulating GeoJSON objects (under Apache License 2.0, link: https://github.com/filosganga/geogson)

Revision as of 17:14, 20 March 2017

Preambule

The project subject GeoDiff

This project is handled by three Polytech students: AMAURIN Alexandre, BECHER Hervé, BROCHIER Aymeric

Project Presentation

The goal of this project is to identify the differences between two spatial data sets and visualize them.

Team

  • Supervisors: Nicolas Palix
  • Members: AMAURIN Alexandre, BECHER Hervé, BROCHIER Aymeric

Progress of the project

The project started January 14th, 2015.

Week 1 (January 09th - January 15th)

  • Project selection

Week 2 (January 16th - January 22th)

  • Project discovery
  • AIR page and GitHub project setup
  • Team organization
  • Software Requirement Specification

SRS

Week 3 (January 23th - January 29th)

Week 4 (January 30th - February 05th)

  • UML diagrams (Use Case and Sequence)

Week 5 (February 6th - February 12th)

  • First look at Javascript and Leaflet
  • Finished first SRS version

Week 6 (February 13th - February 19th)

  • Progress at the level of the delta and at the level of the graphic display.

Week 7 (February 20th - February 26th)

  • Holiday break

Week 8 (February 27th - March 5th)

  • Rough interface (using Leaflet) for showing delta using layers
  • Files input and unique identifier selection

Week 9 (March 6th - March 12th)

  • Command-line tool (written in Java) development started
    • Pretty rough (prototype)
    • Done:
      • Delta computing module
      • Command-line argument parser (using jopt-simple) that currently takes two files and an optional unique identifier for each element
      • Support for GeoJSON as input files
      • Output delta as GeoJSON file, with each feature having additional properties used by GeoDiff tools (currently geodiff-type which identifies the type of modification, i.e 'add', 'del', 'mod', or 'id')
    • To do:
      • Support more formats
      • Add abstraction layers for internal manipulation of data sets (adapters, etc.)
      • Allow the user to add his own module(s) for parsing input files
    • Technologies used:

Week 10 (March 20th - March 26th)