[Gvsig_desarrolladores] WKT contiene el string vacio (" ") al abrir capa raster

Nacho Brodin ibrodin en prodevelop.es
Mie Jul 28 08:18:55 CEST 2010


Hola
wktProjection tendrá datos si la capa que estás abriendo tiene 
proyección. Esta la lee de la información que proporciona la propia 
imagen a través de GDAL. Si quieres cambiarla lo que tienes que hacer es 
reproyectar, no vale con asignarle una cualquiera. Lo más probable es 
que si la variable está vacia es porque el raster no aporta información 
de proyección. Puedes confirmarlo abriendo ese raster con otro software 
como FWTools, por ejemplo o simplemente y si tienes la librería GDAL 
instalada hacer un gdalinfo a la imagen.

Saludos.

Gustavo wrote:
> Hola.
> Estoy creando una capa raster por código usando el método
>
> public static FLyrRasterSE createLayer(String layerName, Object 
> params, IProjection proj) throws LoadLayerException
>
> de la clase FLyrRasterSE
>
> La capa la crea sin arrojar ningún error.
>
> El problema que estoy teniendo es que al cargar la capa en la vista, 
> los datos de la proyección están vacios.
> Mediante el debugger pude ver que en el proceso de carga de la capa, 
> cuando en la clase GdalDriver se ejecuta el siguiente código:
>
>     public GdalDriver(IProjection proj, Object param)throws 
> NotSupportedExtensionException {
>         super(proj, param);
>         try {
>             if(param instanceof String) {
>                 setParam(translateFileName((String)param));
>                 validRmf(((String)param));
>                 file = new GdalNative(translateFileName((String)param));
>                 setColorTable(file.palette);
>                 noData = file.getNoDataValue();
>                 wktProjection = file.getProjectionRef();
>                 noDataEnabled = file.existsNoDataValue();
>                 ownTransformation = file.getOwnTransformation();
>                 externalTransformation = 
> (AffineTransform)ownTransformation.clone();
>                 load();           
>             }else {
>                .......
>                .......
>
> el valor de wktProjection es ""
>
> No se porqué pasa esto.
> No se si estoy haciendo algo mal al crear el raster.
>
> Agradezco cualquier ayuda.
> Muchas gracias,
> Gustavo.
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>   


-- 
Nacho Brodin
Equipo de desarrollo de gvSIG
Prodevelop.SL
http://www.gvsig.org
http://www.prodevelop.es



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