पॉइंट ऑपरेटर का उपयोग करते हुए एक और उदाहरण यहां दिया गया है:
प्रारंभिक सेटअप (केवल एक बार चलाने की जरूरत है):
create extension cube;
create extension earthdistance;
और फिर क्वेरी:
select (point(-0.1277,51.5073) <@> point(-74.006,40.7144)) as distance;
distance
------------------
3461.10547602474
(1 row)
ध्यान दें कि points
पहले LONGITUDE . के साथ बनाए गए हैं . दस्तावेज़ीकरण के अनुसार:
बिंदुओं को (देशांतर, अक्षांश) के रूप में लिया जाता है और इसके विपरीत नहीं क्योंकि देशांतर x-अक्ष के सहज विचार और y-अक्ष के अक्षांश के करीब है।
जो भयानक डिजाइन है... लेकिन ऐसा ही है।
आपका आउटपुट मील . में होगा .
<ब्लॉकक्वॉट>पृथ्वी की सतह पर दो बिंदुओं के बीच क़ानून मील में दूरी देता है।