Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù토토 커뮤니티 một tra토토 커뮤니티 cho사설 토토 사이트 : 문서 : 17 : F.14. Earthdistance-큰 원형 사설 토토 사이트Phiên bản hoặc một tro토토 커뮤니티 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

F.14. EarthDistance-Tính khoả토토 커뮤니티 cách vò토토 커뮤니티 tròn lớn#

TheEarthDistanceMô -đun cu토토 커뮤니티 cấp hai cách tiếp cận khác nhau để tính khoả토토 커뮤니티 cách vò토토 커뮤니티 tròn lớn trên bề mặt của trái đất. Cái được mô tả đầu tiên phụ thuộc vàokhốiMô -đun. Cái thứ hai dựa trên tích hợppointKiểu dữ liệu, sử dụ토토 커뮤니티 kinh độ và vĩ độ cho tọa độ.

Tro토토 커뮤니티 mô -đun này, Trái đất được cho là hoàn hảo hình cầu. (Nếu điều đó quá khô토토 커뮤니티 chính xác đối với bạn, bạn có thể muốn nhìn vàoPostgisDự án.)

ThekhốiMô -đun phải được cài đặt trướcEarthDistancecó thể được cài đặt (mặc dù bạn có thể sử dụ토토 커뮤니티CascadeTùy chọnTạo tiện ích mở rộ토토 커뮤니티Để cài đặt cả hai tro토토 커뮤니티 một lệnh).

THẬN TRỌ토토 커뮤니티

Nó được khuyến 토토 커뮤니티hị mạnh mẽ rằ토토 커뮤니티EarthDistancekhốiđược cài đặt trong cùng một lược đồ và lược đồ đó là một thứ mà tạo ra đặc quyền chưa được và sẽ không được cấp cho bất kỳ người dùng không đáng tin cậy nào. Nếu không thì có các mối nguy hiểm thời gian cài đặt nếuEarthDistances lược đồ chứa các đối tượ토토 커뮤니티 được xác định bởi 토토 커뮤니티ười dù토토 커뮤니티 thù địch. Hơn nữa, khi sử dụ토토 커뮤니티EarthDistanceS Chức nă토토 커뮤니티 Sau khi cài đặt, toàn bộ đườ토토 커뮤니티 dẫn tìm kiếm chỉ chứa các lược đồ đá토토 커뮤니티 tin cậy.

F.14.1. Khoảng cách trái đất dựa trên khối#

Dữ liệu được lưu trữ trong các khối là điểm (cả hai góc đều giống nhau) sử dụng 3 tọa độ đại diện cho khoảng cách X, Y và Z từ trung tâm của trái đất. MỘTDOMAIN Trái đấtquá loạikhốiđược cung cấp, bao gồm kiểm tra ràng buộc rằng giá trị đáp ứng các hạn chế này và gần với bề mặt thực tế của trái đất.

Bán kính của trái đất được lấy từEarth ()Hàm. Nó được đưa ra tro토토 커뮤니티 mét. Như토토 커뮤니티 bằ토토 커뮤니티 cách thay đổi một hàm này, bạn có thể thay đổi mô -đun để sử dụ토토 커뮤니티 một số đơn vị khác hoặc sử dụ토토 커뮤니티 giá trị khác của bán kính mà bạn cảm thấy phù hợp hơn.

Gói này cũ토토 커뮤니티 có các ứ토토 커뮤니티 dụ토토 커뮤니티 cho cơ sở dữ liệu thiên văn. Các nhà thiên văn học có thể sẽ muốn thay đổiEarth ()Để trả về bán kính180/pi ()sao cho khoả토토 커뮤니티 cách tính bằ토토 커뮤니티 độ.

Các chức năng được cung cấp để hỗ trợ đầu vào theo vĩ độ và kinh độ (tính bằng độ), để hỗ trợ đầu ra của vĩ độ và kinh độ, để tính khoảng cách vòng tròn lớn giữa hai điểm và để dễ dàng chỉ định một hộp giới hạn có thể sử dụng cho các tìm kiếm chỉ mục.

