8 #ifndef shapeProjectionInformation_H_
9 #define shapeProjectionInformation_H_
12 #include <vlutil/vlString.h>
13 #include <vlutil/vlConfig.h>
34 virtual bool load(FILE*);
36 virtual void parseBracketString(
const DtString& bracketString);
46 void initializeKeywords();
49 virtual DtString readKeyword(FILE* f);
50 virtual bool parseContents(FILE* f,
const DtString& expected);
51 virtual DtString parseString(FILE* f);
52 virtual DtString allBetweenBrackets(FILE* f);
53 virtual void addChildren(FILE* f);
54 virtual void parseKeyValuePair();
83 virtual bool isTransverseMercator()
const;
84 virtual bool isProjected()
const;
92 static Coordinate_System* createCoordinateSystem(
const DtFilename& projectionFile);
99 virtual bool convertPointFromProjectionToGeodetic(
DtPoint& p)
const;
Definition: shapeProjectionInformation.h:68
void setInitializer(const DtShapeInitializer *)
Definition: shapeProjectionInformation.h:114
DtShapeProjectionInformation myShapeProjectionInformation
Definition: shapeProjectionInformation.h:105
Coordinate_System * coordinateSystem()
Definition: shapeProjectionInformation.h:87
const DtShapeVectorInitializer * myVectorInitializer
Definition: shapeProjectionInformation.h:109
Definition: coordSystem.h:54
Coordinate_System * myCoordinateSystem
Definition: shapeProjectionInformation.h:107
Definition: shapeInitializer.h:24
#define DT_DLL_shape
Definition: shapeDefines.h:23
void setVectorInitializer(const DtShapeVectorInitializer *)
Definition: shapeProjectionInformation.h:119
const DtShapeInitializer * myInitializer
Definition: shapeProjectionInformation.h:108
Definition: shapeVectorInitializer.h:30