15 #include <vlpi/entityType.h>
48 virtual std::vector<DtDataFileCreationData> loadDataFile(
const std::string& file,
const std::string& defaultOverlay =
"")
const = 0;
63 virtual std::vector<DtDataFileCreationData> loadDataFile(
const std::string& file,
const std::string& defaultOverlay =
"")
const;
67 virtual bool importLayer(GDALDataset* dataSource, OGRLayer*,
const std::string&,
const std::string& shapeFileName,
68 std::vector<DtDataFileCreationData>& importedData)
const;
71 virtual DtDataFileCreationData importFeature(GDALDataset* dataSource, OGRLayer*, OGRFeature*,
const std::string&,
const std::string& shapeFileName)
const;
74 virtual int getForceFromFeature(GDALDataset* dataSource, OGRLayer*, OGRFeature*,
const std::string&)
const;
80 virtual DtEntityType getEntityTypeToCreateFromFeature(GDALDataset* dataSource, OGRLayer* layer, OGRFeature*,
const std::string& shapeFileName)
const;
83 virtual int geometryType(OGRGeometry*)
const;
86 virtual std::vector<DtVector> getFeatureGeometry(OGRFeature*)
const;
88 virtual DtVector convertPointToLocal(OGRPoint*)
const;
91 virtual std::string nameFromFeature(OGRFeature*,
const std::string& shapeFileName)
const;
101 virtual FeatureStyle getStyleForFeature(GDALDataset* dataSource, OGRLayer*, OGRFeature*)
const;
103 static void GDALErrorHandler(
int eclass,
int code,
const char *msg );
116 virtual DtOGRReader* create(
const std::string& gdalDriver);
122 virtual int getForceFromFeature(GDALDataset* dataSource, OGRLayer*, OGRFeature*,
const std::string&)
const;
124 virtual DtEntityType lineType(GDALDataset* dataSource, OGRLayer* layer, OGRFeature*,
const std::string& shapeFileName)
const;
125 virtual DtEntityType pointType(GDALDataset* dataSource, OGRLayer* layer, OGRFeature*,
const std::string& shapeFileName)
const;
126 virtual DtEntityType areaType(GDALDataset* dataSource, OGRLayer* layer, OGRFeature*,
const std::string& shapeFileName)
const;
138 typedef std::map<std::string, std::pair<DtDataFileReader*, makVrv::DtUnicode> >
Drivers;
150 virtual void setDefaultDriver(
const std::string&);
151 virtual const std::string& defaultDriver()
const;
155 virtual bool importShapeFileOntoOverlay(
const std::string& shapefile,
const std::string& overlay,
bool keepLocal =
false);
159 virtual const DtFilename& importFrom()
const;
int penColor
Definition: overlayShapeFileLoadHandler.h:95
DtEnvironmentalCreationData data
Definition: overlayShapeFileLoadHandler.h:34
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
Definition: environmentalCreationData.h:27
Creator used to create the OGR Reader. Install your own version in an initDeModile to create your own...
Definition: overlayShapeFileLoadHandler.h:110
The DtOverlayShapeFileLoadHandler class is the interface to be used when loading a shape file and hav...
Definition: overlayShapeFileLoadHandler.h:135
DtFilename myImportFromDirectory
Definition: overlayShapeFileLoadHandler.h:174
The structure that needs to be filled in to create the environmental object.
Definition: overlayShapeFileLoadHandler.h:32
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::DtDe & myDe
Definition: overlayShapeFileLoadHandler.h:173
Contains makVrv::DtVirtualBaseClass class.
const Drivers & drivers() const
Definition: overlayShapeFileLoadHandler.h:167
int force
Definition: overlayShapeFileLoadHandler.h:36
int brushColor
Definition: overlayShapeFileLoadHandler.h:97
makVrv::DtDe & myDe
Definition: overlayShapeFileLoadHandler.h:51
std::string myDefaultDriver
Definition: overlayShapeFileLoadHandler.h:176
Drivers myDrivers
Definition: overlayShapeFileLoadHandler.h:175
int penWidth
Definition: overlayShapeFileLoadHandler.h:96
std::map< std::string, std::pair< DtDataFileReader *, makVrv::DtUnicode > > Drivers
Definition: overlayShapeFileLoadHandler.h:138
DtEntityType entityType
Definition: overlayShapeFileLoadHandler.h:35
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Base OGR Reader class that will use GDAL and OGR to parse file.
Definition: overlayShapeFileLoadHandler.h:55
Definition: overlayShapeFileLoadHandler.h:93
std::string myGDALDriver
Definition: overlayShapeFileLoadHandler.h:106
makVrv::DtDe & myDe
Definition: overlayShapeFileLoadHandler.h:129
std::vector< DtVector > localLocations
Definition: overlayShapeFileLoadHandler.h:37
Base class for loading external data files to convert to local overlay objects.
Definition: overlayShapeFileLoadHandler.h:42