Wiki » History » Version 12

Eva Rodriguez, 06/11/2015 01:24 PM

1 5 Eva Rodriguez
h1. Google Summer of Code 2015
2 1 Eva Rodriguez
3 1 Eva Rodriguez
4 5 Eva Rodriguez
h1. Port Network Analysis Extension to gvSIG 2.x branch 
5 1 Eva Rodriguez
6 1 Eva Rodriguez
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:  
7 1 Eva Rodriguez
    
8 1 Eva Rodriguez
* Route management to get the shortest path      
9 1 Eva Rodriguez
* Optimizing the order of stops on a route      
10 1 Eva Rodriguez
* Calculation of service areas      
11 1 Eva Rodriguez
* Location of the nearest event      
12 1 Eva Rodriguez
* Calculate matrices Origin - Destination      
13 1 Eva Rodriguez
* Calculation of minimum spanning tree
14 1 Eva Rodriguez
15 1 Eva Rodriguez
h2. Introduction
16 1 Eva Rodriguez
17 1 Eva Rodriguez
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.
18 1 Eva Rodriguez
19 1 Eva Rodriguez
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.
20 1 Eva Rodriguez
21 1 Eva Rodriguez
 
22 1 Eva Rodriguez
h2. Background
23 1 Eva Rodriguez
24 1 Eva Rodriguez
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.
25 1 Eva Rodriguez
26 4 Eva Rodriguez
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.
27 1 Eva Rodriguez
28 1 Eva Rodriguez
The relationship with OSGeo would be to extend gvSIG, which is part of the partnership and shares its interest in free software.
29 1 Eva Rodriguez
30 1 Eva Rodriguez
31 2 Eva Rodriguez
h2. Detailed Timeline
32 1 Eva Rodriguez
33 1 Eva Rodriguez
1. Analysis of the gvSIG development environment changes. Definition of requirements to implement the functionality. Week 1
34 1 Eva Rodriguez
35 1 Eva Rodriguez
2. Development
36 1 Eva Rodriguez
37 2 Eva Rodriguez
2.1. Network Analysis Extension, creating the structure. Week 2
38 1 Eva Rodriguez
39 12 Eva Rodriguez
2.2. Route management to get the shortest path and create an installer. Week 3 - 4
40 1 Eva Rodriguez
41 12 Eva Rodriguez
2.3. Optimizing the order of stops on a route. Week 5
42 1 Eva Rodriguez
43 12 Eva Rodriguez
2.4. Calculation of service areas and create an installer. Week 6
44 1 Eva Rodriguez
45 12 Eva Rodriguez
2.5. Location of the nearest event. Week 7
46 1 Eva Rodriguez
47 12 Eva Rodriguez
2.6. Calculate matrices Origin - Destination and create an installer. Week 8
48 1 Eva Rodriguez
49 12 Eva Rodriguez
2.7. Calculation of minimum spanning tree. Week 9
50 1 Eva Rodriguez
51 12 Eva Rodriguez
3. Testing of the new tool and create an installer. Week 10
52 1 Eva Rodriguez
53 12 Eva Rodriguez
4. Solving errors that emerged in test phase. Week 11
54 1 Eva Rodriguez
55 12 Eva Rodriguez
5. Documentation and create an installer. Week 12
56 1 Eva Rodriguez
57 2 Eva Rodriguez
58 2 Eva Rodriguez
59 2 Eva Rodriguez
60 2 Eva Rodriguez
h2. Week 1
61 2 Eva Rodriguez
62 2 Eva Rodriguez
This is my first report for the *Port Network Analysis Extension to gvSIG 2.x branch* project.
63 2 Eva Rodriguez
64 2 Eva Rodriguez
1) What do I have completed this week?
65 2 Eva Rodriguez
66 9 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
67 9 Eva Rodriguez
* I have analysed the necessary changes for the development of version change. 
68 9 Eva Rodriguez
* I have defined of requirements to implement the functionality.
69 9 Eva Rodriguez
* 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.
70 9 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
71 2 Eva Rodriguez
   
72 2 Eva Rodriguez
2) What am I going to achieve for next week?
73 1 Eva Rodriguez
74 1 Eva Rodriguez
    I want to create the Network Analysis Extension, creating the structure to next uses by other extensions to calculate the route.
75 1 Eva Rodriguez
76 1 Eva Rodriguez
3) Is there any blocking issue?
77 1 Eva Rodriguez
78 1 Eva Rodriguez
    I had problems with the user gvSIG SVN repository to upload the changes I made in the code.
79 10 Eva Rodriguez
80 10 Eva Rodriguez
81 10 Eva Rodriguez
h2. Week 2
82 10 Eva Rodriguez
83 10 Eva Rodriguez
84 10 Eva Rodriguez
1) What do I have completed this week?
85 10 Eva Rodriguez
86 10 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
87 10 Eva Rodriguez
* I have finished the development of the creation of the graph network to use the new structure created in gvSIG for data processing and data access.
88 1 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
89 1 Eva Rodriguez
   
90 1 Eva Rodriguez
2) What am I going to achieve for next week?
91 1 Eva Rodriguez
92 1 Eva Rodriguez
    I want to create Route management to get the shortest path and create an installer.
93 1 Eva Rodriguez
94 1 Eva Rodriguez
3) Is there any blocking issue?
95 1 Eva Rodriguez
96 1 Eva Rodriguez
    No problems.
97 12 Eva Rodriguez
98 12 Eva Rodriguez
99 12 Eva Rodriguez
h2. Week 3
100 12 Eva Rodriguez
101 12 Eva Rodriguez
102 12 Eva Rodriguez
1) What do I have completed this week?
103 12 Eva Rodriguez
104 12 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
105 12 Eva Rodriguez
* I solved the translated texts of the panels.
106 12 Eva Rodriguez
* I started to calculate the route management to get the shortest path.
107 12 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
108 12 Eva Rodriguez
   
109 12 Eva Rodriguez
2) What am I going to achieve for next week?
110 12 Eva Rodriguez
111 12 Eva Rodriguez
    I want to finished Route management to get the shortest path and create an installer.
112 12 Eva Rodriguez
113 12 Eva Rodriguez
3) Is there any blocking issue?
114 12 Eva Rodriguez
115 12 Eva Rodriguez
   I found problems in the core of gvsig and have opened two tickets:
116 12 Eva Rodriguez
117 12 Eva Rodriguez
    * [[https://redmine.gvsig.net/redmine/issues/3588]]
118 12 Eva Rodriguez
    * [[https://redmine.gvsig.net/redmine/issues/3587]]