Tengo un montón de geotiffs almacenados en un PostGIS DB que estoy montando en mi OpenLayers mapa.
Todos ellos tienen la geoTransform información en ellos. Sólo quiero saber cómo puedo montar en mi OpenLayers mapa con la correcta transformación afín sin correr un gdalwarp en todas las imágenes. Aunque no me importaría llamar a gdalwarp sobre la marcha, si es posible. No quiero para almacenar las imágenes deformadas en la base de datos (que ocupan 8x más espacio).
Puede OpenLayers girar mi imagen basada en el GeoTransform info en el GeoTiff? Si es así, ¿cómo?:
Este es el código que estoy usando para superposición de mi tiff:
var bounds = MyOrg.UI.Map.Results.Layer.features[array_index].geometry.bounds;
var options = {
numZoomLevels: 15,
isBaseLayer: false,
resolutions: MyOrg.UI.Map.getMap().layers[0].resolutions,
maxResolution: "auto",
projection: MyOrg.UI.Map.Projections.Mercator,
strategies: [new OpenLayers.Strategy.Fixed()]
};
var graphic = new OpenLayers.Layer.Image(
'test',
'GranuleImage.ashx?granuleID=' + MyOrg.UI.Map.Results.Data.arrGranules[array_index].id + '&thumb=0',
bounds,
bounds.getSize(),
options
);
MyOrg.UI.Map.getMap().addLayer(graphic);