Z मान के लिए DXF विशेषता


10

हमें एक डीएक्सएफ दिया गया है जिसमें एक एलेवेशन विशेषता है लेकिन हम एक डीएक्सएफ डीएफएफ उत्पन्न करना चाहते हैं। मुझे पता है कि मैं एक आकृति का उपयोग करके 3D dxf उत्पन्न कर सकता हूं:

ogr2ogr -f "DXF" out.dxf in.shp -zfield Elev

लेकिन ogr ड्राइवर dxf में फ़ील्ड के रूप में विशेषताओं को नहीं लेता है।

यदि संभव है तो किस प्रकार, क्या कोई जानता है।

यदि संभव हो तो मैं एक मुफ्त समाधान चाहूंगा। हमारे पास FME है, लेकिन मैं अन्य विकल्पों की तलाश कर रहा हूं।


यकीन नहीं है कि आप उच्च विशेषता से क्या मतलब है। क्या यह विशेषताओं के साथ एक ब्लॉक परिभाषा है?
ब्रैड नेसोम

यह बहुभुज के लिए काम नहीं करता है क्योंकि यह हैच बनाता है जिसमें ऊँचाई नहीं होती है। -nlt MULTILINESTRINGOgr2ogr में पैरामीटर जोड़ना मेरे लिए यह तय करता है।
इनवो सेवेन

जवाबों:


3

मैं महीनों से ऐसा करने का तरीका खोजने की कोशिश कर रहा हूं। अंत में, एकमात्र तरीका जो मुझे मिल सकता था वह था DXF को gvSIG में लोड करना और इसे शेपफाइल के रूप में निर्यात करना। ऐसा करने से एक विशेषता के रूप में आकार-प्रकार के DBF में लिनेस्ट्रिंग जेड-मान जुड़ जाता है।

मेरे मामले में, DXFs ओएस OpenData युक्त समोच्च थे, अन्य डेटा के साथ, जिनकी मुझे आवश्यकता नहीं थी, इसलिए मैंने फ़ाइल में gvSIG में लोड करने से पहले एक नए DXF के लिए केवल समोच्च निकाले:

ogr2ogr -f DXF contours.dxf -where "LAYER='G8040201'" original.dxf

2

FME में आप 3DForcer ट्रांसफार्मर चाहते हैं ।


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