QGIS का उपयोग कर Georeferencing DXF? [डुप्लिकेट]


14

मैंने खुद को एक डीएक्सएफ प्राप्त किया है जो गलत पैमाने में इकाइयों के साथ बनाया गया है। मैं कैसे QGIS में अपस्केल करूं? ध्यान दें कि यह QGIS में खुलता है, बस गलत मैप यूनिट और लोकेशन में।


qgsAffine प्लगइन का उपयोग करने के लिए ऊपर दिए गए nhopton के उत्तर ने मेरे लिए पिछले सप्ताह ही काम किया। मेरे पास एक dxf था जिसे मैं चाहता था कि 1000x CRS बढ़ाया गया था। मैंने dxf को मानक प्लगइन के साथ shp में बदल दिया, फिर qgsAffine में .001 को गुणा करके X और Y बदल दिया, और समस्या हल हो गई। पीएस ने सलाह के लिए नेपटन को धन्यवाद दिया, जिसे क्यूजीआईएस फोरम बंद होने से पहले मुझे विस्तार नहीं मिला था!
कालाधन

मेरे पास कुछ डीएक्सएफ भी हैं जिनकी मैं इच्छा करता हूं। मैंने एक बार OpenJump का उपयोग किया, क्योंकि मैं QGIS प्लगइन के लिए गणित नहीं कर सका। हालाँकि, अंततः मुझे अपनी SHP परत को एक DXF के रूप में एक ज्ञात प्रक्षेपण के साथ सहेजना आसान लगा, इसे (मुक्त) QCAD में खोलें, DXF को आयात करें, जिसे एफाइनिंग की आवश्यकता होती है, और वहाँ सभी स्केलिंग, घूर्णन और DXF को आगे बढ़ाते हैं। जब सब कुछ हो गया था तब मैंने इसे एक डीएक्सएफ के रूप में सहेजा और इसे फिर से क्यूजीआईएस में आयात किया, जहां प्रक्षेपण को बनाए रखा गया था और मेरे डीएक्सएफ को भी अब उचित स्थिति और पैमाने में स्नेह किया गया था। मैं तब SHP के रूप में DXF को बचा सकता था।
मेलिसा

जवाबों:


12

आप भूस्खलन आपदाओं और चक्करदार वैक्टर :)

QGIS में एक affine प्लग-इन (qgsAffine) है जिसके साथ आप वेक्टर लेयर्स को स्केल कर सकते हैं। यदि आवश्यक हो तो आप वेक्टर लेयर में सभी के लिए x और y ऑफ़सेट भी लागू कर सकते हैं। मुझे लगता है कि आपको इसका उपयोग करने के लिए संभवतः अपने DXF को एक आकृति में बदलने की आवश्यकता होगी, हालांकि परतों के पैनल में परत पर राइट-क्लिक करें और 'Save as ...' पर जाएं। एक वेक्टर परत के लिए रोटेशन को लागू करना थोड़ा अधिक कठिन है।


1
यहाँ qgsAffine के साथ घूमने के लिए कुछ सुझाव दिए गए हैं: gis.stackexchange.com/q/21696/1872
माइक टी

हम हाँ, मैंने उस विषय में योगदान दिया, जो बहुत एहसान करने के लिए नहीं लगता था। लेकिन संतुलन पर मैं अभी भी OpenJump दृष्टिकोण को पसंद करता हूं, यह सभी सात परिवर्तन मापदंडों की गणना करता है और फिर उन्हें ब्याज की वेक्टर पर लागू करता है। मुझे लगता है कि मैंने क्यूजीआईएस में वही काम करने के लिए क्यूजीआईएस जीएसओसी प्रस्ताव देखा, जो मददगार होगा।
49

हाँ, मैं देख रहा हूँ कि OpenJump के लोग क्या उपयोग कर रहे हैं और यह बहुत ही सुस्त है !
माइक टी

9

एक और - अधिक इंटरैक्टिव - विकल्प वेक्टर शराबी प्लगइन है । यह

जियोर्फेंसर रैस्टर करने के लिए क्या करता है, वैक्टर को करता है। इस सुविधा को "रबर शीटिंग" के रूप में भी जाना जाता है।

यहां तक ​​कि एक वीडियो भी दिखाया गया है कि यह कैसे काम करता है: https://vimeo.com/96142479


3

मेरा मानना ​​है कि यह QGIS में पूरा किया जा सकता है।
हालाँकि मैं अपने जीआईएस सॉफ्टवेयर के साथ कैड सॉफ्टवेयर का उपयोग करता हूं और इसमें निम्नलिखित कार्य करता हूं।
किसी भी तरह से आपको dxf के बारे में कुछ बुनियादी जानकारी की आवश्यकता है।
1. आपको dxf की इकाइयों को जानना चाहिए।
2. आपके पास dxf में ज्ञात बिंदुओं का एक सेट होना चाहिए। (बहुत कम से कम 2 बिंदुओं पर)।

