TheEarthDistance
Mô -đun cung cấp hai cách tiếp cận khác nhau để tính toán khoảng cách vòng tròn lớn trên bề mặt kèo bóng đá hôm nay và ngày mai. Cái được mô tả đầu tiên phụ thuộc vàokhối
Mô -đun. Cái thứ hai dựa trên tích hợpđiểm
Kiểu dữ liệu, sử dụng kinh độ và vĩ độ cho tọa độ.
Trong mô -đun này, kèo bóng đá hôm nay và ngày mai được cho là hoàn hảo hình cầu. (Nếu điều đó quá không chính xác đối với bạn, bạn có thể muốn nhìn vàoPostgisDự án.)
Thekhối
Mô -đun phải được cài đặt trướcEarthDistance
có thể được cài đặt (mặc dù bạn có thể sử dụngCascade
Tùy chọn kèo bóng đá hôm nay và ngày maiTạo tiện ích mở rộng
Để cài đặt cả hai trong một lệnh).
Nó được khuyến nghị mạnh mẽ rằngEarthDistance
vàkhố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ó kèo bóng đá hôm nay và ngày mai mối nguy hiểm thời gian cài đặt nếuEarthDistance
S Schema chứa kèo bóng đá hôm nay và ngày mai đối tượng được xác định bởi người dùng thù địch. Hơn nữa, khi sử dụngEarthDistance
S Chức năng Sau khi cài đặt, toàn bộ đường dẫn tìm kiếm chỉ chứa kèo bóng đá hôm nay và ngày mai lược đồ đáng tin cậy.
Dữ liệu được lưu trữ trong kèo bóng đá hôm nay và ngày mai 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ột miềnkèo bóng đá hôm nay và ngày mai
Overkhối
được cung cấp, bao gồm kiểm tra ràng buộc rằng giá trị đáp ứng kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai được lấy từEarth ()
Hàm. Nó được đưa ra trong mét.
Gói này cũng có kèo bóng đá hôm nay và ngày mai ứng dụng cho cơ sở dữ liệu thiên văn. kèo bóng đá hôm nay và ngày mai nhà thiên văn học có thể sẽ muốn thay đổiEarth ()
Để trả về bán kính180/pi ()
để khoảng cách tính bằng độ.
kèo bóng đá hôm nay và ngày mai chức năng được cung cấp để hỗ trợ đầu vào về vĩ độ và kinh độ (tính bằng độ), để hỗ trợ đầu ra của vĩ độ và kinh độ, để tính toán 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 kèo bóng đá hôm nay và ngày mai tìm kiếm chỉ mục.
kèo bóng đá hôm nay và ngày mai chức năng được cung cấp được hiển thị trongBảng F.5.
Bảng F.5.Chức năng EarthDistance dựa trên khối
Phần thứ hai của mô -đun phụ thuộc vào biểu diễn kèo bóng đá hôm nay và ngày mai 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 độ tính theo độ và thành phần thứ hai được lấy để biểu thị vĩ độ tính theo độ. kèo bóng đá hôm nay và ngày mai đ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 cung cấp, được hiển thị trongBảng F.6.
Bảng F.6.kèo bóng đá hôm nay và ngày mai nhà khai thác Earthdistance dựa trên điểm
Nhà điều hành | return | Mô tả |
---|---|---|
điểm <@ điểm |
float8 |
Cung cấp khoảng cách theo thời hiệu giữa hai điểm trên bề mặt kèo bóng đá hôm nay và ngày mai. |
Lưu ý không giống nhưkhối
Phần dựa trên mô-đun, kèo bóng đá hôm nay và ngày mai đơn vị được cứng ở đây: Thay đổiEarth ()
Hàm sẽ không ảnh hưởng đến kết quả kèo bóng đá hôm nay và ngày mai 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ề kèo bóng đá hôm nay và ngày mai điều kiện cạnh gần kèo bóng đá hôm nay và ngày mai cực và gần +/- 180 độ kinh độ. Thekhối
Đại diện dựa trên kèo bóng đá hôm nay và ngày mai điểm không liên tục này.