hilbert-geohash
Version:
Node.js implementation of Hilbert-curve based geohashing.
47 lines (46 loc) • 1.33 kB
TypeScript
declare const decode_exactly: (code: string, bits_per_char?: number) => {
lng: number;
lat: number;
lng_err: number;
lat_err: number;
};
declare const decode: (code: string, bits_per_char?: number) => {
lng: number;
lat: number;
};
declare const neighbours: (code: string, bits_per_char?: number) => {
east: string;
west: string;
north?: string | undefined;
south?: string | undefined;
"north-east"?: string | undefined;
"north-west"?: string | undefined;
"south-east"?: string | undefined;
"south-west"?: string | undefined;
};
declare const rectangle: (code: string, bits_per_char?: number) => {
type: string;
properties: {
code: string;
lng: number;
lat: number;
lng_err: number;
lat_err: number;
bits_per_char: number;
};
bbox: number[];
geometry: {
type: string;
coordinates: number[][][];
};
};
declare const hilbert_curve: (precision: number, bits_per_char?: number) => {
type: string;
properties: {};
geometry: {
type: string;
coordinates: [number, number][];
};
};
declare const encode: (lng: number, lat: number, precision?: number, bits_per_char?: number) => any;
export { encode, decode, decode_exactly, neighbours, hilbert_curve, rectangle };