Wiki » History » Version 16

Eva Rodriguez, 06/19/2015 09:39 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 13 Eva Rodriguez
2.2. Route management to get the shortest path and refactor all elements. Week 3 - 5
40 1 Eva Rodriguez
41 13 Eva Rodriguez
2.3. Optimizing the order of stops on a route and create an installer. Week 6
42 1 Eva Rodriguez
43 14 Eva Rodriguez
2.4. Calculation of service areas. Week 7
44 1 Eva Rodriguez
45 13 Eva Rodriguez
2.5. Location of the nearest event. Week 8
46 1 Eva Rodriguez
47 13 Eva Rodriguez
2.6. Calculate matrices Origin - Destination and create an installer. Week 9
48 12 Eva Rodriguez
49 13 Eva Rodriguez
2.7. Calculation of minimum spanning tree. Week 10
50 1 Eva Rodriguez
51 13 Eva Rodriguez
3. Testing of the new tool and create an installer. Week 11
52 1 Eva Rodriguez
53 13 Eva Rodriguez
4. Solving errors that emerged in test phase, documentation and create an installer. Week 12
54 1 Eva Rodriguez
55 2 Eva Rodriguez
56 2 Eva Rodriguez
57 2 Eva Rodriguez
58 2 Eva Rodriguez
h2. Week 1
59 2 Eva Rodriguez
60 2 Eva Rodriguez
This is my first report for the *Port Network Analysis Extension to gvSIG 2.x branch* project.
61 2 Eva Rodriguez
62 2 Eva Rodriguez
1) What do I have completed this week?
63 2 Eva Rodriguez
64 9 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
65 9 Eva Rodriguez
* I have analysed the necessary changes for the development of version change. 
66 9 Eva Rodriguez
* I have defined of requirements to implement the functionality.
67 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.
68 9 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
69 2 Eva Rodriguez
   
70 2 Eva Rodriguez
2) What am I going to achieve for next week?
71 1 Eva Rodriguez
72 1 Eva Rodriguez
    I want to create the Network Analysis Extension, creating the structure to next uses by other extensions to calculate the route.
73 1 Eva Rodriguez
74 1 Eva Rodriguez
3) Is there any blocking issue?
75 1 Eva Rodriguez
76 1 Eva Rodriguez
    I had problems with the user gvSIG SVN repository to upload the changes I made in the code.
77 10 Eva Rodriguez
78 10 Eva Rodriguez
79 10 Eva Rodriguez
h2. Week 2
80 10 Eva Rodriguez
81 10 Eva Rodriguez
82 10 Eva Rodriguez
1) What do I have completed this week?
83 10 Eva Rodriguez
84 10 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
85 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.
86 1 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
87 1 Eva Rodriguez
   
88 1 Eva Rodriguez
2) What am I going to achieve for next week?
89 1 Eva Rodriguez
90 1 Eva Rodriguez
    I want to create Route management to get the shortest path and create an installer.
91 1 Eva Rodriguez
92 1 Eva Rodriguez
3) Is there any blocking issue?
93 1 Eva Rodriguez
94 1 Eva Rodriguez
    No problems.
95 12 Eva Rodriguez
96 12 Eva Rodriguez
97 12 Eva Rodriguez
h2. Week 3
98 12 Eva Rodriguez
99 12 Eva Rodriguez
100 12 Eva Rodriguez
1) What do I have completed this week?
101 12 Eva Rodriguez
102 12 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
103 12 Eva Rodriguez
* I solved the translated texts of the panels.
104 12 Eva Rodriguez
* I started to calculate the route management to get the shortest path.
105 12 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
106 12 Eva Rodriguez
   
107 1 Eva Rodriguez
2) What am I going to achieve for next week?
108 1 Eva Rodriguez
109 1 Eva Rodriguez
    I want to finished Route management to get the shortest path and create an installer.
110 1 Eva Rodriguez
111 1 Eva Rodriguez
3) Is there any blocking issue?
112 1 Eva Rodriguez
113 1 Eva Rodriguez
   I found problems in the core of gvsig and have opened two tickets:
114 1 Eva Rodriguez
115 1 Eva Rodriguez
    * [[https://redmine.gvsig.net/redmine/issues/3588]]
116 1 Eva Rodriguez
    * [[https://redmine.gvsig.net/redmine/issues/3587]]
117 13 Eva Rodriguez
118 13 Eva Rodriguez
h2. Week 4
119 13 Eva Rodriguez
120 13 Eva Rodriguez
121 13 Eva Rodriguez
1) What do I have completed this week?
122 13 Eva Rodriguez
123 13 Eva Rodriguez
* I wrote in this wiki. [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/wiki]]
124 16 Eva Rodriguez
* I refactor Flag, Cost, Edge... to extract the interface.
125 13 Eva Rodriguez
* I continue to calculate the route management to get the shortest path.
126 13 Eva Rodriguez
* The SVN repository [[https://redmine.gvsig.net/redmine/projects/gvsig-networkanalysis/repository]]
127 13 Eva Rodriguez
   
128 13 Eva Rodriguez
2) What am I going to achieve for next week?
129 13 Eva Rodriguez
130 13 Eva Rodriguez
    I want to finished Route management to get the shortest path, end the refactor and create an installer.
131 13 Eva Rodriguez
132 13 Eva Rodriguez
3) Is there any blocking issue?
133 13 Eva Rodriguez
134 15 Eva Rodriguez
   I found problems to refactor some elements.