WXP C++ Library Version 6.74.9
Loading...
Searching...
No Matches
MapFile.h
1#ifndef _WINC_MAPFILE
2#define _WINC_MAPFILE
3
4#include <WXP/EarthPoint.h>
5#include <WXP/File.h>
6#include <WXP/MapFileHeader.h>
7#include <WXP/KmlFile.h>
8#include <WXP/MapWxpFile.h>
9#include <WXP/ShapeFile.h>
10#include <WXP/Swap.h>
11
12namespace WXP {
13 class MapFile {
14 char field[20];
15 MapWxpFile wxpmap;
16 KmlFile kml;
17 KmlData kdata;
18 ShapeFile shape;
19 ShapeData sdata;
20 int cnt;
21 int num;
22 int access;
23 int type;
24 bool opened;
25 public:
26
27 MapFile();
28 MapFile( const char *filename );
29 MapFile( const char *filenamem, int raccess, int rtype );
30 ~MapFile();
31
32 int checkType( const char *filename );
33 int open( const char *filenamem, int raccess, int rtype );
34 int open( const char *filename );
35 bool isOpen();
36 int rewind();
37 int seek( int off );
39 inline int tell(){ return wxpmap.tell(); };
40 int close();
42 inline bool isBinary(){ return wxpmap.isBinary(); };
43 int readHeader( MapFileHeader &hdr );
44 int skipData();
45 int readData( EarthPoint &ept );
46 int writeHeader( MapFileHeader &hdr );
47 int writeData( EarthPoint &ept );
48 int print();
49
56 };
57}
58#endif
This class reads in surface data from a WXP formatted file from file.
Definition KmlFile.h:11
int skipData()
Definition MapFile.cc:206
~MapFile()
Definition MapFile.cc:122
bool isOpen()
Definition MapFile.cc:129
int checkType(const char *filename)
Definition MapFile.cc:48
MapFile()
Definition MapFile.cc:22
int close()
Definition MapFile.cc:152
int tell()
Definition MapFile.h:39
Type
Definition MapFile.h:50
@ KML
Definition MapFile.h:53
@ SHAPE
Definition MapFile.h:54
@ WXPMAP
Definition MapFile.h:52
@ UNK
Definition MapFile.h:51
int writeData(EarthPoint &ept)
Definition MapFile.cc:247
int writeHeader(MapFileHeader &hdr)
Definition MapFile.cc:233
int open(const char *filenamem, int raccess, int rtype)
Definition MapFile.cc:77
int readHeader(MapFileHeader &hdr)
Definition MapFile.cc:161
int seek(int off)
Definition MapFile.cc:144
int rewind()
Definition MapFile.cc:136
int print()
Definition MapFile.cc:257
int readData(EarthPoint &ept)
Definition MapFile.cc:216
bool isBinary()
Definition MapFile.h:42
This class reads data from a WXP map file.
Definition MapWxpFile.h:11
This struct stores ShapeFile data.
Definition ShapeData.h:8
This class reads in and writes shape files.
Definition ShapeFile.h:10
All WXP classes fall under the WXP namespace.
Definition Angle.h:4
This struct defines earth point values (lat, lon, elev).
Definition EarthPoint.h:5
This struct stores KML data.
Definition KmlData.h:8
This struct stores map segment header information.
Definition MapFileHeader.h:7