मेटाडेटा -ऑटो पायथन का उपयोग कर निर्माण करते हैं


11

हमारे पास स्थानिक डेटा (shp / gdb / tab vectors और ecw / tif rasters और भी लास, xyz और DEM डेटा) का एक बड़ा (10,000 से अधिक) भंडार है, जहां कुछ ने xzlic मेटाडेटा संपादक का उपयोग करते हुए xad में मेटाडेटा रिकॉर्ड किया है। मैं जांचना चाहता हूं कि क्या प्रत्येक स्थानिक डेटा से संबंधित xml रिकॉर्ड है और संबंधित स्थानिक फ़ाइल के खिलाफ अनुमान, स्थानिक सीमा, स्रोत और आकार की जांच करें।

मैंने इस जानकारी को ईएसआरआई पठनीय प्रारूपों से निकालने के लिए एक चापलूसी आधारित स्क्रिप्ट बनाई है, लेकिन टैब फ़ाइलों को संभालने के तरीके के बारे में अनिश्चित हूं और अधिक महत्वपूर्ण बात यह है कि इसे एज़िक मेटाएडिटर आधारित एक्सएमएल रिकॉर्ड के खिलाफ कैसे जांचना है।

इसलिए यदि हमारे पास citypoint.shp / .tab है तो हमारे पास citypoint_metadata.shp / .tab.xml होना चाहिए क्योंकि मेटाडेटा रिकॉर्ड -this citypoints.shp.xml से अलग है जो कुछ स्वतः पूर्ण होता है।

इसी तरह का एक और फोरम सवाल है कि ANZLIC मेटाडाटा को आर्कगिस 10.x के नए दृष्टिकोण का उपयोग करने का समर्थन किया गया है? लेकिन यह एक वैध रिकॉर्ड के अस्तित्व की जांच करने की आवश्यकता को कवर नहीं करता है और मेरे सवाल के अनुसार एक ओपनसोर्स / क्रिएटिव कॉमन्स कार्यक्षेत्र में .tab (अन्य गैर-एसआरआई) स्वरूपों से निपटने के लिए ( कैसे आर्क में फाइल MapInfo .tab फ़ाइलों को पढ़ने के लिए)। ; )। मैंने सीकिंग ओपन सोर्स आईएसओ मेटाडेटा एडिटर में उल्लिखित सॉफ्टवेयर के माध्यम से भी देखा ? लेकिन उनमें से कोई भी आधार मेटाडेटा फ़ाइल को स्वत: सहेजना या स्रोत के खिलाफ मौजूदा रिकॉर्ड की तुलना करने की अनुमति नहीं देता है।


अगर किसी को दिलचस्पी है, तो मेरे पास अब इसके लिए एक qgis अजगर आधारित समाधान है। अगर कोई पूछता है तो साझा करने में खुशी होगी।
जॉर्ज

जवाबों:


2

को देखो एनएमई परियोजना

इसके साथ, आप सभी मेटाडाटा को एक XML (भी एक SQL आउटपुट विकल्प) में संदर्भित GDAL द्वारा समर्थित हो सकते हैं, नीचे दिए गए आदेश के साथ python script gdalogr_catalogue.py का उपयोग करके

python gdalogr_catalogue.py -d /home/my_directory

इसके बाद, यह इस उपयोगिता से पुनर्प्राप्त एक्सएमएल को अनुकूलित करने के लिए आप पर निर्भर करता है, इसे एज़िलिक मेटाडेटा संपादक के साथ तुलना करने में सक्षम होने के लिए या मूल स्क्रिप्ट को कस्टमाइज़ करने के लिए कि आपको वास्तव में क्या चाहिए।


1

क्या आपने गैर ESRI स्वरूपों को ESRI स्वरूपों में बदलने का उपयोग करने पर विचार किया है? मैं सोच रहा था कि यदि आप स्क्रिप्ट अच्छी तरह से काम करते हैं, तो वेक्टर डेटासेट को ईएसआरआई प्रारूपों में बदलने के लिए रैस्टर डेटासेट और ओगर 2ogr को बदलने के लिए Gdaltranslate का उपयोग क्यों न करें। ठीक है, यदि आप नए डेटासेट नहीं बनाना चाहते हैं, तो शायद gdalinfo.exe और ogrinfo.exe पर एक नज़र डालें जैसे कि नाम से पता चलता है कि वे दोनों मेटा डेटा का उत्पादन करते हैं जो आपके लिए मददगार हो सकता है।


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