[Gvsig_desarrolladores] Fwd: Reproyectar una capa por código GvSig 1.9

Daniel Calzada calzada_dan en gva.es
Mie Mayo 5 14:33:52 CEST 2010


Lo siento, se me ha olvidado:

IcrsFac
ICRSFactory IcrsFac=new ProjectionPool();

y

ICt
ICoordTrans ICt;



-------- Mensaje original --------
Asunto: 	[Gvsig_desarrolladores] Reproyectar una capa por código GvSig 1.9
Fecha: 	Wed, 05 May 2010 14:31:11 +0200
De: 	Daniel Calzada <calzada_dan en gva.es>
Responder a: 	Lista de Desarrolladores de gvSIG 
<gvsig_desarrolladores en listserv.gva.es>
Para: 	gvSIG_desarrolladores en listserv.gva.es



Hola:
Tengo en una base de datos postgres una serie de puntos obtenidas de un gps.
Estos datos están en EPGS:4326

Consigo crear la capa

capa=LayerFactory.createDBLayer(driver,
Lname,mapCtrl.getMapContext().getProjection());
view.getMapControl().getMapContext().getLayers().addLayer(capa);

Siendo mapCtrl.getMapContext().getProjection() la proyección de la vista
(EPGS:23030)
Por supuesto esto es erroneo.

Entiendo que para hacerlo bien tendría que crearla así:

capa=LayerFactory.createDBLayer(driver, Lname,Proj_4326);
con Proj_4326 una instancia de IProjection en EPGS:4326
y luego reproyectarla a 23030 (o la de la vista que se tenga).

He probado lo siguiente:
      Proj_4326=IcrsFac.get("EPGS:4326");
      ICt=Proj_4326.getCT(mapCtrl.getMapContext().getProjection());

     capa=LayerFactory.createDBLayer(driver, Lname,Proj_4326);
     capa.reProject(ICt);

      view.getMapControl().getMapContext().getLayers().addLayer(capa);

Pero no funciona, alguien me puede ayudar?



------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100505/3518fa69/attachment.htm 
------------ próxima parte ------------
Se ha borrado un texto insertado con un juego de caracteres sin especificar...
Nombre: Parte del mensaje adjunto
Url: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100505/3518fa69/attachment.txt 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : calzada_dan.vcf
Tipo       : text/x-vcard
Tamaño     : 260 bytes
Descripción: no disponible
Url        : http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20100505/3518fa69/attachment.vcf 


Más información sobre la lista de distribución gvSIG_desarrolladores