MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / geohashEncodeImpl

Function geohashEncodeImpl

src/Functions/GeoHash.cpp:225–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

223}
224
225inline size_t geohashEncodeImpl(Float64 longitude, Float64 latitude, uint8_t precision, char * out)
226{
227 const Encoded combined = merge(
228 encodeCoordinate(longitude, LON_MIN, LON_MAX, singleCoordBitsPrecision(precision, LONGITUDE)),
229 encodeCoordinate(latitude, LAT_MIN, LAT_MAX, singleCoordBitsPrecision(precision, LATITUDE)),
230 precision);
231
232 base32Encode(combined, precision, out);
233
234 return precision;
235}
236
237}
238

Callers 2

geohashEncodeFunction · 0.85
geohashesInBoxFunction · 0.85

Calls 4

encodeCoordinateFunction · 0.85
singleCoordBitsPrecisionFunction · 0.85
base32EncodeFunction · 0.85
mergeFunction · 0.70

Tested by

no test coverage detected