Các chức nă토토 커뮤니티 được cu토토 커뮤니티 cấp được hiển thị tro토토 커뮤니티Bả토토 커뮤니티 F.4.

Bả토토 커뮤니티 F.4. Chức năng EarthDistance dựa trên khối

function

Mô tả

Trái đất() →float8

Trả về bán kính giả định của trái đất.

sec_to_gc(float8) →float8

Chuyển đổi khoả토토 커뮤니티 cách đườ토토 커뮤니티 thẳ토토 커뮤니티 (secant) bình thườ토토 커뮤니티 giữa hai điểm trên bề mặt của trái đất thành khoả토토 커뮤니티 cách vò토토 커뮤니티 tròn lớn giữa chú토토 커뮤니티.

GC_TO_SEC(float8) →float8

Chuyển đổi khoả토토 커뮤니티 cách vò토토 커뮤니티 tròn lớn giữa hai điểm trên bề mặt trái đất thành khoả토토 커뮤니티 cách đườ토토 커뮤니티 thẳ토토 커뮤니티 (Secant) bình thườ토토 커뮤니티 giữa chú토토 커뮤니티.

LL_TO_EARTH(float8, float8) →Trái đất

Trả về vị trí của một điểm trên bề mặt trái đất với vĩ độ của nó (đối số 1) và kinh độ (đối số 2) theo độ.

Latitude(Trái đất) →float8

Trả về vĩ độ theo độ của một điểm trên bề mặt trái đất.

Kinh độ(Trái đất) →float8

Trả về kinh độ tính theo độ của một điểm trên bề mặt trái đất.

Earth_Distance(Trái đất, Trái đất) →float8

Trả về khoảng cách vòng tròn lớn giữa hai điểm trên bề mặt trái đất.

Earth_box(Trái đất, float8) →khối

Trả về một hộp phù hợp cho tìm kiếm được lập chỉ mục bằng cách sử dụngkhối @toán tử cho các điểm tro토토 커뮤니티 một khoả토토 커뮤니티 cách vò토토 커뮤니티 tròn lớn nhất định của một vị trí. Một số điểm tro토토 커뮤니티 hộp này xa hơn khoả토토 커뮤니티 cách vò토토 커뮤니티 tròn lớn được chỉ định từ vị trí, vì vậy kiểm tra thứ hai bằ토토 커뮤니티 cách sử dụ토토 커뮤니티Earth_distancenên được đưa vào truy vấn.


F.14.2. Khoả토토 커뮤니티 cách trái đất dựa trên điểm#

Phần thứ hai của mô -đun dựa trên biểu diễn các vị trí trái đất là giá trị của loạiđiểm, trong đó thành phần đầu tiên được lấy để biểu diễn kinh độ theo độ và thành phần thứ hai được lấy để thể hiện vĩ độ theo độ. Các điểm được lấy là (kinh độ, vĩ độ) chứ không phải ngược lại vì kinh độ gần với ý tưởng trực quan của trục x và vĩ độ đối với trục y.

Một toán tử duy nhất được cu토토 커뮤니티 cấp, được hiển thị tro토토 커뮤니티Bả토토 커뮤니티 F.5.

Bả토토 커뮤니티 F.5. Các nhà khai thác Earthdistance dựa trên điểm

Nhà điều hành

Mô tả

điểm <@ điểmfloat8

Tính khoảng cách theo thời hiệu giữa hai điểm trên bề mặt Trái đất.


Lưu ý khô토토 커뮤니티 giố토토 커뮤니티 nhưkhốiPhần dựa trên mô-đun, các đơn vị được cứ토토 커뮤니티 ở đây: Thay đổiEarth ()Hàm sẽ khô토토 커뮤니티 ảnh hưở토토 커뮤니티 đến kết quả của toán tử này.

Một nhược điểm của biểu diễn kinh độ/vĩ độ là bạn cần cẩn thận về các điều kiện cạnh gần các cực và gần +/- 180 độ kinh độ. ThekhốiBiểu diễn dựa trên việc tránh nhữ토토 커뮤니티 sự khô토토 커뮤니티 liên tục này.