[Gvsig_desarrolladores] como saber si un int corresponde a una geometry.TYPE o como saber si un String es un tipo de proyeccion
Jorge Piera Llodrá
jpiera en prodevelop.es
Mie Mayo 19 14:39:59 CEST 2010
Hola.
Un único código no es suficiente para saber el tipo de geometría.
Necesitarías dos códigos, uno para saber el tipo y otro para saber el
subtipo (la dimensión de la geometría). Hay un método en el
GeometryManager que te permite saber si un tipo ha sido registrado
previamente:
public GeometryType getGeometryType(int type, int subType)
Para saber más puedes consultar [1].
Por otra parte para saber si un "srs" existe puedes utilizar la clase
CRSFactory que tien un método para devolver una proyección pro nombre.
Un saludo,
Jorge.
[1] https://gvsig.org/web/docdev/docs/v2_0/org.gvsig.fmap.geom/
On 05/19/2010 02:26 PM, agirrearri wrote:
> Hola a todos:
>
> Por poner un ejemplo tengo un metodo con esta definicion
>
> void metodo1(int tipoGeometria, String srs)
>
> La pregunta es, como compruebo que este int coincide con algun tipo de
> geometria? Por ejemplo si me mandan -5839374934 como detecto que eso es un
> dato incorrecto?
>
> Igual con el srs, si me mandan "EPSG:23030" no hay problema, pero si me
> mandan "cualquierString"?
>
> Hay alguna manera de hacer ese tipo de control de parametros?
>
> Gracias, atentamente, Eñaut.
>
--
Jorge Piera Llodrá
gvSIG Development Team
PRODEVELOP
Plaza Don Juan de Villarrasa, 14 - 5
46001 Valencia
Tel: +34 963510612
Fax: +34 963510908
e-mail: jpiera en prodevelop.es
http://www.prodevelop.es
http://www.gvsig.org
Más información sobre la lista de distribución gvSIG_desarrolladores