71 std::set<std::string> getAirportIcaoNames();
74 std::set<std::string> getRunwaysForAirport(
const std::string & icaoName);
77 bool getLatLonForAirport(
double & lat,
double & lon,
double & elev,
const std::string & icaoName);
80 std::string getAirportName(
const std::string & icaoName);
83 std::set<std::string> getAirportNames();
86 std::string getIcaoForAirportName(
const std::string & airportName);
89 const std::set < std::pair<std::string, std::string> > & getAirportandIcaoNames();
92 bool loadAirportRunwayData(
const std::string &
filename);
95 bool loadAirportLocations(
const std::string & filename);
98 int processLayerForAirportLocations(OGRLayer * layer);
101 int processLayerForRunways(OGRLayer * layer);
104 bool parseFeatureForRunways(OGRFeature * feature);
107 bool parseFeatureForAirportLocation(OGRFeature* feature);
std::map< std::string, DtAirportRecord > myAirports
stored airport icao (e.g. "KBOS") to airport record
Definition: airportRunwayLoaderFromShp.h:123
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Definition: airportRunwayLoaderFromShp.h:61
std::map< std::string, std::string > myNametoIcaoMap
airport name (e.g. "Boston Logan Intn'l (KBOS)" ) to ICAO (e.g. "KBOS")
Definition: airportRunwayLoaderFromShp.h:126
double myLat
Definition: airportRunwayLoaderFromShp.h:49
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
Definition: airportRunwayLoaderFromShp.h:34
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
static DtAirportRunwayLoaderFromShp * myInstance
Definition: airportRunwayLoaderFromShp.h:117
bool myAirportLocationsAreInitialized
Definition: airportRunwayLoaderFromShp.h:120
std::string myNormalName
Definition: airportRunwayLoaderFromShp.h:48
std::set< std::pair< std::string, std::string > > myAirportNameAndIcaoSet
pairs of airport name (e.g. "Boston Logan Intn'l (KBOS)" ) and ICAO (e.g. "KBOS") ...
Definition: airportRunwayLoaderFromShp.h:129
double myLon
Definition: airportRunwayLoaderFromShp.h:50
Contains makVrv::DtVirtualBaseClass class.
double myElev
Definition: airportRunwayLoaderFromShp.h:51
bool myAirportRunwaysAreInitialized
Definition: airportRunwayLoaderFromShp.h:119
makVrv::DtDe & myDe
Definition: airportRunwayLoaderFromShp.h:115
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::string myICAOName
Definition: airportRunwayLoaderFromShp.h:47
std::set< std::string > myRunways
Definition: airportRunwayLoaderFromShp.h:52