65 std::set<std::string> getAirportIcaoNames();
68 std::set<std::string> getRunwaysForAirport(
const std::string & icaoName);
71 bool getLatLonForAirport(
double & lat,
double & lon,
double & elev,
const std::string & icaoName);
74 std::string getAirportName(
const std::string & icaoName);
77 std::set<std::string> getAirportNames();
80 std::string getIcaoForAirportName(
const std::string & airportName);
83 const std::set < std::pair<std::string, std::string> > & getAirportandIcaoNames();
86 bool loadAirportRunwayData(
const std::string &
filename);
89 bool loadAirportLocations(
const std::string & filename);
92 int processLayerForAirportLocations(OGRLayer * layer);
95 int processLayerForRunways(OGRLayer * layer);
98 bool parseFeatureForRunways(OGRFeature * feature);
101 bool parseFeatureForAirportLocation(OGRFeature* feature);
std::map< std::string, DtAirportRecord > myAirports
stored airport icao (e.g. "KBOS") to airport record
Definition: airportRunwayLoaderFromShp.h:115
Definition: airportRunwayLoaderFromShp.h:55
std::map< std::string, std::string > myNametoIcaoMap
airport name (e.g. "Boston Logan Intn'l (KBOS)" ) to ICAO (e.g. "KBOS")
Definition: airportRunwayLoaderFromShp.h:118
double myLat
Definition: airportRunwayLoaderFromShp.h:43
Definition: airportRunwayLoaderFromShp.h:28
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
static DtAirportRunwayLoaderFromShp * myInstance
Definition: airportRunwayLoaderFromShp.h:109
bool myAirportLocationsAreInitialized
Definition: airportRunwayLoaderFromShp.h:112
std::string myNormalName
Definition: airportRunwayLoaderFromShp.h:42
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:121
double myLon
Definition: airportRunwayLoaderFromShp.h:44
double myElev
Definition: airportRunwayLoaderFromShp.h:45
bool myAirportRunwaysAreInitialized
Definition: airportRunwayLoaderFromShp.h:111
std::string myICAOName
Definition: airportRunwayLoaderFromShp.h:41
std::set< std::string > myRunways
Definition: airportRunwayLoaderFromShp.h:46