Esempio n. 1
0
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;
}
Esempio n. 2
0
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;
}