Wiki » History » Version 10

« Previous - Version 10/35 (diff) - Next » - Current version
Eva Rodriguez, 06/07/2015 07:11 PM


Google Summer of Code 2015

Port Network Analysis Extension to gvSIG 2.x branch

My proposal is to develop a plugin to migrate all features of route calculation from the 1.* gvSIG version to the latest one. These are the main tasks to do:

  • Route management to get the shortest path
  • Optimizing the order of stops on a route
  • Calculation of service areas
  • Location of the nearest event
  • Calculate matrices Origin - Destination
  • Calculation of minimum spanning tree

Introduction

GvSIG, as thick client desktop GIS, is a viable free solution in their latest versions in which there has been a refactoring, but is missing features that it had, for example, Network Analysis Extension.

The aim of this project is to port this extension developed on versions "1. *" to versions "2. *", to perform the same processes in the last version.

Background

I've been linked to gvSIG from the beginning as developer of many of its extensions and the base, what motivates me to try to improve the functionality offered to end users.

Nowadays, with the refactoring, I lost some linkage, and would like to make this development to keep abreast of the latest improvements in their refactoring on gvSIG and introduce in the calculation of routes developed.

The relationship with OSGeo would be to extend gvSIG, which is part of the partnership and shares its interest in free software.

Detailed Timeline

1. Analysis of the gvSIG development environment changes. Definition of requirements to implement the functionality. Week 1

2. Development

2.1. Network Analysis Extension, creating the structure. Week 2

2.2. Route management to get the shortest path and create an installer. Week 3

2.3. Optimizing the order of stops on a route. Week 4

2.4. Calculation of service areas and create an installer. Week 5

2.5. Location of the nearest event. Week 6

2.6. Calculate matrices Origin - Destination and create an installer. Week 7

2.7. Calculation of minimum spanning tree. Week 8

3. Testing of the new tool and create an installer. Week 9

4. Solving errors that emerged in test phase. Week 10

5. Documentation and create an installer. Week 11 - 12

Week 1

This is my first report for the Port Network Analysis Extension to gvSIG 2.x branch project.

1) What do I have completed this week?

2) What am I going to achieve for next week?

I want to create the Network Analysis Extension, creating the structure to next uses by other extensions to calculate the route.

3) Is there any blocking issue?

I had problems with the user gvSIG SVN repository to upload the changes I made in the code.

Week 2

1) What do I have completed this week?

2) What am I going to achieve for next week?

I want to create Route management to get the shortest path.

3) Is there any blocking issue?

No problems.