osg::Image* RasterImageLayer::CreatImage(const TerrainTile* tile,unsigned int tilesize,ProgressBase* p/*=NULL*/) { if(!bValid()) return NULL; const TileKey key = tile->getTileKey(); const SpatialProperty* sp = tile->getSP(); if(key.level()<getMinLevel() || key.level()>getMaxLevel()) return NULL; RasterSource* rastersource = dynamic_cast<RasterSource*>(getDataSource()); if(!rastersource) return NULL; return rastersource->CreateImage(sp,tilesize,p); }