bool convert::boolBase32Encode(QByteArray &data) { if (data.isEmpty()) return false; QByteArray res = base32Encode((uchar *)data.data(), data.size()); if (res.isEmpty()) return false; data = res; return true; }
size_t geohashEncode(Float64 longitude, Float64 latitude, UInt8 precision, char *& out) { if (precision == 0 || precision > MAX_PRECISION) { precision = MAX_PRECISION; } const Encoded combined = merge( encodeCoordinate(longitude, -180, 180, singleCoordBitsPrecision(precision, LONGITUDE)), encodeCoordinate(latitude, -90, 90, singleCoordBitsPrecision(precision, LATITUDE)), precision); base32Encode(combined, precision, out); return precision; }