Converte uma string GeoHash em um valor bigint para melhorar a eficiência de armazenamento e consulta.
Sintaxe
bigint ST_GeoHashID(cstring geoHash);
Parâmetros
|
Parâmetro |
Descrição |
|
|
String GeoHash a converter. Aceita strings de até 11 caracteres. |
Descrição
A função ST_GeoHashID codifica uma string GeoHash como um inteiro bigint. Armazenar localizações geoespaciais como inteiros reduz a sobrecarga de armazenamento e acelera a indexação e os cálculos espaciais em comparação com valores GeoHash baseados em strings.
Exemplos
Converta uma geometria de ponto para uma string GeoHash e, em seguida, para um ID bigint:
SELECT ST_GeoHashID(ST_GeoHash(ST_GeomFromText('POINT(-115.172816 36.114646)'), 11)::cstring);
Saída:
2220678768189336756