|The SDL Component Suite is an industry leading collection of components supporting scientific and engineering computing. Please visit the SDL Web site for more information....|
|Home GeoPack GeoDB Methods GetClosestLatHighIx|
|See also: GetClosestItemIDIx, GetClosestLatLowIx, GetClosestLongHighIx, GetClosestLongLowIx, SearchData, IxLatHigh|
In order to find database entries quickly TGeoDb maintains five indexes offering an ordered access to the latitudes, longitudes and item IDs of the database entries. Since a database entry may contain more than one point (e.g. country borders are polygons with many points), individual indexes are maintained both for the lowest and highest latitudes/longitudes.
The function GetClosestLatHighIx searches for an entry in the index of the highest latitudes (IxLatHigh) which is equal to Latit. If the index does not contain any entry matching exactly the specified latitude the closest value which is greater than Latit is selected. The function returns the element number of the index. The returned element number may take values between 1 and NumEntries+1. A value of NumEntries+1 indicates that there does not exist any value which is equal to or greater than Latit.