Skip to end of metadata
Go to start of metadata

Weekly log

13/07 - 19/08

  • Finished the UI to list the features of a layer

Problems:

  • None

Work for the next week:

  • I've finished the coding, I'll spend next week writing some docs and testing the GPE handlers with several files to catch bugs.

06/08 - 12/08

Holidays (smile)

30/07 - 05/08

  • Improved the VectorGPEDriver in order to support vectorial legends.
  • Started to build the UI to list the features of a layer.

Problems:

  • None

Work for the next week:

  • Next week I'm taking holidays, when I came back I will finish the UI to list the features of a layer.

23/07 - 29/07

  • Developed a VectorGPEDriver to parse gpx, kml and gml files
  • Built an Android Activity to allow a user to select a local file and load it into gvSIG Mini

Problems:

  • None

Work for the next week:

  • Build the UI to show the list of features of a GPE layer

16/07 - 22/07

  • Performed changes on the GPE API, now I have to submit a patch to the gvSIG tracker.
  • Talked to my mentor to define the scope of the rest of the program.

Problems:

  • None

Work for the next week:

  • Build a GPE driver to allow gvSIG Mini load a (GPX, KML or GML) file from the file system.
  • The tasks until the end of the summer are related to Android:
    • Build the UI to load files locally
    • Build the UI to show the list of features of a GPE layer
    • Build the UI to show the detail of a feature of a GPE layer.

09/07 - 15/07

  • Tested the gvSIG Mini GPE handlers against sample GPX 1.1, KML 2.2 and GML 3.2 and everything seems OK (smile)

Problems:

  • None

Work for the next week:

  • Talk to my mentor for planning the second stage of the GSoC as a great part of the work planned for the second stage is already finished. Also I hope having time and write a post about my impressions about GSoC

02/07 - 08/07

  • Coded the GPE event handlers to support multigeometries. This will allow gvSIG Mini to load GML files.

Problems:

  • None

Work for the next week:

  • Make some tests and scrub code.

25/06 - 01/07

  • Coded the KML events as they are supported by GPE bindings.

Problems:

  • None

Work for the next week:

  • Add support for some tags not supported by KML that can be useful.

18/06 - 24/06

  • Finished and validated the GPX provider.
  • Made changes on the GPE API to support inmutable geometries.

Problems:

  • None

Work for the next week:

  • Start coding the handler events for KML files

11/06 - 17/06

  • Tested the GPX provider with several files
  • Started a refactor of the GPX provider in order to make it multilayer capable

Problems:

  • I have detected a problem of the GPE library while using an inmutable model geometries. My mentor has proposed a change in the API. Meanwhile is approved (or not) I will make the changes we need locally

Work for the next week:

  • Finish the GPX provider and validate it with my mentor
  • Change the GPE API as necessary to support inmutable geometries

04/06 - 10/06

  • Studied JTS and its geometries model
  • Wrote the GPE handler code for GPX points and lines
  • Modified the GPEContentHandler interface to allow addFeatures to Features and add an implementation

Problems:

  • None

Work for the next week:

  • Test the handler with several GPX files.
  • Start writing the handler events for KML

28/05 - 03/06

  • Built the gvSIG-GPE workspace
  • Tested that the gvSIG-GPE compiles and runs on Android
  • Wrote the GPE-GPX provider and made some unit tests
  • Validated the API with my mentor

Problems:

  • None

Work for the next week:

  • Study a library to substitute the geometries model in gvSIG Mini.
  • Develop a gvSIG Mini GPEHandler to receive events from parsed GPX files. This will allow to load GPX files on gvSIG Mini.

22/05 - 27/05

  • Built a GPE workspace with the sources of gvSIG Mobile
  • Test and debug some GPX and KML files in the workspace
  • First draft of the API

Problems:

  • I have had problems while building the GPE workspace with the last sources of gvSIG. I've asked the gvSIG list for help.

Work for the next week:

  • Validate the API design with my mentor.
  • Build the last GPE workspace.

27/04 - 22/05

  • Prepare GSoC Documentation
  • Build the gvSIG Mini workspace
  • Define requisites and some use cases
  • Read GPX and KML specifications and study how well are they supported by GPE

Problems:

  • I have to ask on the gvSIG lists about the KML support by GPE, as it seems there are KML files that are not open by gvSIG. Also I was not be able to see the features table of a KML in gvSIG.
  • Another problem is that the GPX parser is not included in the official gvSIG-GPE project, I've been told to take it from the sources of gvSIG Mobile. So I'm thinking in take directly the code from gvSIG Mobile.

Work for the next week:

  • Start designing the API for the gvSIG Mini GPE bindings.
  • Debug GPE with some test files to see how it works.
  • No labels