[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