DEM को 3D मॉडल में बदलने के लिए ओपन सोर्स टूल


11

मैं एक डीईएम (डिजीटल एलीवेशन मॉडल) फ़ाइल (जैसे एसआरटीएम से) को एक 3 डी मॉडल में बदलना चाहता हूं जिसे मैं फिर नियमित 3 डी मॉडलिंग टूल (जैसे मेशलैब / ब्लेंडर / आदि) के साथ संपादित कर सकता हूं। हालांकि मैं उबंटू लिनक्स का उपयोग कर रहा हूं।

तो, क्या कोई खुला स्रोत कार्यक्रम / उपकरण है जो ऐसा कर सकता है? और यदि हां, तो क्या आप मुझे डीईएम को 3 डी मॉडल में बदलने के लिए एक सरल गाइड दे सकते हैं। (कमांड लाइन प्रोग्राम्स perferred)

जवाबों:


7

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

EDIT प्लगइन्स:
यदि आप ब्लेंडर पायथन एपीआई और जीडीएएल का उपयोग करके अपनी स्क्रिप्ट लिखना नहीं चाहते हैं, तो कुछ प्लगइन्स हैं जो मानक के रूप में उपलब्ध हैं जो मदद कर सकते हैं:

  1. DXF आयात करें
  2. OBJ, X3D और VRML के लिए आयातक हैं और कुछ 3D GIS सिस्टम इन्हें निर्यात करेंगे (जैसे ArcScene और NVIZ) हालांकि यह मार्ग संभवतः सख्ती से मुक्त है।

XYZ डेटा के लिए एक ऐड-ऑन है, लेकिन यह गैर-मानक है और मुख्य रूप से आणविक डेटा पर लक्षित है, हालांकि शायद आप इसे अपनी इच्छा से मोड़ सकते हैं। ब्लेंडर के लिए ऑफ-द-शेल्फ आयातकों की पूरी श्रृंखला के लिए यहां देखें । ब्लेंडर में PDS .IMG आयातक है लेकिन GDAL केवल PDS IMG फ़ाइलों को पढ़ सकता है (Erdas IMG फ़ाइलों के साथ भ्रमित होने की नहीं है जो अलग हैं)।

तो, वास्तव में, आपका सबसे अच्छा दांव अगर आपके पास जियोफाई, एएससी या किसी अन्य ऊंचाई के डेटा रेखापुंज के बारे में है, तो यह है कि जब तक आप उपयोग नहीं कर सकते, तब तक सबसे अधिक उपयोग के मामलों के लिए कोई तैयार प्लगइन नहीं करने के लिए, रेखापुंज पर पुनरावृति करने के लिए एक छोटी सी स्क्रिप्ट लिखना है। अपने DTM को DXF, VRML या OBJ में निर्यात करें।


क्या कोई विशेष प्लगइन या कुछ भी है जिसे मैं डाउनलोड कर सकता हूं और साथ खेल सकता हूं?
रोरी

1
आपका सबसे अच्छा अपने खुद के स्क्रिप्टिंग है - मेरे संपादन देखें।
MappaGnosis 16

4

मैंने पाया है कि NVIZ (जो GRASS पैकेज का एक हिस्सा है) डीईएम डेटा को 3 डी मॉडल के रूप में देखने के लिए एक उपयोगी उपकरण है।

GRASS प्लगइन स्थापित करने के लिए (यदि आपके पास पहले से ही QGIS स्थापित है), तो प्लगइन्स पर नेविगेट करें -> प्लग इन प्रबंधित करें और इंस्टॉल करें -> अधिक प्राप्त करें और GRASS स्थापित करें। सुनिश्चित करें कि यह आपके प्रबंधित और इंस्टॉल प्लगइन्स सूची में जाँच की गई है!

  1. एक बार जब आप अपने रैस्टर लेयर को जोड़कर GRASS शुरू कर देते हैं। आप लेयर पर नेविगेट करके ऐसा कर सकते हैं -> रास्टर लेयर जोड़ें -> चयन करें

  2. फिर GRASS में एक नया मैपसेट बनाएं। प्लगइन्स पर नेविगेट करके ऐसा करें -> GRASS -> नया मैपसेट या दिखाई देने वाले GRASS टूल बार का उपयोग करें। A. अपने GRASS डाटासेट के लिए एक स्थान का चयन करें। B. अपनी पसंद का एक नया स्थान नाम दर्ज करें। अपने वांछित प्रक्षेपण का चयन करें। ड्रॉप डाउन सूची से एक क्षेत्र का चयन करें या मैन्युअल रूप से लैट / लंबे निर्देशांक का उपयोग करके एक का चयन करें (आप स्थान देख सकते हैं वेब पर अपने स्थान का अक्षांश / लंबा) ई। एक नया मैपसेट नाम दर्ज करें और फिर समाप्त पर क्लिक करें।

  3. इसके बाद आप अपनी DEM या रेखापुंज परत को GRASS में लोड करना चाहेंगे। आप प्लगइन्स में नेविगेट करके यह करेंगे -> GRASS -> "मॉड्यूल सूची" के तहत GRASS टूल बी खोलें, "r.in.gdal.qgis" C. "लोड की गई परत" के तहत, अपनी परत का चयन करें। ड्रॉपडाउन सूची, और आउटपुट फाइल का नाम D. क्लिक करें "रन"

  4. अब आपको अपने मैपसेट में GRASS रेखापुंज परत को जोड़ने की जरूरत है। A. नेविगेट करें toPlugins -> GRASS -> GRASS रेखापुंज परत जोड़ें या पर क्लिक करें। B. अपने स्थान और मानचित्र का चयन करें, और फिर अपनी परत का चयन करें और "ओके" पर क्लिक करें

  5. आप अपने रेखापुंज को रंग देना चाहते हैं। यदि ऐसा है, तो सुनिश्चित करें कि आपने सही आउटपुट रास्टर लेयर को चुना है। प्लग-इन पर नेविगेट करें -> GRASS -> ओपन ग्रेड टूल्स C. "मॉड्यूल लिस्ट" के तहत, "r.colors.table" पर क्लिक करें। D. इनपुट लेयर का चयन करें, और फिर एक "कलर टेबल का प्रकार" चुनें। ई। "रन" हिट करें।

  6. अब मज़ेदार हिस्से के लिए। NVIZ का उपयोग कर 3 डी में विज़ुअलाइज़िंग। तो आप प्लगइन्स पर नेविगेट करके 3D मॉडलिंग के लिए एक विशिष्ट मानचित्र क्षेत्र सेट करना चाहते हैं -> GRASS -> एडिट करेंट GRASS रीजन। फिर या तो अपने माउस से लाल फ्रेम खींचकर वांछित क्षेत्र का चयन करें या दिखाई देने वाले संवाद बॉक्स में निर्देशांक सेट करें। (यह NVIZ को किस संकल्प का उपयोग करने के लिए निर्धारित करता है) का उपयोग करता है। B. प्लगइन्स पर नेविगेट करें -> GRASS -> "टूल लिस्ट" के तहत GRASS टूल्स सी खोलें। "nviz" डी चुनें। एलेवेशन और कलर के लिए रास्टर का चयन करें (वे एक ही हो सकते हैं एक), और दाईं ओर वर्ग पर क्लिक करें (जिसका अर्थ है "इस नक्शे का उपयोग क्षेत्र") ई। "रन" हिट करें

