diff --git a/readerwriter/OsgbTileOptimizer.cpp b/readerwriter/OsgbTileOptimizer.cpp index e957adb48e2b7fa9570eeb96b1e72d4302561d17..cbd02a7e0fe9e1eb0be8f8844072602c64f92b51 100644 --- a/readerwriter/OsgbTileOptimizer.cpp +++ b/readerwriter/OsgbTileOptimizer.cpp @@ -454,7 +454,12 @@ osg::Node* TileOptimizer::processTopTileFiles(const std::string& outTileFileName _filterNodeCallback->prefilter(fileName, *fineNode); FindPlodVisitor fpv; fineNode->accept(fpv); - if (!fpv.plodList.empty()) refPlod = fpv.plodList.front(); + if (!fpv.plodList.empty()) + { + refPlod = fpv.plodList.front(); + refPlod->setDatabasePath(""); + refPlod->setFileName(1,"../" + fileName); + } FindGeometryVisitor fgv(true); fineNode->accept(fgv); geomList.insert(geomList.end(), fgv.geomList.begin(), fgv.geomList.end());