ST_GEOGFROMGEOHASH¶
지오해시 의 경계를 나타내는 다각형에 대해 GEOGRAPHY 오브젝트를 반환합니다.
선택적 precision
인자는 입력 지오해시에 사용할 정밀도를 지정합니다. 예를 들어, precision
에 5
를 전달하는 것은 함수가 입력 지오해시의 처음 5자를 사용해야 함을 지정하는 것입니다.
구문¶
ST_GEOGFROMGEOHASH( <geohash> [, <precision> ] )
인자¶
필수:
geohash
인자는 지오해시여야 합니다.
선택 사항:
precision
입력 지오해시에서 사용할 문자 수입니다. 예를 들어,
precision
에5
를 전달하면 함수는 지오해시의 처음 5자를 사용하게 됩니다.1
에서20
사이의 값을 지정할 수 있습니다.기본적으로
precision
는20
이므로 이로 인해 함수는 지오해시의 처음 20자까지 사용합니다.
반환¶
함수는 GEOGRAPHY 형식의 값을 반환합니다.
예¶
다음 예는 지오해시에 대한 GEOGRAPHY 오브젝트를 반환합니다.
SELECT ST_GEOGFROMGEOHASH('9q9j8ue2v71y5zzy0s4q') AS geography_from_geohash, ST_AREA(ST_GEOGFROMGEOHASH('9q9j8ue2v71y5zzy0s4q')) AS area_of_geohash; +---------------------------------+-----------------+ | GEOGRAPHY_FROM_GEOHASH | AREA_OF_GEOHASH | |---------------------------------+-----------------| | { | 5.48668572e-16 | | "coordinates": [ | | | [ | | | [ | | | -1.223061000000001e+02, | | | 3.755416199999996e+01 | | | ], | | | [ | | | -1.223061000000001e+02, | | | 3.755416200000012e+01 | | | ], | | | [ | | | -1.223060999999998e+02, | | | 3.755416200000012e+01 | | | ], | | | [ | | | -1.223060999999998e+02, | | | 3.755416199999996e+01 | | | ], | | | [ | | | -1.223061000000001e+02, | | | 3.755416199999996e+01 | | | ] | | | ] | | | ], | | | "type": "Polygon" | | | } | | +---------------------------------+-----------------+
다음 예는 덜 정확한 지오해시에 대한 GEOGRAPHY 오브젝트를 반환합니다. 이 함수는 입력 지오해시의 처음 6자를 사용합니다.
SELECT ST_GEOGFROMGEOHASH('9q9j8ue2v71y5zzy0s4q', 6) AS geography_from_less_precise_geohash, ST_AREA(ST_GEOGFROMGEOHASH('9q9j8ue2v71y5zzy0s4q', 6)) AS area_of_geohash; +-------------------------------------+-----------------+ | GEOGRAPHY_FROM_LESS_PRECISE_GEOHASH | AREA_OF_GEOHASH | |-------------------------------------+-----------------| | { | 591559.75661851 | | "coordinates": [ | | | [ | | | [ | | | -1.223107910156250e+02, | | | 3.755126953125000e+01 | | | ], | | | [ | | | -1.223107910156250e+02, | | | 3.755676269531250e+01 | | | ], | | | [ | | | -1.222998046875000e+02, | | | 3.755676269531250e+01 | | | ], | | | [ | | | -1.222998046875000e+02, | | | 3.755126953125000e+01 | | | ], | | | [ | | | -1.223107910156250e+02, | | | 3.755126953125000e+01 | | | ] | | | ] | | | ], | | | "type": "Polygon" | | | } | | +-------------------------------------+-----------------+