PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL अक्षांश देशांतर क्वेरी

पॉइंट ऑपरेटर का उपयोग करते हुए एक और उदाहरण यहां दिया गया है:

प्रारंभिक सेटअप (केवल एक बार चलाने की जरूरत है):

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-अक्ष के अक्षांश के करीब है।

जो भयानक डिजाइन है... लेकिन ऐसा ही है।

आपका आउटपुट मील . में होगा .

<ब्लॉकक्वॉट>

पृथ्वी की सतह पर दो बिंदुओं के बीच क़ानून मील में दूरी देता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कठपुतली के साथ बर्मन को स्वचालित करना:it2ndq/barman (भाग दो)

  2. क्या Postgres नेस्टेड या स्वायत्त लेनदेन का समर्थन करता है?

  3. एन्कोडिंग UTF8 लोकेल en_US से मेल नहीं खाता; चुनी गई LC_CTYPE सेटिंग के लिए LATIN1 एन्कोडिंग की आवश्यकता होती है

  4. PostgreSQL:बूलियन कॉलम के लिए इंडेक्स बनाएं

  5. Postgresql सर्वर पर पोस्टग्रेज नाम का डिफ़ॉल्ट डेटाबेस