นี้จะเกี่ยวข้องกับต่อไปนี้เก็บ ESRI สัญลักษณ์ใน Mapinfo TAB เป็นขั้นตอนเริ่มต้น (ใน arcpy) ฉันต้องการเข้าถึงสัญลักษณ์ของชุดข้อมูลทั้งหมดและสร้างเอกสารที่มีรายละเอียดของสัญลักษณ์ตามกราฟิกด้านล่าง
เป็นไปได้หรือไม่ (ฉันควรลงทุนเวลาทำงานให้เสร็จ) หรือถ้าเป็นไปไม่ได้ฉันจะต้องทำเองด้วยตนเองกับ MXD หลายร้อยรายการ (: -
เพื่อแยกขั้นตอน - อย่างหวังดีฉันสามารถทำให้กระบวนการเป็นส่วนน้อยโดยอัตโนมัติ
เลื่อนผ่าน mxd's และรับชุดข้อมูลที่อยู่ไม่มีปัญหา
lyrFile = arcpy.mapping.Layer if lyrFile.visible == จริง:
ตามที่พบชุดข้อมูลควรสร้างไฟล์. 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
ปัญหาคือฉันไม่พบสิ่งใดที่ได้รับ RGB, line / point / polygon, น้ำหนัก line, font เป็นต้นหากพบสิ่งเหล่านี้ได้ในขั้นตอนต่อไป
เขียนแต่ละค่าข้างต้นลงใน CSV (ง่าย) ... เช่น (ต้องขยาย)
f = open(origPath+'\\LayerAtrributes_LOG.txt', 'a') f.write(str(DATASETNAME)+","+str(DATASOURCE)+","+str(DESCRIPTION)+","+str(MXDName)+"\n") f.close()
หากเป็นไปได้ควรมีการสร้าง jpg ของสัญลักษณ์ในตัวอย่างและลิงก์ที่เพิ่มเข้าไปใน csv
ฉันกำลังขออาร์คกี้มากไหม?