| 롤 토토 : 문서 : 9.5 : 롤 토토 | |||
|---|---|---|---|
| 윈 토토 : 문서 : 9.5 : Dict_xsyn | PostgreSQL : 문서 : 9.5 : 추가 제공 윈 토토 | 부록 F. 추가 제공 모듈 | 토토 사이트 : 문서 : 9.5 : file_fdw |
그토토 거리모듈은 토토 표면의 대권 거리를 계산하는 두 가지 다른 접근 방식을 제공합니다. 처음에 설명된 것은 다음에 따라 다릅니다.큐브모듈. 두 번째는 내장된 것을 기반으로 합니다.포인트데이터 유형, 좌표에 경도와 위도를 사용합니다.
이 모듈에서는 토토가 완전한 구형이라고 가정합니다. (그것이 너무 부정확하다면, 다음을 살펴보는 것이 좋습니다.PostGIS프로젝트.)
그큐브모듈을 먼저 설치해야 합니다.토토거리설치 가능합니다.
| 주의 |
|
다음을 적극 권장합니다.토토거리그리고큐브동일한 스키마에 설치되어야 하며 해당 스키마는 CREATE 권한이 부여되지 않았으며 신뢰할 수 없는 사용자에게 부여되지 않을 것입니다. 그렇지 않은 경우에는 설치 시 보안 위험이 있습니다.토토거리의 스키마에는 적대적인 사용자가 정의한 개체가 포함되어 있습니다. 또한 사용할 때토토거리의 기능을 설치한 후 전체 검색 경로에는 신뢰할 수 있는 스키마만 포함되어야 합니다. |
데이터는 토토 중심으로부터 x, y, z 거리를 나타내는 3개의 좌표를 사용하여 점(두 모서리가 동일함)인 큐브에 저장됩니다. 도메인토토이상큐브값이 이러한 제한 사항을 충족하고 토토 실제 표면에 합리적으로 가까운지 확인하는 제약 조건 검사가 포함되어 있습니다.
토토의 반경은 다음에서 얻습니다.토토()함수. 미터 단위로 제공됩니다. 하지만 이 기능 하나를 변경하면 다른 단위를 사용하거나 더 적절하다고 생각되는 다른 반경 값을 사용하도록 모듈을 변경할 수 있습니다.
이 패키지에는 천문학 데이터베이스에도 적용할 수 있습니다. 천문학자들은 아마도 변화를 원할 것입니다.토토()반경을 반환하려면180/pi()그래서 거리는 도 단위입니다.
위도 및 경도(도 단위) 입력 지원, 위도 및 경도 출력 지원, 두 지점 사이의 대권 거리 계산, 색인 검색에 사용할 수 있는 경계 상자를 쉽게 지정하는 기능이 제공됩니다.
제공된 기능은 다음에 표시됩니다.표 F-6.
표 F-6. 큐브 기반 토토거리 함수
| 기능 | 반환 | 설명 |
|---|---|---|
토토() |
float8 | 가정된 토토의 반경을 반환합니다. |
sec_to_gc(float8) |
float8 | 토토 표면의 두 지점 사이의 일반 직선(할선) 거리를 두 지점 사이의 대권 거리로 변환합니다. |
gc_to_sec(float8) |
float8 | 토토 표면의 두 지점 사이의 대권 거리를 두 지점 사이의 일반 직선(할선) 거리로 변환합니다. |
ll_to_earth(float8, float8) |
토토 | 위도(인수 1)와 경도(인수 2)를 기준으로 토토 표면에 있는 지점의 위치를 반환합니다. |
위도(토토) |
float8 | 토토 표면에 있는 한 지점의 위도를 각도 단위로 반환합니다. |
경도(토토) |
float8 | 토토 표면에 있는 한 지점의 경도를 각도로 반환합니다. |
earth_distance(토토, 토토) |
float8 | 토토 표면의 두 지점 사이의 대권 거리를 반환합니다. |
earth_box(earth, float8) |
큐브 | 큐브를 사용한 색인 검색에 적합한 상자를 반환합니다.@위치에서 주어진 대권 거리 내의 지점에 대한 연산자입니다. 이 상자의 일부 지점은 해당 위치에서 지정된 대권 거리보다 더 멀리 있으므로 다음을 사용하여 두 번째 확인을 수행합니다.earth_distance쿼리에 포함되어야 합니다. |
모듈의 두 번째 부분은 토토 위치를 유형 값으로 표현하는 데 의존합니다.포인트에서 첫 번째 구성 요소는 경도(도)를 나타내는 데 사용되고 두 번째 구성 요소는 위도(도)를 나타냅니다. 경도는 x축의 직관적 개념에 더 가깝고 위도는 y축에 더 가깝기 때문에 점은 (경도, 위도)로 간주되며 그 반대는 아닙니다.
다음에 표시된 단일 연산자가 제공됩니다.표 F-7.
다음과 달리큐브15670_15738토토()함수는 이 연산자의 결과에 영향을 미치지 않습니다.
경도/위도 표현의 한 가지 단점은 극 근처와 경도 +/- 180도 근처의 가장자리 조건에 주의해야 한다는 것입니다.큐브기반 표현은 이러한 불연속성을 방지합니다.