<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">Dear community,</span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">We have reached the end of GSoC 2020. This was my second year in GSoC and has been an amazing experience I am very proud to be part of this project,</span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; background: #FDFDFD;" lang="EN-GB">I want to thank the entire community to the mentors Carlos Colombana and Óscar Martinez. Last year I learned a lot and this year with Carlos as the main mentor also was a great experience. The talks with Carlos have been very enriching, </span><span class="tlid-translationtranslation"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN">thank you for sharing your knowledge so openly</span></span><span style="font-size: 10.0pt; font-family: 'Segoe UI'; background: #FDFDFD;" lang="EN-GB">.</span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"><em><b><span style="font-family: 'Segoe UI';"></span></b></em></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN"></span></p><p style="margin: 0px;"><span class="tlid-translationtranslation"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN">The interaction with the community was great</span></span><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">, thank you to everyone, </span><span class="tlid-translationtranslation"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN">GSoC, OSGeo and gvSig association for trusting me. </span></span><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN"></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB"> </span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">I present to you </span><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">a summary of the <span class="zmsearchresult">final</span> <span class="zmsearchresult">report</span>. Link complete <span class="zmsearchresult">final</span> <span class="zmsearchresult">report</span>: <span class="object"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/9.-Final-Report" target="_blank">https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/9.-Final-Report</a></span></span><br></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">1. Title. </span></b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">New rules for the Topology Framework in gvSIG Desktop.</span><span style="color: black;" lang="EN-GB"></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">2. Organization. </span></b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">OSGeo and gvSIG Association.</span><span style="color: black;" lang="EN-GB"></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">3. Abstract. </span></b><i><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">Automate tasks and Ensure Information Quality instead of spending our time doing what a machine.</span></i><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">A topology toolbox has been added to gvSIG Desktop. This tool provides a group of integrity rules that check the validation of the geometries relationship in the data. A new topology data model can be created for each project. This toolbox provides a set of tools to navigate, find, and fix validation errors different from each topology rule. There is a set of topology rules implemented, most of them at GSoC 2019. This project will analyze, implement, and optimize a new set of rules that will be incorporated into this framework. <br></span></p><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">4. State of the Project Before GSoC</span></b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"> <b>2020. </b></span><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">Initially, only a few topology rules have been implemented, most of them are still pending to be developed. In GSoC 2019 several rules were added which give an important base set to the framework. These rules verify and validate the relationship between geometries and data.</span></p><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">Link to the project carried out in Google Summer of Code 2019: <a href="https://wiki.osgeo.org/wiki/New_rules_for_the_Topology_Framework_in_gvSIG_Desktop" target="_blank">https://wiki.osgeo.org/wiki/New_rules_for_the_Topology_Framework_in_gvSIG_Desktop</a></span><br><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">5. Value of GSoC Project. </span></b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">5a. Motivation. </span></b></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">After participating in GSoC 2019, the main motivation was to return working in such a motivating context, in which it is possible to work and learn a lot at the same time. Besides continuing the started in 2019 to achieve a more robust solution not only in the number of rules but also and progress in the quality of the solution provided by each rule. <br></span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Being able to work in this way is very motivating, undoubtedly there is much to improve but I am happy to share what we accomplish together with the mentors and the developer community.</span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Finally, another aspect that motivates me is the fact that another student by OSGeo and gvSIG has taken as a reference the proposal, documentation, and development made in 2019 as the base for the development of their project, without a doubt this encourages to me to continue improving the quality of the work developed and that others can use it and facilitate their work. <em><b><span style="font-family: 'Segoe UI';">I think that this and the interaction with the community is the main spirit of GSoC.</span></b></em></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">5b. Work done in GSoC 2020.</span></b></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">A new set of topology rules for vector datasets validation and fixing was improved, expand the existing one, and expand the actions implemented by the rules.</span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Rules to develop in the 2020 edition:</span></p><ul style="margin-top: 0cm;"><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/3.-Must-be-covered-by-boundary-of" target="_blank"><span lang="EN-GB">Must be covered by boundary of.</span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/4.-Must-not-overlap-with-(Must-not-overlap-line)" target="_blank"><span lang="EN-GB">Must not overlap with (Must not overlap line).</span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/5.-Must-not-have-gaps" target="_blank">Must not have gaps.</a></span><br></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/6.-Must-be-inside-(line)" target="_blank">Must be inside (line).</a></span><br></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/7.--Must-not-intersect-(line)" target="_blank">Must not intersect (line).</a></span><br></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/8.-Topological-Rule:-Must-not-intersect-with-(line)" target="_blank"><span lang="EN-GB">Must not intersect with (line).</span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li></ul><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">The solution presented by the rules with the new actions developed. The <strong><i><span style="font-family: 'Segoe UI';">Mark Actions</span></i></strong> marks the errors and presents the geometry. <strong><span style="font-family: 'Segoe UI';">With these actions, the rules not only lead to where the error is but also, provide geometry.</span></strong></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';"></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';"></span><br><span style="font-size: 10.0pt; font-family: 'Segoe UI';"></span></p></div><div><p style="margin: 0px;"><strong><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">In summary, these new implementations visually help to identify errors, and geometry is provided, allowing to speed up the process in correcting and editing errors.</span></strong><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">A great challenge was the rule </span><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/GSoC2020-topology-osgeo-gvsig/wiki/5.-Must-not-have-gaps" target="_blank"><span lang="EN-GB">Must not have gaps</span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">, here it was necessary to make a workaround to access the number of lines in the report, since we still have no way to generate a layer of output errors through the topology framework. So, the solution was to go through the components of the graphical interface of gvSIG until reaching the jtable and then a layer is created directly in view and the geometry is loaded into it.</span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">In this rule, the solution that is reached will depend on the criteria used by the user based on the tolerance that he determines, according to the defined tolerance will be the result obtained. Here the tolerance has to be greater than the distance between the polygons for it to detect the gap.</span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Furthermore, two accessory functions had to be implemented to obtain a satisfactory solution, since to, detect the gaps when applying the "difference" method did not give good results, this gave rise to the </span><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustNotHaveGapsPolygon/blob/master/mustNotHaveGapsPolygonRule.py" target="_blank"><span lang="EN-GB">"checkGaps" and "findGaps"</span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"> functions. Within the latter function, after applying "difference", a specific clean was developed for this rule. Despite all the progress made, more time still needs to be spent testing the rules.</span></p><h3 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">5c. Project State.</span></h3><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">All the rules were completed, are working, and were integrated with the Topological Framework.</span></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">In the present, the project has an important set of topological rules implemented. With the development of the rules, it is possible to avoid having to do the analyzes, corrections of layers, and entities manually. <em><b><span style="font-family: 'Segoe UI';">This development automating the tasks allowing the user</span></b></em> to focus on the business logic, <em><b><span style="font-family: 'Segoe UI';">leaving aside the repetitive tasks, and optimizing the use of time</span></b></em>.</span></p><h3 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">5d. State of the Rules.</span></h3><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">All the rules are working but they need to be tested more thoroughly. In them it is evaluated the type of geometry, if it is simple or multipart geometry, the type of D2 or D2M or 3D geometry, if it is geometry 3D it is displayed: "Unsupported geometry subtype". It is also controlled when geometry types are not standard and inherits from a standard type. In this situation it is implemented <em><span style="font-family: 'Segoe UI';">geometryType1.isTypeOf()</span></em> instead of <em><span style="font-family: 'Segoe UI';">geometryType1.getType()</span></em>. Furthermore was implemented the new actions: "Mark actions".</span></p><h3 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">5e. The addition that the project brings to the software.</span></h3><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">A new set of topology rules with new actions for vector datasets validation and fixing is implemented, which improves and expands the existing before. Furthermore, new implementations were discovered to follow improving the topology framework.  <br></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">6. <span class="zmsearchresult">Final</span> Week <span class="zmsearchresult">Report</span></span></b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span></p><h3 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';">Period.</span></h3><ul style="margin-top: 0cm;"><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">August 24th (beginning)- August 31st (deadline)</span></li></ul><h3 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';">Report.</span><span style="font-size: 10.0pt; font-family: Symbol; font-weight: normal;"><span><span style="font: 7.0pt 'Times New Roman';">         </span></span></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';"></span></h3><h4 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">What did I complete this week?</span></h4><ul style="margin-top: 0cm;"><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';">Final optimizations.</span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://wiki.osgeo.org/wiki/New_rules_for_the_Topology_Framework_in_gvSIG_Desktop_(_GSoC_2020_)#Releases" target="_blank">Release of each rule.</a></span><br></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';">Final Report</span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Submit the developed code and documentation.</span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Pull request of the rules to the </span><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/gvsig-sandbox" target="_blank"><span lang="EN-GB">gvSIG repository.</span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"> </span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Submit Final work product and evaluations.</span></li></ul><h4 style="margin: 0cm; margin-bottom: .0001pt;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">What am I going to achieve next week?</span></h4><ul style="margin-top: 0cm;"><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Keep in touch with the community.</span></li></ul><span style="font-size: 10.0pt; font-family: Symbol; font-weight: normal;" lang="EN-GB"><span></span><strong><span style="font-style: normal; font-variant: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: "Times New Roman"; font-size-adjust: none; font-kerning: auto; font-language-override: normal; font-feature-settings: normal;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Is ther</span></span></strong></span><strong><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">e any blocking issue?</span></strong><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">No, there is not any blocking issue. The project could be completed.</span></p><span style="font-size: 10pt; font-family: "Segoe UI"; color: rgb(0, 0, 255);"><a href="https://github.com/Maureque/TopologyRuleMustNotIntersectWithLine/releases/tag/1.0.0-0" target="_blank"><span style="color: rgb(0, 0, 255);"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB"></span></strong></span></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"><br></span></b></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"><strong>7</strong>. </span></b><strong><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: #24292e;" lang="EN-GB">Repositories</span></strong><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: #24292e;" lang="EN-GB">.  </span><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span></p><br><ul style="margin-top: 0cm;"><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustBeCoveredByBoundaryOfPoint" target="_blank"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB">Must Be Covered By Boundary Of (point).</span></strong></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustNotOverlapWithLine" target="_blank"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB">Must Not Overlap With (line).</span></strong></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustNotHaveGapsPolygon" target="_blank"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB">Must Not Have Gaps (polygon).</span></strong></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustBeInsideLine" target="_blank"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB">Must Be Inside (line).</span></strong></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustNotIntersectLine" target="_blank"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB">Must Not Intersect (line).</span></strong></a></span><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB"></span></li><li><span style="font-size: 10.0pt; font-family: 'Segoe UI';"><a href="https://github.com/Maureque/TopologyRuleMustNotIntersectWithLine" target="_blank"><strong><span style="font-family: 'Segoe UI'; color: windowtext; text-decoration: none;" lang="EN-GB">Must not intersect with (line).</span></strong></a></span><br data-mce-bogus="1"></li></ul><span class="object"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: #24292e;"><a href="https://github.com/Maureque/gvsig-gsoc2019-topology/#getting-started" target="_blank"><span style="color: #0366d6; text-decoration: none;" lang="EN-GB"></span></a></span></span><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span><p style="margin: 0px; background: white none repeat scroll 0% 0%;"><b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: #24292e;" lang="EN-GB"><strong>8</strong>. Future of the project.</span></b><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB"></span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black; background: #FDFDFD;" lang="EN-GB">In order to continue developing the project in the future, some of the possible improvements could be, make the analysis for 3D geometries, continue with the testing, implement more actions, develop more rules, continue improving the documentation and extend the interaction with the topology framework, so that these improvements allow in the future doing many of the functions that now have to be done by going through the elements in the gvSig view.</span></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><strong><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">Working like this is amazing, thanks to everyone!!!!</span></strong></p><p style="margin: 0px; background: #fdfdfd none repeat scroll 0% 0%;"><strong><span style="font-size: 10.0pt; font-family: 'Segoe UI'; color: black;" lang="EN-GB">Best regards,</span></strong></p><p style="margin: 0px;"><span style="font-size: 10.0pt; font-family: 'Segoe UI';" lang="EN-GB">Mauro Carlevaro.</span></p></div></div></div></div></div></div></div></div></body></html>