Hola.<br>Ok, yo entendía que la capa que estaba creando sí tenía proyección.<br>Es decir. Cuando creo la capa, mediante <br><br>FLyrRasterSE createLayer(String layerName, Object
params, IProjection proj)<font size="2">
<p>en el parámetro "IPrjection proj" le paso la variable "proj" instanciada de la siguiente forma:<br></p><p>IProjection proj = CRSFactory.<i>getCRS</i>(<font color="#2a00ff" size="2"><font color="#2a00ff" size="2">"EPSG:32721"</font></font><font size="2">);</font></p>
<p><br></p><p>Según eso, yo entiendo que el método va a crear un fichero raster con esa proyección.</p><p>El fichero lo crea, y no da ningún error. Ahora, cuando lo cargo en la vista veo que no tiene datos de WKT. Según lo que tú me dices se debería a que no tiene una proyección asociada. Pero como puede ser esto posible si yo en el método de creación de la capa sí le pasé una proyección ?</p>
<p><br></p><p></p><p>Bueno, disculpas pero me cuesta enteder esto.</p><p>Un saludo,</p><p>Gustavo.<br></p><p><br></p></font><br><div class="gmail_quote">El 28 de julio de 2010 03:18, Nacho Brodin <span dir="ltr"><<a href="mailto:ibrodin@prodevelop.es">ibrodin@prodevelop.es</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola<br>
wktProjection tendrá datos si la capa que estás abriendo tiene<br>
proyección. Esta la lee de la información que proporciona la propia<br>
imagen a través de GDAL. Si quieres cambiarla lo que tienes que hacer es<br>
reproyectar, no vale con asignarle una cualquiera. Lo más probable es<br>
que si la variable está vacia es porque el raster no aporta información<br>
de proyección. Puedes confirmarlo abriendo ese raster con otro software<br>
como FWTools, por ejemplo o simplemente y si tienes la librería GDAL<br>
instalada hacer un gdalinfo a la imagen.<br>
<br>
Saludos.<br>
<div><div></div><div class="h5"><br>
Gustavo wrote:<br>
> Hola.<br>
> Estoy creando una capa raster por código usando el método<br>
><br>
> public static FLyrRasterSE createLayer(String layerName, Object<br>
> params, IProjection proj) throws LoadLayerException<br>
><br>
> de la clase FLyrRasterSE<br>
><br>
> La capa la crea sin arrojar ningún error.<br>
><br>
> El problema que estoy teniendo es que al cargar la capa en la vista,<br>
> los datos de la proyección están vacios.<br>
> Mediante el debugger pude ver que en el proceso de carga de la capa,<br>
> cuando en la clase GdalDriver se ejecuta el siguiente código:<br>
><br>
> public GdalDriver(IProjection proj, Object param)throws<br>
> NotSupportedExtensionException {<br>
> super(proj, param);<br>
> try {<br>
> if(param instanceof String) {<br>
> setParam(translateFileName((String)param));<br>
> validRmf(((String)param));<br>
> file = new GdalNative(translateFileName((String)param));<br>
> setColorTable(file.palette);<br>
> noData = file.getNoDataValue();<br>
> wktProjection = file.getProjectionRef();<br>
> noDataEnabled = file.existsNoDataValue();<br>
> ownTransformation = file.getOwnTransformation();<br>
> externalTransformation =<br>
> (AffineTransform)ownTransformation.clone();<br>
> load();<br>
> }else {<br>
> .......<br>
> .......<br>
><br>
> el valor de wktProjection es ""<br>
><br>
> No se porqué pasa esto.<br>
> No se si estoy haciendo algo mal al crear el raster.<br>
><br>
> Agradezco cualquier ayuda.<br>
> Muchas gracias,<br>
> Gustavo.<br>
</div></div>> ------------------------------------------------------------------------<br>
><br>
> _______________________________________________<br>
> gvSIG_desarrolladores mailing list<br>
> <a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
> <a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
><br>
<br>
<br>
--<br>
Nacho Brodin<br>
Equipo de desarrollo de gvSIG<br>
Prodevelop.SL<br>
<a href="http://www.gvsig.org" target="_blank">http://www.gvsig.org</a><br>
<a href="http://www.prodevelop.es" target="_blank">http://www.prodevelop.es</a><br>
<br>
_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
</blockquote></div><br>