Contents

New rules for the Topology Framework in gvSIG Desktop

Product: gvSIG Desktop

Mentors: Óscar Martínez, Carlos I. Colombana

Description: 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 provide 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 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.

Expected results: A new set of topology rules with its accions to fix the layers

Skills: Python, Jython, Java

Skill Level: Medium

Test to validate skills:

Create a script that explores all the features in a polygon layer and return a sumatory of all of the areas together.

Add functionality to the previous script: create a new layer with the polygons that are bigger than a given value.

Add functionality to the previous script: Implement this script in the geoprocess framework.

3D Map integration in gvSIG Desktop

Product: gvSIG Desktop

Mentors: Joaquín del Cerro, Óscar Martínez

Description: Integration of gvSIG Desktop with a new 3D Animation Motor named JMonkey. This project will create the first steps to the integratión between the layers in gvSIG with JMonkey to be able to show points, lines and polygons in the 3D representation.

Expected results: A new plugin with the 3D integration with the basic functionalities.

Skills: Java

Skill Level: High

Test to validate skills:

Be able to compile gvSIG Desktop from zero.

Be able to compile 3d plugin to see the first steps of the plugin.

Be able to add some points, lines or polygons just by code in the 3D representation.