तब तक विभिन्न दृश्यों, ऊंचाइयों और प्रकाश व्यवस्था के साथ खेलें जब तक कि आपकी वांछित छवि न हो!

आशा है कि यह मदद करता है और कृपया मुझे बताएं कि क्या आपके कोई प्रश्न हैं!


मैं ध्यान दूंगा कि मुझे SRTM लेयर का उपयोग करते समय प्रोजेक्शन से परेशानी थी। क्या किसी के पास कोई सुझाव है?
ज़ीज़ा

किस तरह की परेशानी?
अंकन

2

कभी इसकी कोशिश नहीं की, लेकिन यहाँ NVIZ है । आपको केवल QGIS की आवश्यकता है, जिसे आप उबंटू लिनक्स के लिए डाउनलोड कर सकते हैं ।


1

nviz एक स्वसंपूर्ण अनुप्रयोग नहीं है, यह 3D विज़ुअलाइज़ेशन और एनीमेशन के लिए GRASS GIS का हिस्सा है । यदि आप आपदाओं का निर्यात करना चाहते हैं, तो आपको GRASS GIS (या QGIS में GRASS) की आवश्यकता है। आप विभिन्न फ़ाइल स्वरूपों में डीईएम निर्यात कर सकते हैं , जिसमें टेरेजेन हाइटफील्ड (.ter), वीटीके, पोवेरे, xyz, आदि शामिल हैं।

आप VTK फ़ाइलों को खोलने और उन्हें अन्य विभिन्न स्वरूपों में निर्यात करने के लिए भी Parview का उपयोग कर सकते हैं

लेकिन ब्लेंडर में DEMS को सीधे आयात करने के लिए प्लगइन्स भी हैं, जैसे कि Blender Digital Elevation Importer या import shapefiles और rasters ( ESRI Shapefile import / export और georeferenced raster आयातक ), उदाहरण के लिए।

कोडेक्स भी एसवीजी प्रारूप के साथ ब्लेंडर के साथ क्यूजीआईएस डेटा की कल्पना के लिए एक समाधान प्रस्तुत करता है

SRTM डेटा के साथ ब्लेंडर में छायांकित राहत भी देखें


1

आप बस ".tif ब्लेंडर में प्लेन के रूप में इम्पोर्ट इमेज" के साथ एक डिम फ़ाइल जोड़ सकते हैं। इस पोस्ट को देखें जहाँ आप देख सकते हैं कि मैंने ब्लेंडर में डीम का उपयोग करके कुछ उच्च रिज़ॉल्यूशन के 3 डी मैप कैसे बनाए: -> https://gis.stackexchange.com/a/80842/24809

डेमो को ब्लेंडर में लोड करने के बाद आप इसे संपादित भी कर सकते हैं क्योंकि आप एक छवि को संपादित कर सकते हैं।



0

क्या आपने USGS & GTOPO30 DEM आयातक की कोशिश की है ?


उस पृष्ठ के कुछ स्क्रीनशॉट (और फ़ाइलनाम) इसे MS Windows प्रोग्राम की तरह बनाते हैं। मुझे कुछ ऐसा चाहिए जो लिनक्स पर काम कर सके।
रोरी

मुझे यकीन नहीं है कि यह लिनक्स पर काम करता है या नहीं। शायद आप इसके लिए उनके प्रलेखन की जांच कर सकते हैं।
कैटाल्वर

0

IMO ब्लेंडर या मेशलैब के समर्थित पाठ प्रारूपों में से एक में gdal2xyz.py और त्रिकोण और त्रिभुज (.node, .ele) के आउटपुट फ़ाइलों के एक पुन: संयोजन का काम करना चाहिए।


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