दृश्य आकाश प्रतिशत की गणना?


14

क्या कोई समझा सकता है, जैसे ही संभव हो, दृश्य आकाश प्रतिशत की गणना कैसे करें?

मैंने एक उपग्रह सर्वेक्षण किया है और इमारतों की ऊंचाई और उनके बीच की दूरी पर काम किया है।

मैं उस डेटा का उपयोग कैसे करूँ जहाँ मैं खड़ा था उसके अनुसार दृश्य आकाश प्रतिशत की गणना करने के लिए?

जवाबों:


12

हमारे पास आमतौर पर डेटा है जहां जमीन है, इसलिए हमें इसका उपयोग करना होगा। जमीन 3 डी में एक ठोस आंकड़ा निर्धारित करती है। आप इस आंकड़े को दर्शक पर केंद्रित इकाई पर रेडियल रूप से प्रोजेक्ट करते हैं: यह क्षेत्र में एक क्षेत्र पर जमीन को मैप करता है। शेष क्षेत्र के क्षेत्र की गणना करें : यह आकाश ( स्टेरेडियन में ) द्वारा समायोजित ठोस कोण है । इसे गोले के कुल क्षेत्रफल (4 pi के बराबर) से विभाजित करें और आकाश प्रतिशत प्राप्त करने के लिए 100 से गुणा करें।

यदि आप अधिक स्पष्ट व्याख्या पसंद करते हैं, तो दर्शक को एक छोटे गोलाकार बुलबुले के केंद्र में रखें और उसे आकाश पर पेंट करने के लिए कहें। पूरे बुलबुले को पेंट करने के लिए आवश्यक मात्रा से पेंट की मात्रा को विभाजित करें और 100 से गुणा करें।

वास्तव में कुछ सरल तकनीकी विवरण नहीं हैं।

क्षेत्र पर प्रक्षेपण काफी सीधा है जब जमीन को एक त्रिकोणीय नेटवर्क (एक टिन) के रूप में दिया जाता है, क्योंकि आपको केवल एक गोले पर त्रिभुज को प्रोजेक्ट करने के लिए कोड लिखना होगा। जब जमीन को एक ग्रील्ड एलिवेशन मॉडल (डीईएम) के रूप में दिया जाता है, तो आप प्रत्येक ग्रिड सेल को 3 डी चतुर्भुज के रूप में गर्भ धारण कर सकते हैं। आप एक विकर्ण के साथ दो त्रिकोणों में टूट सकते हैं और प्रत्येक त्रिकोण को गोले पर रख सकते हैं। या तो मामले में आप गोले पर अनुमानित त्रिकोण के संग्रह के साथ छोड़ दिए जाते हैं। एक नक्शे पर क्षेत्र का अनुमान लगाकर (जैसे, एक स्थैतिक प्रक्षेपण के साथ) एक बहुभुज क्षेत्र में इन त्रिभुजों के एकत्रीकरण को विमान कम्प्यूटेशनल ज्यामिति की एक मानक समस्या (उदाहरण के लिए एक विमान स्वीप विधि का उपयोग करके) तक कम किया जा सकता है। शेष आसान है (एक जीआईएस के लिए)।

इस छवि को एक दर्शक शहर में नकली गगनचुंबी इमारतों का एक छोटा शहर दिखाता है जो एक दर्शक शहर में केंद्रित है जो सीधा दिखता है। जीआईएस इन इमारतों के पक्षों और छतों का प्रतिनिधित्व करने वाले बहुभुजों को "मर्ज" (संघ के रूप में) कर सकता है और फिर शेष (सफेद) स्थान के क्षेत्र की गणना कर सकता है। ग्नोमोनिक प्रोजेक्शन को चुना गया क्योंकि स्ट्रेट आर्किटेक्चरल लाइनों को वक्र के बजाय लाइन सेगमेंट के रूप में प्रस्तुत किया गया है।

इमारतों का अनुकरण किया

