भवन के 3D मॉडल को वेब-ब्राउज़र में कैसे प्रदर्शित किया जा सकता है?


12

मैं वेब-ब्राउज़र में एक प्रस्तावित इमारत को दिखाने की कोशिश करना चाहता हूं, ताकि उपयोगकर्ता इसे Google मैप्स स्ट्रीटव्यू के समान तरीके से इंटरैक्ट कर सके। क्या किसी भी प्लेटफ़ॉर्म में ऐसा करना संभव है?

मैं मानवता के लिए ज्ञात किसी भी भू-स्थानिक प्रारूप में भवन प्रारूप का निर्माण कर सकता हूं, लेकिन जहां तक ​​मैं बता सकता हूं, Google स्ट्रीटव्यू केवल अपने एपीआई का उपयोग करके अंक डालने की अनुमति देता है। मैं उपयोगकर्ताओं को यह देखने के लिए एक प्लगइन डाउनलोड करने के लिए मजबूर नहीं करना चाहता (यही कारण है कि मैं Google धरती प्लगइन का उपयोग नहीं करना पसंद करूंगा) [ टिप्पणियों के जवाब में इस बिंदु को अपडेट करना ]।

एक विचार यह था कि मुझे किसी अन्य उपकरण में इमारत की स्थिर छवियों का उपयोग करते हुए एक पैनोरमा बनाने की कोशिश करनी थी, जो कि एक नक्शे में एम्बेडेड था, यह दिखने के लिए स्क्रॉल करने योग्य होगा। मुझे लगता है कि यह Google की सेवा की शर्तों के खिलाफ होगा, लेकिन मैं मुख्य रूप से उत्सुक हूं कि यह कैसे किया जा सकता है।

मैं इस कार्यक्षमता के लिए किसी भी भुगतान सेवा का उपयोग करने के लिए खुला हूं, या किसी भी नई तकनीक जैसे कि कार्टोग्राफ , वेबजीएल या शायद 3 डी जावास्क्रिप्ट पुस्तकालय जैसे http://threejs.org/ पर विचार कर रहा हूं।


क्या आपने वीआरएमएल (वर्चुअल रियलिटी मॉडलिंग लैंग्वेज) पर विचार किया है? हालांकि ब्राउज़र प्लगइन की आवश्यकता है।

जीआईएस-एसई में आपका स्वागत है :) आपकी प्रतिक्रिया सवाल का जवाब नहीं है, इसलिए कृपया भविष्य में टिप्पणियों के रूप में ऐसी सलाह पोस्ट करने पर विचार करें।
कर्लेव

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

आपके लिए उपयोगी हो सकता है gis.stackexchange.com/questions/58133/…
सुनील

जवाबों:


6

क्या आपने OpenWebGlobe (जो पृष्ठभूमि में WebGL का उपयोग करता है) को देखा है, यहाँ कुछ इमारतों के साथ डेमो लोड किया गया है:

http://swiss3d.openwebglobe.org/

और मंचों के लिए आप कोलाडा / KMZ मॉडल को इसमें लोड कर सकते हैं:

http://forums.openwebglobe.org/viewtopic.php?f=5&t=247


5

आप जिस तरह की अन्तरक्रियाशीलता चाहते हैं, उस पर बहुत कुछ निर्भर करता है।

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

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

किसी ने वीआरएमएल का उल्लेख किया। वीआरएमएल अब थोड़ा पुराना हैट है और एक्स 3 डी द्वारा अधिगृहीत किया गया था , हालांकि इसके लिए उपयोगकर्ता को एक प्लगइन स्थापित करने की भी आवश्यकता होती है।

फ्लैश 3 डी ( स्टेज 3 डी ) एक अन्य विकल्प है और ज्यादातर लोगों के पास पहले से ही एक फ्लैश प्लगइन स्थापित है, इसलिए यह आपके अंतिम उपयोगकर्ताओं के लिए न्यूनतम उपद्रव होगा।

यदि आप कुछ अधिक हल्के वजन चाहते हैं, तो OSM3D एक पंट के लायक हो सकता है, जो XNavigator का उपयोग करता है। उत्तरार्द्ध को एक एकीकृत घटक के रूप में प्रदान किया जा सकता है, इसलिए आपके अंतिम-उपयोगकर्ता को कुछ भी स्थापित करने की आवश्यकता नहीं होगी (हालांकि उन्हें लोड करने के लिए दर्शक की प्रतीक्षा करने की आवश्यकता है)।


1
मैं PostGIS का उपयोग कर रहा हूं, इसलिए KML में निर्यात करना ठीक है (मैं इस समय विवरण के बजाय सामान्य द्रव्यमान में दिलचस्पी रखता हूं)। मैं पसंद करूंगा कि उपयोगकर्ताओं को एक प्लगइन डाउनलोड करने की आवश्यकता नहीं है, यही वजह है कि मैंने Google धरती से किनारा कर लिया है। मैं OSM3D पर एक नज़र डालूँगा, धन्यवाद।
djq

osm3d.de/map.htm जावा प्लगइन पर निर्भर करता है, जो सुरक्षा कारणों से अधिकांश ब्राउज़रों द्वारा अवरुद्ध है। Maps.osm2world.org के लोगों की तरह प्रेंडरेंडर टाइल्स उससे बचते हैं, लेकिन केवल पूर्व-निर्देशित दृश्य दिशाओं की अनुमति देते हैं।
आंद्रे जे

