मैं Postgres और PostGIS के लिए काफी नया हूं।
मैं कुछ जीपीएस बिंदुओं का एक सरल मानचित्र-मिलान (या पथ-निष्कर्ष) करना चाहता हूं। मैं पोस्टग्रेज (पोस्टगिस) का उपयोग कर रहा हूं ।
मेरे डेटाबेस में एक टेबल है जिसमें मेरे GPS पॉइंट हैं: gpspoint (Lat, Long, time, speed, azimuth, ज्यामिति, ...)
मैंने अपने डेटाबेस में सड़क नेटवर्क के एक आकार-प्रकार को भी आयात किया है: मार्ग (gid, idrte, संस्करण, nomrte, norte, clsrte, geom, ...) - मैं लिंक के अज़िमथ नहीं है, और मैं हूँ निश्चित नहीं है कि मैं पोस्टगिस फ़ंक्शन ST_azimuth का उपयोग करके इसकी गणना कैसे कर सकता हूं। मेरे पास सभी सड़क नेटवर्क का एक आकार है जिसमें ऊपर कॉलम सम्मिलित हैं।
मैं प्रत्येक जीपीएस बिंदु को निकटतम लिंक (बिंदु के चारों ओर 20 मीटर के बफर में) से जोड़ना चाहता हूं, तभी लिंक की दिशा जीपीएस बिंदु (+ या -15 डिग्री) के अज़ीमथ से सहमत होती है और अनुमानित स्थिति को पुनः प्राप्त करती है। अन्यथा मैं चाहता हूं कि यह 20 मीटर बफर के भीतर NEXT निकटतम लिंक की खोज करे, जिसमें स्वीकार्य अज़ीमुथ हो! (तस्वीर की तरह!)
मैं चाहता हूं कि अनुमानित जीपीएस बिंदुओं के नए निर्देशांक "gpspoint" को "प्रोजेक्टेडलैट" और "प्रोजेक्टलॉन्ग" के रूप में जोड़ा जाए।
(नीचे दी गई तस्वीर में, वास्तविक बिंदुओं को एक दिशा का उपयोग करके दिखाया गया है जबकि प्रक्षेपित बिंदुओं पर कोई दिशा चिह्न नहीं है)
ST_Azimuth
, लेकिन ध्यान रखें कि यह डिजिटलीकरण की दिशा के संबंध में आपको अज़ीमथ बताएगा ।