मुझे आकृति में फ़ील्ड नाम (विशेषताएँ) का नाम बदलने की आवश्यकता है। क्या कमांड लाइन से ऐसा करने का एक आसान तरीका है?
मुझे आकृति में फ़ील्ड नाम (विशेषताएँ) का नाम बदलने की आवश्यकता है। क्या कमांड लाइन से ऐसा करने का एक आसान तरीका है?
जवाबों:
आप ogr2ogr यूटिलिटी का उपयोग कर सकते हैं जो गाल्ड कमांड लाइन टूल्स के साथ पैक की गई है । -sql
निम्नानुसार विकल्प का उपयोग करें :
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
एक अतिरिक्त बोनस के रूप में, आप एक ही समय में डेटा को एक अलग प्रारूप में परिवर्तित कर सकते हैं, या जहां एक खंड को निर्दिष्ट करके अपने डेटा को फ़िल्टर कर सकते हैं। ध्यान दें कि यदि आप इस पद्धति का उपयोग करते हैं, तो आपको सभी आउटपुट फ़ील्ड निर्दिष्ट करने की आवश्यकता होगी (SELECT स्टेटमेंट में शामिल कोई फ़ील्ड आउटपुट कॉल से हटा दिया जाएगा)।
-sql
फ्लैग का उपयोग करके दूसरा ट्रांसफॉर्मेशन करें ।
ogrinfo -so inputfile.shp inputfile