Search Toolkit Book for CLatLonMap_Base
#include <objects/seqfeat/SubSource.hpp>
Definition at line 476 of file SubSource.hpp.
◆ TCountryExtremeList ◆ TCountryExtremeList_iter ◆ TCountryLineList ◆ TCountryLineList_iter ◆ TLatLonAdjustFlagsBitwise OR of "ELatLonAdjustFlags".
Definition at line 505 of file SubSource.hpp.
◆ ELatLonAdjustFlags Enumerator fNone fFlip fNegateLat fNegateLonDefinition at line 499 of file SubSource.hpp.
◆ CLatLonMap_Base() CLatLonMap_Base::CLatLonMap_Base ( bool is_water )Definition at line 5792 of file SubSource.cpp.
References BEGIN_COMMA_END, copy(), NStr::EndsWith(), NStr::Equal(), i, ITERATE, k_NumLatLonCountryText, k_NumLatLonWaterText, m_CountryExtremes, m_CountryLineList, m_LatLonSortedList, NON_CONST_ITERATE, s_CompareTwoLinesByLatLonOnly(), s_CompareTwoLinesByLatLonThenCountry(), ct::sort(), string, x_InitFromDefaultList(), and x_InitFromFile().
◆ ~CLatLonMap_Base() CLatLonMap_Base::~CLatLonMap_Base ( void ) ◆ AdjustAndRoundDistance() [1/2] int CLatLonMap_Base::AdjustAndRoundDistance ( double distance ) const ◆ AdjustAndRoundDistance() [2/2] int CLatLonMap_Base::AdjustAndRoundDistance ( double distance, double scale ) static ◆ DoCountryBoxesOverlap() ◆ FindClosestToLatLon() const CCountryExtreme * CLatLonMap_Base::FindClosestToLatLon ( double lat, double lon, double range, double & distance )Definition at line 6101 of file SubSource.cpp.
References CCountryLine::ConvertLon(), DistanceOnGlobe(), EPSILON, CCountryExtreme::GetArea(), CCountryExtreme::GetLevel1(), int, NStr::IsBlank(), m_LatLonSortedList, m_Scale, NULL, and x_GetLatStartIndex().
Referenced by CSubSource::x_CalculateLatLonId().
◆ GetScale() double CLatLonMap_Base::GetScale ( void ) const inline ◆ GuessRegionForLatLon() ◆ HaveLatLonForRegion() ◆ IsClosestToLatLon() bool CLatLonMap_Base::IsClosestToLatLon ( const string & country, double lat, double lon, double range, double & distance ) constDefinition at line 6151 of file SubSource.cpp.
References CCountryLine::ConvertLon(), DistanceOnGlobe(), EPSILON, NStr::Equal(), CCountryExtreme::GetArea(), int, NStr::IsBlank(), m_LatLonSortedList, m_Scale, x_FindCountryExtreme(), and x_GetLatStartIndex().
◆ IsCountryInLatLon() bool CLatLonMap_Base::IsCountryInLatLon ( const string & country, double lat, double lon ) const ◆ IsNearLatLon()Definition at line 6211 of file SubSource.cpp.
References CCountryLine::ConvertLat(), CCountryLine::ConvertLon(), DistanceOnGlobe(), EPSILON, NStr::EqualNocase(), int, NStr::IsBlank(), m_LatLonSortedList, m_Scale, NULL, and x_GetLatStartIndex().
Referenced by CSubSource::x_CalculateLatLonId().
◆ s_CompareTwoLinesByCountry() ◆ s_CompareTwoLinesByLatLonOnly() ◆ s_CompareTwoLinesByLatLonThenCountry() ◆ x_FindCountryExtreme() ◆ x_GetLatStartIndex() size_t CLatLonMap_Base::x_GetLatStartIndex ( int y ) const private ◆ x_InitFromDefaultList() void CLatLonMap_Base::x_InitFromDefaultList ( const char *const * list, int num ) private ◆ x_InitFromFile()Definition at line 5660 of file SubSource.cpp.
References CTempString::data(), ERR_POST, CTempString::find(), g_FindDataFile(), isalpha(), NStr::IsBlank(), isdigit(), CTempString::length(), lr(), m_CountryLineList, m_Scale, ILineReader::New(), Note, NPOS, and NStr::StringToDouble().
Referenced by CLatLonMap_Base().
◆ m_CountryExtremes ◆ m_CountryLineList ◆ m_LatLonSortedList ◆ m_Scale double CLatLonMap_Base::m_Scale privateThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4