Home
last modified time | relevance | path

Searched refs:lat_range (Results 1 – 4 of 4) sorted by relevance

/f-stack/app/redis-5.0.5/src/
H A Dgeohash.c112 void geohashGetCoordRange(GeoHashRange *long_range, GeoHashRange *lat_range) { in geohashGetCoordRange() argument
117 lat_range->max = GEO_LAT_MAX; in geohashGetCoordRange()
118 lat_range->min = GEO_LAT_MIN; in geohashGetCoordRange()
126 RANGEPISZERO(lat_range) || RANGEPISZERO(long_range)) return 0; in geohashEncode()
136 if (latitude < lat_range->min || latitude > lat_range->max || in geohashEncode()
142 (latitude - lat_range->min) / (lat_range->max - lat_range->min); in geohashEncode()
164 int geohashDecode(const GeoHashRange long_range, const GeoHashRange lat_range, in geohashDecode() argument
166 if (HASHISZERO(hash) || NULL == area || RANGEISZERO(lat_range) || in geohashDecode()
175 double lat_scale = lat_range.max - lat_range.min; in geohashDecode()
185 lat_range.min + (ilato * 1.0 / (1ull << step)) * lat_scale; in geohashDecode()
[all …]
H A Dgeohash_helper.c117 GeoHashRange long_range, lat_range; in geohashGetAreasByRadius() local
134 geohashGetCoordRange(&long_range,&lat_range); in geohashGetAreasByRadius()
135 geohashEncode(&long_range,&lat_range,longitude,latitude,steps,&hash); in geohashGetAreasByRadius()
137 geohashDecode(long_range,lat_range,hash,&area); in geohashGetAreasByRadius()
148 geohashDecode(long_range, lat_range, neighbors.north, &north); in geohashGetAreasByRadius()
149 geohashDecode(long_range, lat_range, neighbors.south, &south); in geohashGetAreasByRadius()
150 geohashDecode(long_range, lat_range, neighbors.east, &east); in geohashGetAreasByRadius()
151 geohashDecode(long_range, lat_range, neighbors.west, &west); in geohashGetAreasByRadius()
165 geohashEncode(&long_range,&lat_range,longitude,latitude,steps,&hash); in geohashGetAreasByRadius()
167 geohashDecode(long_range,lat_range,hash,&area); in geohashGetAreasByRadius()
H A Dgeohash.h97 void geohashGetCoordRange(GeoHashRange *long_range, GeoHashRange *lat_range);
98 int geohashEncode(const GeoHashRange *long_range, const GeoHashRange *lat_range,
105 int geohashDecode(const GeoHashRange long_range, const GeoHashRange lat_range,
H A Dgeo.c351 GeoHashRange long_range, lat_range; in membersOfAllNeighbors() local
352 geohashGetCoordRange(&long_range,&lat_range); in membersOfAllNeighbors()
354 geohashDecode(long_range, lat_range, neighbors[i], &myarea); in membersOfAllNeighbors()