इस गणना को करने के लिए एक जीआईएस को सेवा में रखा जा सकता है जब आपके पास सिर्फ एक जमीन और इमारतें हों। इमारतें आयतों के संग्रह के रूप में सबसे अधिक संभावना है। एक आयत के शीर्ष पर एक दर्शक के सापेक्ष यूक्लिडियन निर्देशांक (x, y, z) है। उन गोलाकार निर्देशांक में परिवर्तित करें: अर्थात्, अक्षांश और देशांतर। परिवर्तित आयत के लिए एक बहुभुज बनाएँ। सभी इमारतों के सभी हिस्सों के लिए सभी आयतों के लिए ऐसा करें, जिसके परिणामस्वरूप एक "बहुभुज सुविधा परत" है। फिर, जीआईएस में, (1) सुविधाओं के सेट-सिद्धांत संघ की गणना करते हैं, (2) परिणामी क्षेत्र की गणना करते हैं, (3) इसे पृथ्वी के आधे सतह क्षेत्र से घटाते हैं (अन्य आधा जमीन के लिए है), और (4) पृथ्वी के पूरे क्षेत्र को विभाजित करें (प्रतिशत प्राप्त करने के लिए 100 से गुणा करें)। कम्प्यूटेशनल प्रयास एन * लॉग (एन) के लिए आनुपातिक है जहां एन कोने की संख्या है। सटीकता इस बात पर निर्भर करती है कि जीआईएस आयतों का कितनी अच्छी तरह से प्रतिनिधित्व करता है (आपको आयत के किनारों को अधिक बारीकी से उभरे हुए कोने के अनुक्रम में तोड़ने की आवश्यकता हो सकती है)। अपनी सटीकता आवश्यकताओं के आधार पर, आप मोंटे-कार्लो आधारित दृष्टिकोणों पर विचार कर सकते हैं (उदाहरण के लिए, एक अन्य उत्तर में वकालत करने वाली किरण) एक बार जब आपके पास कई सौ हजार से अधिक कोने होते हैं - अर्थात, एक बार दर्शक पूरी तरह से घिरा हुआ है (और हजारों इमारतों के कुछ हिस्सों को देख सकता है) :-)।


मैंने एक सॅटलाइट सर्वे किया है और इमारतों की ऊँचाई और उनके बीच की दूरी पर काम किया है। मैं उस डेटा का उपयोग कैसे करूँ जहाँ मैं खड़ा था, उसके अनुसार दृश्य आकाश प्रतिशत की गणना करने के लिए? और यदि संभव हो तो आप एक उदाहरण दिखा सकते हैं, मुझे इसे पहली बार खेद में

@ अपने मूल प्रश्न को संपादित करना ठीक है। बस यह इंगित करें कि आपने किस प्रश्न को संशोधित किया है ताकि लोग किसी भी मौजूदा उत्तर और टिप्पणियों के संदर्भ को समझ सकें।
whuber

आप इसे और अधिक स्पष्ट करना चाहते हैं कि दोहरे गणना के अतिव्यापी रोकने के लिए प्रक्षेपण के बाद एक यूनियन कदम की आवश्यकता होगी?
डैन एस।

@Dan शब्द "संघ" सही है मूल चरण 1 में :-)।
whuber

@ जब भी ऐसा होता है; मुझे लगता है कि मेरी टिप्पणी आपके संपादन से पहले आई थी। या तो यह या कल एक गंभीर कैफीन की कमी का परिणाम है।
दान एस।

5

यहाँ एक उत्तर है जो जीआईएस के बजाय कंप्यूटर ग्राफिक्स की दुनिया से आता है - इसलिए, यह एक एल्गोरिथ्म का वर्णन है कि किस टूल (ओं) का उपयोग करने के लिए निर्देशों के बजाय।

परिभाषा: एक किरण एक उत्पत्ति + एक दिशा है; यह वह रेखा है जो मूल से शुरू होती है और उस दिशा में अनंत तक जारी रहती है।

आपको निम्नलिखित मूल अवयवों की आवश्यकता है:

  • यह देखने के लिए परीक्षण करने की क्षमता है कि क्या कोई किरण जमीन से टकराती है।

  • यह देखने के लिए परीक्षण करने की क्षमता है कि क्या दी गई किरण किसी इमारत से टकराती है।

  • आपके सभी डेटा (भवन, जानकारी जो जमीन का प्रतिनिधित्व करता है) एक 3 डी कार्टेशियन अंतरिक्ष में समन्वय करते हैं।

किरण परीक्षणों को लागू करने के लिए सटीक सूत्र इस बात पर निर्भर करते हैं कि आप "जमीन" (एक आदर्श क्षेत्र? क्षेत्र) और "एक इमारत" (एक extruded आयत? एक पूर्ण 3 डी मॉडल?) का प्रतिनिधित्व कैसे करते हैं। सरल ज्यामिति के लिए, वे खोजने में आसान हैं और लागू करने में आसान हैं। (उदाहरण के लिए, "रे क्यूब चौराहे" की खोज करें)।

किसी भी स्थिति में, एक बिंदु से आकाश दृश्यता का% के रूप में जवाब तुच्छ है: अपने क्वेरी बिंदु से यादृच्छिक दिशाओं के साथ बहुत सारी किरणों को बंद करें। आपके परीक्षण बिंदु से दिखाई देने वाला आकाश का अनुपात उन किरणों की संख्या के बराबर है जो किसी भवन या जमीन से नहीं टकराई थीं।

इसका उत्तर सटीक नहीं है, लेकिन आप इसे केवल अधिक किरणों को जोड़कर सटीक स्तर के किसी भी वांछित स्तर तक गणना कर सकते हैं।