1 क। यदि मूल समन्वय प्रणाली (या गैर-प्रणाली) पहचान योग्य है, तो आपको इसे समान ज्ञात प्रणाली में बदलना चाहिए।
(यदि ड्रॉइंग को किसी सिस्टम में नहीं बनाया गया था, लेकिन 0,0 बेस सिस्टम किसी प्रकार के बराबर क्षेत्र को मान लेता है।) या तो अल्बर्ट या एल्बर्स (कवरेज क्षेत्र [आकार] पर निर्भर)
2a। सुनिश्चित करें कि ड्राइंग में सभी आइटम प्रदर्शित हों (कोई परत बंद न हो)।
3 ए। सभी सुविधाओं का चयन करें।
4 ए। ज्ञात बिंदु से ज्ञात बिंदु तक सभी सुविधाओं को स्थानांतरित करें।
5 ए। मूल पैमाने का निर्धारण करने के बाद सभी चयनित वस्तुओं को समान रूप से
6a आकार दें । सभी चयनित वस्तुओं को आनुभविक रूप से घुमाएं।
किसी ज्ञात CRS के साथ चयनित ऑब्जेक्ट्स को सहेजें और / या निर्यात करें।


2

यह GDAL 1.10 का उपयोग करके भी किया जा सकता है। दृष्टिकोण नियंत्रण बिंदुओं का उपयोग करता है, और केवल स्केलिंग के बारे में कम है, लेकिन जियोफेरिफेंसिंग पर पूर्ण (यदि डीएक्सएफ ने अपनी स्थानिक जानकारी खो दी है)।

यह ogr2ogr में एक बुनियादी परिवर्तन का प्रदर्शन करके और -gcp टैग में नियंत्रण बिंदुओं की आपूर्ति करके किया जाता है। http://www.gdal.org/ogr2ogr.html

एक गाइड के लिए कृपया देखें: क्यूजीआईएस का उपयोग करते हुए जियोफेरेंसिंग वेक्टर डेटा


2

मैंने एक बार OpenJump का उपयोग किया, क्योंकि मैं QGIS प्लगइन के लिए गणित नहीं कर सका। हालाँकि, अंततः मुझे अपनी SHP परत को एक DXF के रूप में एक ज्ञात प्रक्षेपण के साथ सहेजना आसान लगा, इसे (मुक्त) QCAD में खोलें, DXF को आयात करें, जिसे एफाइनिंग की आवश्यकता होती है, और वहाँ सभी स्केलिंग, घूर्णन और DXF को आगे बढ़ाते हैं। जब सब कुछ हो गया था तब मैंने इसे एक डीएक्सएफ के रूप में सहेजा और इसे फिर से क्यूजीआईएस में आयात किया, जहां प्रक्षेपण को बनाए रखा गया था और मेरे डीएक्सएफ को भी अब उचित स्थिति और पैमाने में स्नेह किया गया था। मैं तब SHP के रूप में DXF को बचा सकता था।


2

Plugin OtherDXF2Shape में एक जियोफेरेंसिंग मोडुल शामिल है: यहाँ छवि विवरण दर्ज करें

पैरामीटर यहाँ छवि विवरण दर्ज करें

X और Y ऑफसेट के माध्यम से, DXF का एक सरल विस्थापन प्राप्त किया जा सकता है। यह तब उपयोगी होता है जब मूल निर्देशांक को सीएडी / प्रणाली में छोटा कर दिया जाता है।

सीएडी डेटासेट के लिए विश्व फाइलें

एक दुनिया (.wld) फ़ाइल एक पाठ फ़ाइल होती है जिसमें नियंत्रण बिंदु होते हैं जो एक समन्वय परिवर्तन का वर्णन करते हैं। एक विश्व फ़ाइल का उपयोग सीएडी ड्राइंग के गुणों को बढ़ाने के लिए किया जा सकता है जिसमें जियोफेरेंसिंग जानकारी शामिल है। जानकारी को समन्वित मूल्यों के रूप में संग्रहीत किया जाता है जो लिंक नामक एक या दो विस्थापन वैक्टर को परिभाषित करते हैं। डेटा में दो पंक्तियों में आयोजित निर्देशांक के दो या चार जोड़े शामिल हैं। प्रत्येक पंक्ति निम्नलिखित सिंटैक्स का उपयोग करके एक विस्थापन लिंक को परिभाषित करती है:। प्रत्येक पंक्ति में निर्देशांक की पहली जोड़ी स्रोत निर्देशांक से मेल खाती है, जिसे निर्देशांक से भी जाना जाता है। ये मान CAD ड्राइंग में किसी भी ज्ञात नियंत्रण बिंदु के x, y स्थान का प्रतिनिधित्व करते हैं। प्रत्येक पंक्ति में निर्देशांक की दूसरी जोड़ी गंतव्य निर्देशांक से मेल खाती है, जिसे निर्देशांक के रूप में भी जाना जाता है। ये मान भौगोलिक स्थान में एक नए स्थान का प्रतिनिधित्व करते हैं, आम तौर पर एक और फीचर लेयर में एक रेफरेंस पॉइंट। स्रोत: arcgis.com

यदि समन्वय परिवर्तन सक्रिय होता है और प्लग-इन एक संबंधित WLD-फ़ाइल को ढूँढता है, तो यह स्वचालित रूप से एकीकृत हो जाता है और तदनुसार DXF फ़ाइल बदल जाती है। यहाँ छवि विवरण दर्ज करें

1-4 समान बिंदुओं पर परिवर्तन

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


1

सबसे तेज़ तरीका, मुझे लगता है, एक सीएडी सॉफ्टवेयर का उपयोग करके अपनी DXF फ़ाइल (स्केल और सही निर्देशांक में जगह) को संशोधित करना है, और फिर इसे QGIS में लोड करना है।

आप निश्चित रूप से, QGIS में अपनी सुविधाओं को स्थानांतरित कर सकते हैं, लेकिन आप उन्हें माप नहीं सकते। उम्मीद है की यह मदद करेगा।

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