कौन से विंडोज जीआईएस संपादक 3D एनालिस्ट के साथ आर्कजीआईएस के अलावा 3 डी शेपफाइल्स के निर्माण का समर्थन करते हैं?


10

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

मुझे एक 2D आकृति को 3D आकृति के रूप में परिवर्तित करने के तरीके पर एक आर्कगिस तकनीकी लेख मिला ; हालाँकि, इसे 3D एनालिस्ट के साथ आर्कजीआईएस की आवश्यकता होती है। मेरे पास आर्कगिस उपलब्ध है, लेकिन 3 डी विश्लेषक लाइसेंस नहीं है, इसलिए मैं लेख से चरणों को दोहरा नहीं सकता। उपयोगकर्ता के पास आर्कजीआईएस भी उपलब्ध है लेकिन मुझे नहीं पता कि उसके पास 3 डी विश्लेषक लाइसेंस है या नहीं। भले ही, मैं उसे लेख भेजने से पहले प्रक्रिया का परीक्षण करना चाहूंगा।

मैंने पहले OGR / GDAL C ++ API और FWTools और OSGeo4W में शामिल OGR / GDAL पायथन एपीआई का उपयोग करके 3D शेपफाइल्स बनाया है। मैंने एक साधारण प्रोग्राम या पायथन स्क्रिप्ट लिखने पर विचार किया, जो इनपुट टेक्स्ट फाइल को पार्स कर सके। पायथन समाधान को उपयोगकर्ता को GDAL समर्थन के साथ पायथन रनटाइम स्थापित करने की आवश्यकता होगी, इसलिए मुझे उस दृष्टिकोण को लेने में संकोच हो रहा है।

MapWindow 4.7.5 के GIS टूल्स में 2D वेक्टर ऑप्शन में 3D वेक्टर है वेक्टर मेनू, लेकिन चारों ओर दूसरा रास्ता नहीं। मैंने अभी-अभी जाँच की है और MapWindow 4.8.3 संस्करण में है, लेकिन इसके ऑनलाइन प्रलेखन में 3D आकार आकृति या वेक्टर सुविधाओं का कोई संदर्भ नहीं मिल सका है।

क्या एक विंडोज जीआईएस संपादक (आर्केलिस के साथ 3 डी विश्लेषक) जो 3 डी शेपफाइल्स के निर्माण का समर्थन करता है?


2
ऑटोकैड मैप 3 डी आसान है, लेकिन सस्ता नहीं है। यह 3D शेपफाइल्स बनाएगा।
ब्रैड नेसोम 31'11

जवाबों:


5

ArcCatalog (या ArcMap से ArcCatalog टूलबॉक्स) का उपयोग करते हुए, एक नई आकृति बनाएं और जांचें कि 'निर्देशांक में Z मान शामिल होंगे।'। ऊर्ध्वाधर एसआर सहित स्थानिक संदर्भ सेट करें। ArcMap में, एक संपादन सत्र शुरू करें, एक सुविधा बनाएं (इससे कोई फर्क नहीं पड़ता कि उसका बिंदु / रेखा / बहुभुज)। एक बार फ़ीचर बन जाने के बाद, इसे चुनें (अभी भी एडिट सेशन में) और एडिट टूलबार पर 'स्केच प्रॉपर्टीज़' पर क्लिक करें। चयनित सुविधा के लिए आपको सभी कोने दिखाई देंगे, और आप तालिका की तालिका का उपयोग करके X / Y / Z / M मूल्यों को संपादित करने में सक्षम होंगे। इस पद्धति के लिए केवल एक ArcView लाइसेंस की आवश्यकता होती है, और इसके लिए संपादक / विश्लेषक लाइसेंस की आवश्यकता नहीं होती है।


यह OGR / GDAL समाधान के समान है सिवाय इसके कि यह ArcObjects जावा एसडीके का उपयोग करता है। मुझे पता है कि कोड के साथ इस समस्या को कैसे हल किया जाए, लेकिन यह देखना चाहता था कि क्या जीआईएस संपादक में कोई मौजूदा समाधान था। यूआई के माध्यम से एक शीर्ष के 3 डी निर्देशांक को सेट करने में सक्षम होना अच्छा होगा।
Jaime Soto

3
जब आप एक संपादन सत्र में होते हैं तो आप आर्कपैक के माध्यम से एक 3 डी समन्वय का Z मान सेट कर सकते हैं। एक संपादन सत्र शुरू करें, उस सुविधा का चयन करें जिसके लिए आप निर्देशांक सेट करना चाहते हैं, और फिर स्केच गुण पर जाएं। स्केच गुण सभी लंबों को सूचीबद्ध करेगा और आपको सीधे X / Y / Z / M मान सेट करने की अनुमति देगा। यह आपको 2D -> 3D शेपफाइल को परिवर्तित नहीं करने देता है, जो कि मूल प्रश्न निहित है। आप सीधे आर्ककॉस्टिक्स का उपयोग करके या आर्केप में कैटलॉग टूलबॉक्स का उपयोग करके शेपफाइल बना सकते हैं।
सास इवेटिक

मैंने अभी सत्यापित किया है कि आप मौजूदा 3 डी शेपफाइल को आपके द्वारा वर्णित विधि से संपादित कर सकते हैं। मैंने यह भी सत्यापित किया कि आप आर्ककॉस्टिक्स के माध्यम से एक 3D आकार आकृति बना सकते हैं। कृपया इस टिप्पणी को उत्तर दें ताकि मैं इसे स्वीकृत उत्तर के रूप में चिह्नित कर सकूं।
Jaime Soto

@Jaime: मैंने आर्कगिस डेस्कटॉप का उपयोग करके 3D शेपफाइल्स बनाने के लिए उत्तर को बदल दिया है।
सास इवेटिक

1

मुझे इस बात का समर्थन करने वाले एक संपादक के बारे में पता नहीं है, लेकिन अगर आपको कुछ प्रोग्राम करना है तो मैं अजगर / GDAL / ... का उपयोग करने के बजाय आकार देने का उपयोग करूंगा।

http://shapelib.maptools.org/

Api सीधा है [1], और यदि आप वैधानिक रूप से पुस्तकालय को लिंक करते हैं तो रूपांतरण करने के लिए इसे केवल एक .exe फ़ाइल की आवश्यकता होगी।

[१] http://shapelib.maptools.org/shp_api.html


आप सही हैं, अगर मुझे कुछ कोड करना है तो आकार-प्रकार का उपयोग GDAL / OGR की तुलना में बहुत सरल उपाय है।
Jaime Soto
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.