theEarthdistance
모듈은 지구 표면에서 큰 원 거리를 사설 토토 사이트하기위한 두 가지 다른 접근법을 제공합니다. 먼저 설명 된 것은에 의존합니다.큐브
모듈. 두 번째는 내장을 기반으로합니다포인트
좌표에 경도 및 위도를 사용하는 데이터 유형.
이 모듈에서 지구는 완벽하게 구형이라고 가정합니다. (너무 부정확 한 경우를보고 싶을 수도 있습니다.postgis프로젝트.)
the큐브
모듈을 전에 설치해야합니다Earthdistance
설치할 수 있습니다 (를 사용할 수는 있지만캐스케이드
옵션확장 생성
하나의 명령에 둘 다 설치하려면).
강력히 권장됩니다Earthdistance
and큐브
동일한 스키마에 설치해야하며, 해당 스키마는 권한을 생성하는 스키마가 신뢰할 수없는 사용자에게는 부여되지 않았으며 부여되지 않을 것입니다. 그렇지 않으면 설치 시간 보안 위험이 있습니다.Earthdistance
의 스키마에는 적대적인 사용자가 정의한 객체가 포함되어 있습니다. 또한 사용할 때Earthdistance
의 기능 설치 후 전체 검색 경로에는 신뢰할 수있는 스키마 만 포함되어야합니다.
데이터는 지구 중심으로부터 x, y 및 z 거리를 나타내는 3 개의 좌표를 사용하여 지점 (두 모서리가 동일하다)에 저장됩니다. 에이도메인 Earth
Over Type큐브
제공됩니다. 여기에는 값이 이러한 제한 사항을 충족하고 지구의 실제 표면에 합리적으로 가깝게 제한 조건 검사를 포함합니다.
지구의 반경은에서 얻습니다.Earth ()
함수. 그것은 미터로 제공됩니다.
이 패키지에는 천문 데이터베이스에 대한 응용 프로그램도 있습니다. 천문학 자들은 아마도 변화를 원할 것입니다Earth ()
반경을 반환하려면180/pi ()
거리가도에 도달합니다.
함수는 위도와 경도의 입력을지지하기 위해 제공되어 위도와 경도의 출력을 지원하고 두 지점 사이의 큰 원 거리를 계산하고 인덱스 검색에 사용할 수있는 경계 상자를 쉽게 지정합니다.
제공된 기능은에 표시됩니다.테이블 F.4.
표 F.4. 큐브 기반 Earthdistance Functions
모듈의 두 번째 부분은 지구 위치를 유형의 값으로 표현하는 데 의존합니다포인트
, 첫 번째 구성 요소가 정도의 경도를 나타내는 데 사용되며, 두 번째 구성 요소는 위도를 정도로 표현하도록 취합니다. 지점은 (경도, 위도)로 간주되며 그 반대도 마찬가지입니다. 경도는 x 축과 위도에 대한 직관적 인 아이디어에 더 가깝기 때문에 그 반대도 마찬가지입니다.
단일 연산자가 제공됩니다.테이블 F.5.
표 F.5. 포인트 기반 EarthDistance 연산자
운영자 설명 |
---|
지구 표면의 두 지점 사이의 법령 마일로 거리를 사설 토토 사이트합니다. |
큐브
모듈의 기반 부분, 유닛은 여기에 연결되어 있습니다.Earth ()
함수는이 연산자의 결과에 영향을 미치지 않습니다.
경도/위도 표현의 한 가지 단점은 극 근처의 가장자리 조건과 +/- 180 도의 경도에주의해야한다는 것입니다. 그만큼큐브
기반 표현은 이러한 불연속성을 피합니다.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면