Brief Description

A new topology toolbox. This tool will provide a group of integrity rules that will check the validation of the geometries relationship in the data. A new topology data model can be created for each project. This toolbox provide a new set of tools to navigate, find and fix validation errors different from each topology rule. Right now, there are just a few topology rules implemented with a limited actions. This project will analize, implement and optimize a new set of rules that will be incorporated to this framework. This tools can be created in Java or in Jython through the Scripting composer tool.

State of the Project Before GSoC.

Only a few topology rules have been implemented until now, the most of them are still pending to be developed.

The addition that the project bring to the software.

A new set of topology rules for vector datasets validation and fixing is implemented, which improve and expand the existing before.

Deliverables

A new set of topology rules for vector datasets validation/fixing, that will improve and expand the existing one:

June 24th (beginning)- June 28th (deadline).

Submit Evaluations.

Second Evaluation Period (June 24th - July 21st)

Week 5 (June 24th - June 30th)

- Study of the rule. Complete analysis of names, descriptions, solution to be performed, actions, solution per action and all the requeriments following the steps established in the document: Topology Rules for gvSIG Desktop: Development guide.
- Topological rule: Points must be covered by line.
- Test and debug the developed code.
- Document the entire process.
- Weekly report.

- Study of the rule. Complete analysis of names, descriptions, solution to be performed, actions, solution per action and all the requeriments following the steps established in the document: Topology Rules for gvSIG Desktop: Development guide.
- Topological rule: Must be properly inside polygons.
- Optimize algorithms.
- Test and debug the developed code.
- Document the entire process.
- Weekly report.

July 22nd (beginning)- July 26th (deadline).

Submit Evaluations.

Third Evaluation Period (July 22nd - August 18th)

Week 9 (July 22nd - July 28th)

- Study of the rule. Complete analysis of names, descriptions, solution to be performed, actions, solution per action and all the requeriments following the steps established in the document: Topology Rules for gvSIG Desktop: Development guide.
- Topological rule: Contains point.
- Test, debug and improve the developed code.
- Document the entire process.
- Weekly report.

Week 10 (July 29th - August 4th)

- Study of the rule. Complete analysis of names, descriptions, solution to be performed, actions, solution per action and all the requeriments following the steps established in the document: Topology Rules for gvSIG Desktop: Development guide.
- Topological rule: Contains point.
- Topological rule: Contains one point.
- Test, debug and improve the developed code.
- Document the entire process.
- Weekly report.

Computing experience

I have been working as a web developer and implementing geographic information systems. The technologies that i work with daily are: Java, Python, MySQL, PostgreSQL/PostGIS, Apache Tomcat and GeoServer.

GIS experience as a user

I have experience using gvSIG and QGIS. Thematic cartography course (Uruguay edition), dictated by The National Geographic Institute and the National Geographic Information Center of Spain. 40 hours duration.
Participation in the webinar “gvSIG applied to wildlife and protected natural spaces", on October 14, 2014, made by MundoGEO and Asociación gvSIG, with 60 minutes duration.