PostGIS का उपयोग करना मेरे पास एक अव्यक्त / अकेला बिंदु है और एक नया बिंदु प्राप्त करने के लिए मीटर में पूर्व / पश्चिम और उत्तर / दक्षिण ऑफसेट को जोड़ना चाहता है। क्या यह संभव है?
PostGIS का उपयोग करना मेरे पास एक अव्यक्त / अकेला बिंदु है और एक नया बिंदु प्राप्त करने के लिए मीटर में पूर्व / पश्चिम और उत्तर / दक्षिण ऑफसेट को जोड़ना चाहता है। क्या यह संभव है?
जवाबों:
आप ST_Translate का उपयोग कर सकते हैं:
ST_Translate फ़ंक्शन किसी भी ज्यामिति (लिनेस्ट्रिंग, मल्टीलाइन आदि) को लेता है, एक नई ज्यामिति लौटाता है जो X, Y, Z द्वारा परिभाषित वेक्टर द्वारा स्थानांतरित मूल ज्यामिति है। ध्यान दें कि माप की इकाइयाँ हमेशा ज्यामिति तर्क की स्थानिक संदर्भ प्रणाली की इकाइयों में होती हैं। इसके दो रूप हैं ST_Translate। ST_Translate (ज्यामिति, X, Y, Z) और ST_Translate (ज्यामिति, X, Y)।
स्रोत: http://www.bostongis.com/postgis_translate.snippet
आपको पहले lat / lon को मीटर में बदलना होगा। इसे प्राप्त करने के लिए आप ST_Transform का उपयोग कर सकते हैं:
ST_Transform - पूर्णांक पैरामीटर द्वारा संदर्भित SRID में परिवर्तित अपने निर्देशांक के साथ एक नई ज्यामिति लौटाता है।