[SoC] New rules for the Topology Framework in gvSIG Desktop- Final week

Mauro Carlevaro gianimauro at vera.com.uy
Sun Aug 25 18:20:05 PDT 2019


Dear community, 


We have reached the end of GSoC 2019, I am very proud to be part of this project, t his has been a great experience, thank you!!!! 

I present to you a summary of the final report because all the report is too long for the mailing list, the report includes the work done in these months. Link complete final report: https://github.com/Maureque/gvsig-gsoc2019-topology/wiki/8.-Final-Report 

1. Title. New rules for the Topology Framework in gvSIG Desktop. 

2. Organization. OSGeo and gvSIG Association. 

3. Abstract. Before starting the project only a few topology rules have been implemented, most of them pending to be developed. With the project was achieved implemented a new set of topology rules for vector datasets validation and fixing, that improve and expand the existing before. At present, this tool provides a group of integrity rules that check the validation of the geometries relationship in the data. Is provided a new set of tools to navigate, find and fix validation errors different from each topology rule. This project analyzes, implement and optimize a new set of rules that are incorporated into the Topology Framework. These tools were created using Jython through the Scripting composer tool of gvSIG. To future, in order to continue developing the project, some of the possible improvements would be implemented more actions and develop more rules. 

4. State of the Project Before GSoC 2019. Only a few topology rules have been implemented until now, most of them are still pending to be developed. 

5. Value of GSoC Project. The work done in GSoC consisted of performing and integrate to the topology framework in gvSIG Desktop the rules: Must be coincident with, Must be covered by endpoint of, Points must be covered by line, Must be properly inside polygons, Contains point and make all associated documentation. 

Project State. All the rules were completed, are working and were integrated with the Topological Framework. 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. This development automating the tasks allowing the user to focus on the business logic, leaving aside the repetitive tasks and optimizing the use of time. All the rules were tested, the rules working correctly and unless some business rule will be change or an error will be found, the rules are complete. 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. 

6. Motivation. Initially, the motivation was the professional growth offered and the challenges of the project of working on a project that allows the automation of tasks, optimizing the use of time. In addition to this, in the development of the project, was added the motivation to work with professionals from different countries and the constant interaction with the community contributing different points of view was added, all this made me growth a lot. In addition, this contributed to the success of the project. 

7. Final Week Report (August 19th - August 26th). 

Period . August 19th (beginning) to August 26th (deadline) 

Report . What did I complete this week? 

    * Final Report. 
    * Spanish wiki page , Italian wiki page , English wiki page. 
    * Final optimizations and improves in documentation and code. 
    * Pull request of the rules to the gvSIG repository. 
    * Submit Final work product and evaluations. 

What am I going to achieve for next week? Keep in touch with the community 


Is there any blocking issue? No, there is not any blocking issue. The project could be completed. 

8. Repositories . Own repositories in which I worked. 

    * Mauro Carlevaro repository - Must be coincident with. 
    * Mauro Carlevaro repository - Must be covered by endpoint of. 
    * Mauro Carlevaro repository - Points must be covered by line. 
    * Mauro Carlevaro repository - Must be properly inside polygons. 
    * Mauro Carlevaro repository - Contains point. 
gvsig Association repository. https://github.com/gvsig-sandbox 
9. Using the Framework. 
How the topology framework works. 


The following video shows the interface and how the topology framework works: VIDEO Deploy Manual and Getting Started. 


There is also useful information on how to start, pre requisites, installation and tutorials in New rules for the Topology Framework in gvSIG Desktop 

10. Future of the project. 

In order to continue developing the project in the future, some of the possible improvements could be, make the analysis for 3D geometries, implement more actions and develop more rules. 

Working like this is amazing, thanks to everyone!!!! 

Best regards, 

Mauro Carlevaro. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/soc/attachments/20190825/dff4e3b4/attachment-0001.html>


More information about the SoC mailing list