Herramientas Personales
Usted está aquí: Inicio Proyectos gvSIG gvSIG Desktop Documentación Documentación de desarrollo org.gvsig.fmap.geom 2.0.0 Las geometrías Creación de geometrías
gvSIG Desktop
gvSIG Desktop

Cached time 11/21/13 07:54:14 Clear cache and reload

 
Acciones de Documento

Creación de geometrías

por Jorge PieraÚltima modificación 06/09/2010 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.


Hecho con Plone CMS, el Sistema de Gestión de Contenidos de Fuentes Abiertos

Este sitio cumple con los siguientes estándares: