सामान्य तौर पर, ऐसी क्वेरी के लिए सबसे अच्छा PostGIS फ़ंक्शन है ST_DWithin()ए> :
उदाहरण के लिए सभी ग्राहक जो दुकान के 1000 मीटर के दायरे में रहते हैं #1:
SELECT customers.*
FROM customers, shops
WHERE ST_DWithin(customers.the_geog, shops.the_geog, 1000)
AND shop.id = 1
ST_Dभीतर स्थानिक अनुक्रमणिका का उपयोग करेगा जिसे आपको बनाना चाहिए था और इसलिए ST_Distance से बेहतर प्रदर्शन करना चाहिए था।
Django में भीतर :
D(m=5) 5 मीटर लंबी दूरी की वस्तु देता है
geom वह ज्यामिति है जिससे आप ज़िपकोड ऑब्जेक्ट के लिए दूरियों की गणना करना चाहते हैं
dwithin() इस्तेमाल किया जाने वाला फंक्शन है
पाली ज़िपकोड वस्तुओं की ज्यामिति विशेषता है
z = Zipcode(code=77096, poly='POLYGON(( 10 10, 10 20, 20 20, 20 15, 10 10))')