Personal tools
You are here: Home gvSIG Projects gvSIG Desktop Documentation Developers documentation org.gvsig.fmap.geom 2.0.0 Geometries Creación de geometrías
gvSIG Desktop
gvSIG Desktop
 
Document Actions

Creación de geometrías

by Jorge Piera last modified 2010-09-06 16:14

Este documento explica cómo se tiene que crear una nueva geometría

El GeometryManager tiene un método llamado create con dos parámetros (tipo y subtipo) que es el método generico para crear una nueva geometría. Utilizando este método, se podrán crear todas las geometrías que se hayan registrado previamente. Por ejemplo, para crear un punto en dos dimensiones, hay que ejecutar el siguiente código:

GeometryManager geometryManager = GeometryLocator.getGeometryManager();  
Geometry point = geometryManager.create(TYPES.POINT, SUBTYPES.GEOM2D);

La geometría que devuelve este método es una geometría vacía. Para poder asignarle valor a las coordenadas de la geometría, deberemos hacer un casting al tipo de geometría que se está intentando crear y a continuación, se pueden fijar los valores de las coordenadas utiizando los métodos que de los que dispone el tipo de geometría. En el siguiente ejemplo se va a crear un punto en 2 dimensiones que se encuentra en las coordenadas 2,4:

Point point = (Point) geometryManager.create(TYPES.POINT, SUBTYPES.GEOM2D);
point.setX(2);
point.setY(4);

En los siguientes apartados de este documento se van comentar una por una los distintos tipos de geometrías que existen en gvSIG y para cada una de ellas se van a poner ejemplos de cómo crearlas.

View source document Get permanent link


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: