F.14. Earthdistance-큰 원형 사설 토토 사이트#

theEarthdistance모듈은 지구 표면에서 큰 원 거리를 사설 토토 사이트하기위한 두 가지 다른 접근법을 제공합니다. 먼저 설명 된 것은에 의존합니다.큐브모듈. 두 번째는 내장을 기반으로합니다포인트좌표에 경도 및 위도를 사용하는 데이터 유형.

이 모듈에서 지구는 완벽하게 구형이라고 가정합니다. (너무 부정확 한 경우를보고 싶을 수도 있습니다.postgis프로젝트.)

the큐브모듈을 전에 설치해야합니다Earthdistance설치할 수 있습니다 (를 사용할 수는 있지만캐스케이드옵션확장 생성하나의 명령에 둘 다 설치하려면).

주의

강력히 권장됩니다Earthdistanceand큐브동일한 스키마에 설치해야하며, 해당 스키마는 권한을 생성하는 스키마가 신뢰할 수없는 사용자에게는 부여되지 않았으며 부여되지 않을 것입니다. 그렇지 않으면 설치 시간 보안 위험이 있습니다.Earthdistance의 스키마에는 적대적인 사용자가 정의한 객체가 포함되어 있습니다. 또한 사용할 때Earthdistance의 기능 설치 후 전체 검색 경로에는 신뢰할 수있는 스키마 만 포함되어야합니다.

F.14.1. 큐브 기반 지구 거리#

데이터는 지구 중심으로부터 x, y 및 z 거리를 나타내는 3 개의 좌표를 사용하여 지점 (두 모서리가 동일하다)에 저장됩니다. 에이도메인 EarthOver Type큐브제공됩니다. 여기에는 값이 이러한 제한 사항을 충족하고 지구의 실제 표면에 합리적으로 가깝게 제한 조건 검사를 포함합니다.

지구의 반경은에서 얻습니다.Earth ()함수. 그것은 미터로 제공됩니다.

이 패키지에는 천문 데이터베이스에 대한 응용 프로그램도 있습니다. 천문학 자들은 아마도 변화를 원할 것입니다Earth ()반경을 반환하려면180/pi ()거리가도에 도달합니다.

함수는 위도와 경도의 입력을지지하기 위해 제공되어 위도와 경도의 출력을 지원하고 두 지점 사이의 큰 원 거리를 계산하고 인덱스 검색에 사용할 수있는 경계 상자를 쉽게 지정합니다.

제공된 기능은에 표시됩니다.테이블 F.4.

표 F.4. 큐브 기반 Earthdistance Functions

function

설명

Earth() →float8

지구의 가정 반경을 반환합니다.

sec_to_gc ( float8) →float8

지구 표면의 두 지점 사이의 정상 직선 (Secant) 거리를 그들 사이의 큰 원 거리로 변환합니다.

gc_to_sec ( float8) →float8

지구 표면의 두 지점 사이의 큰 원 거리는 그들 사이의 정상 직선 (세트) 거리로 변환합니다.

ll_to_earth ( float8, float8) →Earth

위도 (인수 1)와 경도 (인수 2)가 도로 지구 표면의 지점의 위치를 ​​반환합니다..

위도 ( Earth) →float8

지구 표면의 지점에서 위도를 반환합니다.

경도 ( Earth) →float8

지구 표면의 한 지점에서 경도를 반환합니다.

Earth_distance ( Earth, Earth) →float8

지구 표면의 두 지점 사이의 큰 원 거리를 반환합니다.

Earth_box ( Earth, float8) →큐브

를 사용하여 색인 검색에 적합한 상자를 반환합니다큐브 @>위치의 주어진 큰 원 거리는 지점에 대한 연산자. 이 상자의 일부 포인트는 위치에서 지정된 큰 원 거리보다 더 이상이므로 사용을 두 번째 점검합니다.Earth_distance쿼리에 포함되어야합니다.


F.14.2. 포인트 기반 지구 거리#

모듈의 두 번째 부분은 지구 위치를 유형의 값으로 표현하는 데 의존합니다포인트, 첫 번째 구성 요소가 정도의 경도를 나타내는 데 사용되며, 두 번째 구성 요소는 위도를 정도로 표현하도록 취합니다. 지점은 (경도, 위도)로 간주되며 그 반대도 마찬가지입니다. 경도는 x 축과 위도에 대한 직관적 인 아이디어에 더 가깝기 때문에 그 반대도 마찬가지입니다.

단일 연산자가 제공됩니다.테이블 F.5.

표 F.5. 포인트 기반 EarthDistance 연산자

운영자

설명

포인트 <@> 포인트float8

지구 표면의 두 지점 사이의 법령 마일로 거리를 사설 토토 사이트합니다.


큐브모듈의 기반 부분, 유닛은 여기에 연결되어 있습니다.Earth ()함수는이 연산자의 결과에 영향을 미치지 않습니다.

경도/위도 표현의 한 가지 단점은 극 근처의 가장자리 조건과 +/- 180 도의 경도에주의해야한다는 것입니다. 그만큼큐브기반 표현은 이러한 불연속성을 피합니다.

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면