जैसा कि ऊपर वर्णित है, यह बहुत तेजी से जरूरी नहीं है; लेकिन अच्छी तरह से प्रलेखित अनुकूलन का एक विशाल निकाय है जिसे आप लागू कर सकते हैं।

(मुझे उम्मीद है कि, कई बिंदुओं और समान इमारतों के डेटासेट में आकाश दृश्यता की गणना के लिए, यह दृष्टिकोण एक साधारण स्थानिक सूचकांक के अतिरिक्त के बाद पानी से प्रतिक्षेपण आधारित दृष्टिकोण को उड़ा देगा।)


मुख्य समस्या यह है कि किरणों की संख्या के वर्गमूल से ही सटीकता बढ़ती है । यदि आकाश का प्रतिशत 50% है, उदाहरण के लिए, 5% सटीकता प्राप्त करने के लिए आपको 100 किरणों की आवश्यकता है (जिसका वास्तव में मतलब है कि आप 95% + -10% प्राप्त करने के लिए आश्वस्त हैं), 10,000 किरणें 0.5% प्राप्त करने के लिए, 1,000,000 0.05 प्राप्त करने के लिए। %, (तीन अंक), आदि
whuber

@ जब मैं सहमत हूं, लेकिन वर्णित (1) के रूप में प्रश्न के लिए, अंक या दो से परे सटीकता एक मूर्खता है, और (2) अनुकूली नमूना "अच्छी तरह से प्रलेखित अनुकूलन के विशाल शरीर" में गिर जाएगा, मैंने हाथ से लहराया अतीत;)। हालांकि यह "सर्वश्रेष्ठ" दृष्टिकोण निश्चित रूप से काफी स्थितिजन्य है।
डैन एस।

@ दान ठीक है, अनुकूली नमूना एक अच्छा विचार है। लेकिन कोई इसे व्यवहार में कैसे लाता है? मान लीजिए कि आपके पास एक डेम है और कहते हैं, आसपास के क्षेत्र में कुछ दर्जन इमारतें हैं। एल्गोरिथ्म कैसे काम करेगा, ठीक है? एक प्रभावी एल्गोरिथम की कल्पना करना मुश्किल है जो आकाश कवरेज की प्रत्यक्ष गणना की तुलना में सरल या अधिक सटीक होगा।
whuber

@ जब मैं एक दो हिस्सों में जवाब दूंगा ... पहला: अनुकूली सैंपलिंग उबलते हुए किरणों को उकसाती है जहां वे जानकारी प्रदान करने की अधिक संभावना रखते हैं और फिर एकीकृत होने पर पूर्वाग्रह के लिए लेखांकन करते हैं। एक सरल, प्रभावी, दृष्टिकोण एक समान प्रारंभिक नमूना प्रदर्शन करना होगा, फिर अर्ध-उपविभाजन और आधे-रिक्त स्थान को फिर से भरना होगा जो पर्याप्त रूप से गैर-समान थे। अंतिम उत्तर = नमूनों का भारित औसत (नमूना के खोज स्थान वाले भार = क्षेत्र)।
दान एस।

सटीकता पर: अनुकूली नमूने का मतलब है कि सटीकता के बारे में तर्क करना कठिन है। आप एक ही आधारभूत सटीकता प्राप्त करते हैं जैसा कि आप प्रारंभिक वर्दी नमूनों से प्राप्त करेंगे, साथ ही अतिरिक्त सटीकता जो अनुकूलन तकनीक और दृश्य ज्यामिति में उच्च आवृत्ति सुविधाओं के पैमाने पर निर्भर करती है। हालाँकि, मेरा मानना ​​है कि "वास्तविक दुनिया" स्थिति में आप स्रोत डेटा की तुलना में बहुत तेज़ी से एक त्रुटि% में परिवर्तित करने में सक्षम होंगे।
दान एस।

3

आकाश-दृश्य कारक (एसवीएफ) को एक निश्चित अवलोकन बिंदु के ऊपर दृश्यमान आकाश (above) के भाग द्वारा परिभाषित किया गया है जैसा कि दो-आयामी प्रतिनिधित्व (आंकड़ा देखें) से देखा जाता है। एल्गोरिथ्म क्षितिज के ऊर्ध्वाधर ऊंचाई कोण की गणना करता है n (आठ यहां प्रस्तुत किया गया है) निर्दिष्ट त्रिज्या आर (बी) के लिए निर्देश।

स्काई-व्यू फैक्टर परिभाषा स्काई-व्यू फैक्टर को मौजूदा विज़ुअलाइज़ेशन तकनीकों की कमियों को दूर करने के लिए प्रस्तावित किया गया है, उदाहरण के लिए, विश्लेषणात्मक हिल-शेडिंग में दिशात्मक रोशनी की समस्याएं।