2

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


मैंने इस पद्धति के बारे में सोचा था - लेकिन मैं एक दृष्टिकोण चाहूंगा जिसमें प्लगइन की आवश्यकता न हो। मैं समझता हूं कि स्ट्रीटव्यू एक 3 डी बिल्डिंग नहीं है, लेकिन मुझे आश्चर्य हुआ कि क्या कोई ऐसा तरीका था जो छवियों के पैनोरमा को संपादित करने में सक्षम हो सकता है ताकि एक इमारत डाली जा सके।
djq

1
एक बहुभुज विमान के निर्माण के बारे में जहां ऊपरी एक्स और वाई समन्वय निचले एक्स और वाई डोरियों पर हैं। फिर आप उस विमान में फोटो लगा सकते हैं, यह एक स्ट्रीटव्यू के समान होगा।
रयान गार्नेट

2

इस दृष्टिकोण का एक उदाहरण यहां देखा जा सकता है: www.arcgis.com/apps/CEWebViewer/ यह सिटीग्रेन 3 डी का उपयोग करते हुए आर्कगिस से है जहां आप इमारतों के एक सेट के आसपास ज़ूम कर सकते हैं।

मैं और अधिक उदाहरणों के लिए चारों ओर खोज रहा हूं और एक दिलचस्प पाया गया है जो शहर के विज़ुअलाइज़ेशन पर केंद्रित है, जिसे http://vizicities.com/ कहा जाता है। उन्होंने इस बात की व्याख्या की है कि कैसे उन्होंने यहां अपना दृश्य बनाया: http://rawkes.com/articles / vizicities-देव-डायरी -1

दिलचस्प 3 डी इंटरैक्टिव वस्तुओं के दो अन्य उदाहरण यहां देखे जा सकते हैं:

एक और होनहार WebGL दृष्टिकोण सीज़ियम का उपयोग करने के लिए हो सकता है : http://cesium.agi.com/demos.html जो KML आउटपुट को संभाल सकता है।


1

स्केचअप के लिए एक प्लगइन है जिसे स्केचरी वेब एक्सपोर्टर कहा जाता है जो आपकी बिल्डिंग को प्रत्येक कोण के जेपेग की श्रृंखला के साथ-साथ जेएस कोड के एक छोटे टुकड़े के रूप में निर्यात करेगा जो उन सभी को एक साथ लाता है। यह एक सच्चा 3 डी समाधान नहीं है, लेकिन उपयोगकर्ताओं को एक निश्चित ऊंचाई पर मॉडल के चारों ओर घूमने की अनुमति देता है और किसी भी प्लगइन की आवश्यकता नहीं होती है। http://www.youtube.com/watch?v=j0Tmlko5YTU यदि आप उचित 3D और भू-संदर्भ चाहते हैं तो मैं Google धरती प्लगइन समाधान की ओर रुझान करूंगा।


0

मेरा सुझाव है कि आप GitHub पर होस्ट किए गए एरियाकैड-जीआईएस ओपन सोर्स प्रोजेक्ट पर एक नज़र डालें । रिपोजिटरी में INOVA AreaCAD-GIS अवधारणा से संबंधित एक परियोजना की सुविधा है - शहरी स्थानिक रूप से संबंधित संरचनाओं के डिजाइन, रखरखाव और विश्लेषण के लिए सॉफ्टवेयर टूल का एक सेट। लोकप्रिय कैड, जीआईएस और बीआईएम प्लेटफार्मों के आधार पर, परियोजना एकता 3 डी, ऑटोडेस्क रेविट और ऑटोकैड एप्लिकेशन और संबंधित एपीआई का उपयोग करके स्थानिक योजना और बुनियादी ढांचे के नेटवर्क डिजाइन पर विशेषज्ञ ज्ञान को एकीकृत करती है। लक्ष्य INSPIRE डेटा विनिर्देशों का उपयोग करते हुए पहले से प्लेटफॉर्म बाइंडिंग बनाना है, जबकि गेम-लाइक का उपयोग करना आसान है, जब यह डिज़ाइन, सिमुलेशन और रिपोर्टिंग वर्कफ़्लो की बात करता है।


0

थ्रीज में वेब ब्राउजर में 3 डी ऑब्जेक्ट लोड करने के बहुत अच्छे विकल्प हैं। माउंट के पिछले हिस्से पर उड़ान भरने वाले विमान का एक ऐसा उदाहरण। इस कड़ी में एवरेस्ट दिखाया गया है ।

यहाँ छवि विवरण दर्ज करें

यह उदाहरण एक Collada वस्तु के रूप में एक विमान का उपयोग करके 3D को उत्पन्न करने के लिए तीनjs पुस्तकालय का उपयोग करता है और SRTM DEM से बनाया गया .bin प्रारूप और Bluemarbel (250m) छवि से बनावट का उपयोग करके माउंट एवरेस्ट बनाया गया है। यह उदाहरण blog.thematicmapping.org से एक उद्धरण है ।

इसके लिए बस WebGL के लिए एक ब्राउज़र सक्षम होना चाहिए (जो क्लाइंट के GPU का उपयोग करेगा) और कोई प्लगइन्स नहीं।

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