यह Mapinfo TAB में निम्नलिखित रिटेन ESRI सिम्बोलॉजी से संबंधित है । एक प्रारंभिक चरण के रूप में (आर्कपी में) मैं सभी डेटासेट के सिम्बॉलॉजी तक पहुंचना चाहता हूं और एक दस्तावेज बनाना चाहता हूं जिसमें नीचे दिए गए ग्राफिक के अनुसार सिम्बोलॉजी का विवरण है।
क्या यह संभव है (क्या मुझे इसे काम करने के लिए समय का निवेश करना चाहिए) या यदि यह संभव नहीं है, तो मुझे सैकड़ों MXD पर मैन्युअल रूप से इसे करने के लिए क्रैकिंग प्राप्त करना होगा: (: -
चरण-दर-चरण को तोड़ने के लिए-मैं प्रक्रिया के कम से कम भाग को स्वचालित कर सकता हूं।
mxd के माध्यम से स्क्रॉल करना और उन डेटासेट को प्राप्त करना जो कोई समस्या नहीं है
lyrFile = arcpy.mapping। अगर lyrFile.v अदृश्य == सच:
जैसा कि यह एक डेटासेट पाता है, इसे एक .lyr फ़ाइल बनानी चाहिए (जैसा कि ज्यादातर shp / gdb फाइलें हैं) और फिर AttribXXX = lyrFile.xxx
XXX और xxx कहां हैं
BRIGHTNESS = lyrFile.brightness
(ऊपर प्रारूप करने के लिए निम्नलिखित)
CONTRAST —contrast
DATASETNAME —datasetName
DATASOURCE —dataSource
DESCRIPTION —description
LABELCLASSES —labelClasses
LONGNAME —longName
NAME —name
SHOWLABELS —showLabels
TRANSPARENCY —transparency
WORKSPACEPATH —A layer's workspace or connection file path
मुद्दा यह है कि मुझे आरजीबी, लाइन / पॉइंट / पॉलीगॉन टाइप, लाइन वेट, फॉन्ट आदि कुछ भी नहीं मिल रहा है। यदि ये मिल सकते हैं तो अगला चरण
ऊपर दिए गए प्रत्येक मान को CSV (आसान) पर लिखें ... उदाहरण के लिए (इसका विस्तार करना होगा)
f = open(origPath+'\\LayerAtrributes_LOG.txt', 'a') f.write(str(DATASETNAME)+","+str(DATASOURCE)+","+str(DESCRIPTION)+","+str(MXDName)+"\n") f.close()
यदि संभव हो तो सिम्बॉलॉजी का एक jpg उदाहरण के रूप में निर्मित किया जाना चाहिए और इसमें दिए गए लिंक को csv में जोड़ा जाएगा।
क्या मैं बहुत खस्ता है?