public class GeoHashUtils extends Object
Modifier and Type | Field and Description |
---|---|
static char[] |
BASE_32 |
static String |
BASE_32_STRING |
static int |
PRECISION |
Constructor and Description |
---|
GeoHashUtils() |
Modifier and Type | Method and Description |
---|---|
static long |
longEncode(double lon,
double lat,
int level)
Encode lon/lat to the geohash based long format (lon/lat interleaved, 4 least significant bits = level)
|
static long |
longEncode(String hash)
Encode from geohash string to the geohash based long format (lon/lat interleaved, 4 least significant bits = level)
|
static long |
mortonEncode(long geoHashLong)
Encode to a morton long value from a given geohash long value
|
static long |
mortonEncode(String hash)
Encode to a morton long value from a given geohash string
|
static String |
stringEncode(double lon,
double lat)
Encode to a geohash string from full resolution longitude, latitude)
|
static String |
stringEncode(double lon,
double lat,
int level)
Encode to a level specific geohash string from full resolution longitude, latitude
|
static String |
stringEncode(long geoHashLong)
Encode to a geohash string from the geohash based long format
|
static String |
stringEncodeFromMortonLong(long hashedVal)
Encode to a full precision geohash string from a given morton encoded long value
|
static String |
stringEncodeFromMortonLong(long hashedVal,
int level)
Encode to a geohash string at a given level from a morton long
|
public static final char[] BASE_32
public static final String BASE_32_STRING
public static final int PRECISION
public static final long longEncode(double lon, double lat, int level)
public static final long longEncode(String hash)
public static final String stringEncode(long geoHashLong)
public static final String stringEncode(double lon, double lat)
public static final String stringEncode(double lon, double lat, int level)
public static final String stringEncodeFromMortonLong(long hashedVal) throws Exception
Exception
public static final String stringEncodeFromMortonLong(long hashedVal, int level)
public static final long mortonEncode(String hash)
public static final long mortonEncode(long geoHashLong)
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.