20 _unLOCodeList(), _uicCodeList(),
26 _dateFrom (1970, 01, 01), _dateEnd (2999, 12, 31), _comment (
""),
30 _currencyCode (
"ZZZ"),
33 _latitude (0.0), _longitude (0.0),
42 _population (0), _elevation (0), _gTopo30 (0),
44 _gmtOffset (0), _dstOffset (0), _rawOffset (0),
45 _modificationDate (2000, 01, 01),
46 _wikiLink (
WikiLink_T (
"http://en.wikipedia.org")),
47 _geonameLatitude (0.0), _geonameLongitude (0.0),
49 _originalKeywords (
"NA"), _correctedKeywords (
"NA"),
50 _percentage (0), _editDistance (0), _allowableEditDistance (0),
51 _rawDataString (
"NA"),
58 _key (iLocation._key),
59 _icaoCode (iLocation._icaoCode), _faaCode (iLocation._faaCode),
60 _unLOCodeList (iLocation._unLOCodeList),
61 _uicCodeList (iLocation._uicCodeList),
62 _commonName (iLocation._commonName), _asciiName (iLocation._asciiName),
63 _altNameShortListString (iLocation._altNameShortListString),
64 _tvlPORListString (iLocation._tvlPORListString),
68 _cityList (iLocation._cityList),
69 _stateCode (iLocation._stateCode), _countryCode (iLocation._countryCode),
70 _altCountryCode (iLocation._altCountryCode),
71 _countryName (iLocation._countryName),
72 _wac (iLocation._wac), _wacName (iLocation._wacName),
73 _currencyCode (iLocation._currencyCode),
74 _continentCode (iLocation._continentCode),
75 _continentName (iLocation._continentName),
76 _latitude (iLocation._latitude), _longitude (iLocation._longitude),
77 _featClass (iLocation._featClass), _featCode (iLocation._featCode),
78 _admin1Code (iLocation._admin1Code),
79 _admin1UtfName (iLocation._admin1UtfName),
80 _admin1AsciiName (iLocation._admin1AsciiName),
81 _admin2Code (iLocation._admin2Code),
82 _admin2UtfName (iLocation._admin2UtfName),
83 _admin2AsciiName (iLocation._admin2AsciiName),
84 _admin3Code (iLocation._admin3Code), _admin4Code (iLocation._admin4Code),
85 _population (iLocation._population), _elevation (iLocation._elevation),
86 _gTopo30 (iLocation._gTopo30),
87 _timeZone (iLocation._timeZone), _gmtOffset (iLocation._gmtOffset),
88 _dstOffset (iLocation._dstOffset), _rawOffset (iLocation._rawOffset),
89 _modificationDate (iLocation._modificationDate),
90 _wikiLink (iLocation._wikiLink),
91 _geonameLatitude (iLocation._geonameLatitude),
92 _geonameLongitude (iLocation._geonameLongitude),
93 _pageRank (iLocation._pageRank),
94 _nameMatrix (iLocation._nameMatrix),
95 _originalKeywords (iLocation._originalKeywords),
96 _correctedKeywords (iLocation._correctedKeywords),
97 _percentage (iLocation._percentage),
98 _editDistance (iLocation._editDistance),
99 _allowableEditDistance (iLocation._allowableEditDistance),
100 _extraLocationList (iLocation._extraLocationList),
101 _alternateLocationList (iLocation._alternateLocationList),
102 _rawDataString (iLocation._rawDataString),
146 const std::string& iOriginalKeywords,
147 const std::string& iCorrectedKeywords,
152 _key (iIataCode, iIataType, iGeonamesID),
153 _icaoCode (iIcaoCode), _faaCode (iFaaCode),
154 _commonName (iCommonName),_asciiName (iASCIIName),
156 _tvlPORListString (iTvlPORListString),
157 _envelopeID (iEnvelopeID),
158 _dateFrom (iDateFrom), _dateEnd (iDateEnd),
160 _cityList (iCityDetailsList),
161 _stateCode (iStateCode),
162 _countryCode (iCountryCode), _altCountryCode (iAltCountryCode),
163 _countryName (iCountryName),
164 _wac (iWAC), _wacName (iWACName),
165 _currencyCode (iCurrencyCode),
166 _continentCode (
"NA"), _continentName (iContinentName),
167 _latitude (iLatitude), _longitude (iLongitude),
168 _featClass (iFeatureClass), _featCode (iFeatureCode),
169 _admin1Code (iAdmin1Code),
172 _admin2Code (iAdmin2Code),
175 _admin3Code (iAdmin3Code), _admin4Code (iAdmin4Code),
176 _population (iPopulation), _elevation (iElevation), _gTopo30 (iGTopo30),
177 _timeZone (iTimeZone),
178 _gmtOffset (iGMTOffset), _dstOffset (iDSTOffset), _rawOffset (iRawOffset),
179 _modificationDate (iModDate),
180 _wikiLink (iWikiLink),
181 _geonameLatitude (iGeonameLatitude), _geonameLongitude (iGeonameLongitude),
182 _pageRank (iPageRank),
183 _originalKeywords (iOriginalKeywords),
184 _correctedKeywords (iCorrectedKeywords),
185 _percentage (iPercentage), _editDistance (iEditDistance),
186 _allowableEditDistance (iAllowableEditDistance),
187 _rawDataString (iRawDataString),
283 std::ostringstream oStr;
285 oStr <<
"; name matrix {" << _nameMatrix.describe() <<
"}";
287 if (_extraLocationList.empty() ==
false) {
288 oStr <<
"; Extra matches: {";
289 unsigned short idx = 0;
290 for (LocationList_T::const_iterator itLoc = _extraLocationList.begin();
291 itLoc != _extraLocationList.end(); ++itLoc, ++idx) {
295 const Location& lExtraLocation = *itLoc;
301 if (_alternateLocationList.empty() ==
false) {
302 oStr <<
"; Alternate matches: {";
303 unsigned short idx = 0;
304 for (LocationList_T::const_iterator itLoc =
305 _alternateLocationList.begin();
306 itLoc != _alternateLocationList.end(); ++itLoc, ++idx) {
310 const Location& lAlternateLocation = *itLoc;
Location(const IATACode_T &, const IATAType &, const GeonamesID_T &, const ICAOCode_T &, const FAACode_T &, const CommonName_T &, const ASCIIName_T &, const EnvelopeID_T &, const Date_T &iDateFrom, const Date_T &iDateEnd, const Comment_T &, const CityDetailsList_T &, const StateCode_T &, const CountryCode_T &, const AltCountryCode_T &, const CountryName_T &, const WAC_T &, const WACName_T &, const CurrencyCode_T &, const ContinentName_T &, const Latitude_T &, const Longitude_T &, const FeatureClass_T &, const FeatureCode_T &, const Admin1Code_T &, const Admin1UTFName_T &, const Admin1ASCIIName_T &, const Admin2Code_T &, const Admin2UTFName_T &, const Admin2ASCIIName_T &, const Admin3Code_T &, const Admin4Code_T &, const Population_T &, const Elevation_T &, const GTopo30_T &, const TimeZone_T &, const GMTOffset_T &, const DSTOffset_T &, const RawOffset_T &, const Date_T &iModDate, const TvlPORListString_T &, const WikiLink_T &, const Latitude_T &, const Longitude_T &, const PageRank_T &, const std::string &iOriginalKeywords, const std::string &iCorrectedKeywords, const MatchingPercentage_T &iPercentage, const NbOfErrors_T &iEditDistance, const NbOfErrors_T &iAllowableEditDistance, const RawDataString_T &)