दृश्य आकाश के भाग को व्यक्त करने के लिए सबसे सुविधाजनक उपाय ठोस कोण है express। यह एक उपाय है कि एक ऑब्जर्वर को कितनी बड़ी वस्तु दिखाई देती है। किसी वस्तु का ठोस कोण अवलोकन बिंदु पर केंद्रित एकता क्षेत्र पर वस्तु के प्रक्षेपण के क्षेत्र ए के समानुपाती होता है।

एसवीएफ 0 से 1 के बीच होता है। 1 के करीब मान का मतलब है कि लगभग पूरा गोलार्ध दिखाई देता है, जो उजागर सुविधाओं (विमानों और चोटियों) में मामला है, जबकि 0 के करीब मान गहरे डूब और गहरी घाटियों के निचले हिस्सों में मौजूद हैं। जहां लगभग कोई आकाश दिखाई नहीं देता। एसवीएफ एक भौतिक मात्रा है (यदि हम ऊर्ध्वाधर अतिशयोक्ति द्वारा ऊंचाई डेटा में हेरफेर नहीं करते हैं)।

जैसा कि @mic_cord ने बताया कि रिमोट सेंसर, 2011, 3 (2), 398-415 में SVF के साथ डेटा विज़ुअलाइज़ेशन पर एक पेपर प्रकाशित हुआ है; डोई: 10.3390 / rs3020398।

एसवीएफ (और अधिक) की गणना के लिए एक मुफ्त उपकरण http://iaps.zrc-sazu.si/en/vt/v पर उपलब्ध है


+1 चित्र और संदर्भ स्पष्टता और अधिकार जोड़ते हैं, यहाँ आपकी पहली पोस्ट। हमारी साइट पर आपका स्वागत है!
whuber

2

Ecotect (अब एक AutoDesk टूल ) आपको ऐसा करने में सक्षम बनाता है। आमतौर पर, यह अक्सर दिन के उजाले के क्षेत्र में जांच की जाती है और इस क्षेत्र से एक उपकरण का उपयोग करना आसान हो सकता है, जीआईएस की तुलना में। (हालांकि मैंने एक जीआईएस प्लगइन के बारे में सुना है जो ऐसा कर सकता है और सौर जोखिम की गणना कर सकता है, लेकिन मैं इसे खोजने में कभी कामयाब नहीं हुआ)।


ESRI का सौर विश्लेषक? (यह अनुमान आकाश का एक ग्रिड बनाने और फिर ग्रिड का सारांश कार्य करती है।)
whuber

1
मैंने सोचा था कि वनस्पति के लिए ही उपयुक्त था और इमारतों की फीका, आदि पर विचार नहीं किया esri.com/software/arcgis/extensions/spatialanalyst/solar.html मदद फ़ाइल कहा गया है कि यह स्थलाकृति पर विचार करता है, लेकिन नहीं, उदाहरण के लिए इमारतों: मदद करते हैं। arcgis.com/en/arcgisdesktop/10.0/help/index.html#/……
djq

इमारतों (कम से कम ओवरहैंग के बिना) को आसानी से "ग्रिड में जलाया" जा सकता है। शायद इसके बारे में जाने के लिए एक कुशल तरीका नहीं है क्योंकि आपको एक छोटे सेल आकार की आवश्यकता है (और सौर विश्लेषक की अपनी सीमाएं हैं ...)। मुझे लगा कि आप सोच रहे होंगे।
whuber

@ जब मैं दीवारों के सौर जोखिम के बारे में अधिक सोच रहा था (उदाहरण के लिए कौन सा क्षेत्र दक्षिण की ओर है)। मैंने मान लिया कि गणना केवल ग्रिड सेल क्षेत्र को मानती है, न कि 'दीवार' (पिक्सल, बल्कि वोक्सल्स इसे वर्णन करने का एक और तरीका हो सकता है)।
djq

2

घास जीआईएस संस्करण 7 (वास्तव में स्थिर नहीं) में आदेश नहीं है r.skyview (आदेश के आधार पर r.horizon , स्थिर घास v.6 में भी उपलब्ध है)।

यह एक रेखापुंज छवि को पढ़ता है, जो इलाके फ़ीचर हाइट्स (जैसे बिल्डिंग हाइट्स) के समान पिक्सेल मान का प्रतिनिधित्व करता है, और प्रत्येक पिक्सेल के लिए "स्काईव्यू फैक्टर" की गणना करता है।

आपको अपने डेटा (अज्ञात प्रारूप) को एक रैस्टोरेंट डेटासेट में बदलने की आवश्यकता है।

देख:

http://grass.osgeo.org/grass70/manuals/addons/r.skyview.html

http://www.mdpi.com/2072-4292/3/2/398

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.