मैं जीआईएस और विशेष रूप से पोस्टगिस की दुनिया के लिए नया हूं, इसलिए कृपया मुझे क्षमा करें यदि उत्तर स्पष्ट लगता है ...
मैं कई इमारतों पर विश्लेषण करना चाहूंगा। एक बात जो मुझे भा रही है, वह यह है कि संबंधित अभिविन्यास के साथ उनकी मुखौटा सतह भी हो। जैसा कि नीचे दी गई तस्वीर में दिखाया गया है, मैं बहुभुज की एक श्रृंखला में सभी किनारों की लंबाई और (सामान्य) अभिविन्यास करना चाहूंगा। उदाहरण में मैंने केवल एक सतह पर प्रकाश डाला।
एक परिणाम तालिका इस तरह दिख सकती है :
building_id | edge_id | orientation | edge_length
-------------------------------------------------
1 | 1 | 315 | 10.0
1 | 2 | 45 | 7.0
1 | ... | ... | ...
हालांकि, मुझे यकीन नहीं है कि यह आगे की प्रक्रिया के लिए परिणाम को स्टोर करने का एक स्मार्ट तरीका है (उदाहरण के लिए किनारे से अगली इमारत, आदि की दूरी की गणना)। तो मेरा सवाल दुगना है:
- क्या एक कुशल PostGIS फ़ंक्शन है जो बहुभुज के किनारों का विश्लेषण कर सकता है? यदि कोई मूल PostGIS फ़ंक्शन नहीं है, तो मैं वैकल्पिक रूप से पायथन-आधारित दृष्टिकोण में रुचि रखूंगा।
- पोस्टगिस तालिका में परिणाम को संग्रहीत करने का एक स्मार्ट तरीका क्या होगा, क्योंकि बहुभुजों में किनारों की संख्या अलग-अलग हो सकती है?