थोड़ा अजीब सवाल शायद, लेकिन मैं आपको अपने वास्तविक सवालों से पहले पृष्ठभूमि का संक्षिप्त विवरण दे दूं:
परमाणु बल माइक्रोस्कोपी (एएफएम) एक ऐसी विधि है, जो संक्षेप में (और मेरे सीमित ज्ञान के लिए) शोधकर्ताओं को माइक्रो और नैनोस्केल पर क्षेत्रों को स्कैन करने की सुविधा देती है। यह एक तरह की जांच का उपयोग करके एक क्षेत्र को "स्कैन" करके काम करता है। अधिक यह मेरे लिए समझाना मुश्किल है, क्योंकि मुझे इसकी कोई वास्तविक समझ नहीं है। मुझे क्या पता है, और मेरी जिज्ञासा को क्या ट्रिगर किया गया था कि परिणाम वास्तव में "ऊंचाई" मूल्यों का एक "ग्रिड" है (उस बिंदु पर जांच की ऊंचाई का वर्णन करते हुए 512x512 मूल्यों का एक मैट्रिक्स)।
मैंने तब सोचा: ठीक है, पैमाने के अलावा, यह वास्तव में एक डिजिटल उन्नयन मॉडल है! और, इसका मतलब यह है कि अगर मैं जीआईएस टूल द्वारा समझे गए डीईएम फ़ाइल बनाने का प्रबंधन कर सकता हूं तो मैं जीआईएस विश्लेषण को लागू कर सकता हूं!
जैसा कि यह है, मेरा महत्व अन्य प्रयोगशाला में है जो एएफएम-मशीन है, और अपनी परियोजनाओं में इसका उपयोग कर रहा है। मुझे उसके पास से कुछ स्कैन फाइलें मिलीं, और इन बाइनरी फ़ाइलों को पार्स करने के लिए पायथन (संरचना और सुन्न) का उपयोग करके प्रबंधित किया है, और मेरे पास अब जो है वह आकार का एक बड़ा सरणी है 512x512 int16-मानों से भरा है।
मैं आगे क्या योजना बना रहा हूं, और मुझे कुछ मदद की जरूरत है "उचित डेम के लिए मैपिंग"। मुझे DEMS के बारे में कुछ जानकारी है, लेकिन जब उनकी वास्तविक पीढ़ी की बात आती है तो मैं काफी नया हूं।
जो मैं सोच रहा हूं वह यह है कि मुझे अपने डेटा को किसी तरह से जियोस्टोरेंस करना है, और इसके लिए मुझे कस्टम (प्लानर) कोऑर्डिनेट सिस्टम की जरूरत है। मैं कल्पना करता हूं कि मेरी समन्वय प्रणाली इकाइयों के रूप में सूक्ष्म या नैनो-मीटर का उपयोग करेगी। तब यह एएफएम के साथ स्कैन किए गए क्षेत्र के आकार को खोजने की बात है (यह मेरा मानना है कि बाइनरी फ़ाइल में कहीं है, इस ज्ञात को मान लें)।
अद्यतन : मेरे पास विभिन्न प्रस्तावों पर कई स्कैन हैं, लेकिन एक ही क्षेत्र के। उदाहरण के लिए मुझे दो स्कैन के बारे में यह जानकारी है:
बड़ी छवि:
Scan Size: 51443.5 nm
X Offset: 0 nm
Y Offset: 0 nm
छोटी (विस्तार) छवि:
Scan Size: 5907.44 nm
X Offset: 8776.47 nm
Y Offset: 1486.78 nm
मैं क्या सोच रहा हूं, यह है कि मेरे कस्टम कोऑर्डिनेट सिस्टम में 0,0 में एक मूल होना चाहिए और बड़ी छवि के लिए मैं कैमकोर्डर 0,0 को समन्वयित करता हूं (0,0) के समन्वय मूल्य और पिक्सेल 512,512 समन्वय मूल्य (51443.5, 51443.5) ) (अनुमान है कि आपको आवश्यक अन्य बिंदुओं के लिए चित्र मिलता है)।
फिर, बड़ी छवि पिक्सेल (0,0) से (8776.47, 1486.78) और (512,512) से (8776.47 + 5907.44, 1486.78 + 5907.44) मैप करेगी।
1 प्रश्न तो यह है : मैं इस तरह के एक समन्वय प्रणाली के लिए एक प्रोज 4 डीईएट कैसे बनाऊं? Ie: मैं अपने कस्टम समन्वय प्रणाली को ये "वास्तविक दुनिया निर्देशांक" कैसे निर्दिष्ट करता हूं (या, अगर मैं व्हबर्स सुझाव का पालन करता हूं और एक स्थानीय समन्वय प्रणाली का उपयोग कर रहा हूं और इकाइयों के बारे में झूठ बोल रहा हूं (अर्थात किलोमीटर के रूप में मेरे नैनोमीटर का इलाज करना)
तब मुझे अपने सुन्न 2-आयामी एरे को एक जियोफेरेन्सड डीईएम फ़ाइल प्रारूप में स्थानांतरित करना होगा। मैं GDAL (या, बल्कि पायथन बाइंडिंग) का उपयोग करने के बारे में सोच रहा था।
दूसरा प्रश्न यह है : मैं "मनमाना" डेटा जैसे कि मेरा एक भू-आकृत डेम कैसे बना सकता हूं? अधिमानतः अजगर में और खुले स्रोत पुस्तकालयों का उपयोग करना।
बाकी तो काफी आसान होना चाहिए, बस सही विश्लेषण उपकरण का उपयोग करने की बात है। समस्या यह है, यह कार्य मेरी अपनी जिज्ञासा से प्रेरित है, इसलिए मुझे यकीन नहीं है कि मुझे वास्तव में नैनोस्केल डेम के साथ क्या करना चाहिए। यह भीख माँगता है
तीसरा सवाल : नैनोस्केल डेम के साथ क्या करना है? किस तरह का विश्लेषण किया जा सकता है, डीईएम विश्लेषण के लिए उपयुक्त उपकरण क्या हैं और आखिरकार: क्या इस डेटा से पहाड़ियों और समोच्च लाइनों के साथ एक नक्शा बनाना संभव है? :)
मैं सभी सुझावों और बिंदुओं का स्वागत करता हूं, लेकिन ध्यान रखें कि मैं मुफ्त विकल्प की तलाश कर रहा हूं, क्योंकि यह एक सख्त शौक-आधारित परियोजना है जिसमें कोई बजट या धन नहीं है (और मेरे पास किसी भी जीआईएस-एप्लिकेशन का उपयोग नहीं है)। इसके अलावा, मुझे पता है कि ब्रूकर, जो कंपनी इन AFM मशीनों को बेचती है, कुछ सॉफ़्टवेयर को शिप करती है, लेकिन इसका उपयोग करने में कोई मज़ा नहीं आएगा।