14 #include <vlutil/vlFilename.h>
48 virtual bool overlayLayerCanBeExported(
const std::string& overlayLayer)
const;
51 virtual bool exportOverlay(
const std::string& overlay,
const std::string& rootname);
55 virtual const DtFilename& exportTo()
const;
62 virtual bool exportPointModels(
const std::set<makVrv::DtUniqueID>& points,
const std::string& root,
63 const std::string& type =
"P");
64 virtual bool exportAreaModels(
const std::set<makVrv::DtUniqueID>& areas,
const std::string& root,
65 const std::string& type =
"A");
66 virtual bool exportLinearModels(
const std::set<makVrv::DtUniqueID>& lines,
const std::string& root,
67 const std::string& type =
"L");
70 virtual void removeExistingFiles(
const std::string&)
const;
88 virtual OGRSFDriver* createOGRDriver(
const char* driverName =
"ESRI Shapefile");
90 virtual OGRLayer* initializeLayerBasedOnType(
const std::string& root,
const std::string& fileExtension,
int ogrType);
92 virtual void addFeaturesToLayer(
const std::set<makVrv::DtUniqueID>& items, OGRLayer*,
int type)
const;
94 virtual void cleanup();