No , el CRS destino pretendo darle la posibilidad al usuario de seleccionarlo, de esta forma al dar clic con el mouse se muestre la coordenada del punto teniendo en cuenta el CRS seleccionado.
Saludos Francisco Salas De: [email protected] [mailto:[email protected]] En nombre de Jorge Piera Llodrá Enviado el: martes, 04 de octubre de 2011 01:42 a.m. Para: [email protected] Asunto: Re: [Gvsig_desarrolladores] Clase para cambiar la proyeccion Hola. Ahí puedes saber el CRS de origen (el de la vista). Lo que no sé es si sabes el CRS destino o si siempre es el mismo... Un saludo, Jorge On 10/03/2011 05:02 PM, Francisco Salas Rosette wrote: Si, Jorge estoy trabajando con gvsSIG 1.11. La idea es que a partir de la proyección seleccionada en el formulario que muestra las coordenadas , se trasforme el valor que viene de la vista Esto es una parte del código que estoy empleando, aquí es donde debo implementar la transformación? Saludos Francisco Salas public void point(PointEvent event) throws BehaviorException { IWindow w = PluginServices.getMDIManager().getActiveWindow(); if (w instanceof IView) { try { if (dlg == null) { dlg = new DlgCoordInfo(); } ViewPort vp = mc.getViewPort(); Point2D pReal = vp.toMapPoint(event.getPoint()); dlg = (DlgCoordInfo) PluginServices.getMDIManager().addWindow(dlg); dlg.setCoordx(pReal.getX()); dlg.setCoordy(pReal.getY()); dlg.show(); } catch (Exception e) { e.printStackTrace(); NotificationManager.addError(e); } } } De: [email protected] [mailto:[email protected]] En nombre de Jorge Piera Llodrá Enviado el: lunes, 03 de octubre de 2011 02:58 a.m. Para: [email protected] Asunto: Re: [Gvsig_desarrolladores] Clase para cambiar la proyeccion Hola. Asumo que estás trabajando en gvSIG 1.11. Supongamos que tienes dos proyecciones origen y destino: IProjection projection1 = CRSFactory.getCRS("EPSG:4326"); IProjection projection2 = CRSFactory.getCRS("EPSG:23030"); Creas un objeto ICoordTrans para transformar de una proyección a otra: ICoordTrans coordTrans = projection1.getCT(proyection2); Y después puedes, o bien reproyectar la geometría de gvSIG: FShape.convert(coordTrans) O bien usar el objeto directamente para transformar puntos: coordTrans.convert(...); Un saludo, Jorge On 09/30/2011 10:33 PM, Francisco Salas Rosette wrote: Hola, necesito implementar en la extensión para capturar coordenadas del punto , que se muestren las mismas en función de la proyección que tengo activa en el formulario independientemente del que se encuentra en la vista, que clase debo revisar que tenga implementado un método donde se emplee esto. Saludos Francisco Salas _______________________________________________ gvSIG_desarrolladores mailing list [email protected] http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores -- Jorge Piera Llodrá gvSIG software architect PRODEVELOP e-mail: [email protected] http://www.prodevelop.es http://www.gvsig.org _______________________________________________ gvSIG_desarrolladores mailing list [email protected] http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores -- Jorge Piera Llodrá gvSIG software architect PRODEVELOP e-mail: [email protected] http://www.prodevelop.es http://www.gvsig.org
_______________________________________________ gvSIG_desarrolladores mailing list [email protected] http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
