Wiki » History » Version 2

« Previous - Version 2/35 (diff) - Next » - Current version
Eva Rodriguez, 05/31/2015 09:28 AM


h1. Google Summer of Code 2015

h1. 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 by the mentor, Franciso José Peñarrubia.

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. Week 3

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

2.4. Calculation of service areas. Week 5

2.5. Location of the nearest event. Week 6

2.6. Calculate matrices Origin - Destination. Week 7

2.7. Calculation of minimum spanning tree. Week 8

3. Testing of the new tool. Week 9

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

5. Documentation. Week 11

6. Generating installer. Week 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?

I wrote in this wiki. ([[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]])
I have analysed the necessary changes for the development of version change.
I have defined of requirements to implement the functionality.
I have initiated the development of the creation of the graph network to use the new structure created in gvSIG for data processing and data access.

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.