我有一個ArcMap文件(.MXD),我想要搜索其圖層,然後選擇一個圖層並讓Python向我顯示該圖層的屬性表的字段名稱。列出MXD文件中圖層的字段名稱
我已經到目前爲止,Python(ArcPy)列出了mxd的圖層名稱,但我無法弄清楚如何獲取字段名稱。
在ArcMap本身,我可以很容易地做到這一點是這樣的:
fields = arcpy.ListFields(Layer)
for field in fields:
print field.name
,但我怎麼做到ArcMap中的那個外面通過MXD文件?我搜查了很多東西,結果什麼也沒有,所以我期待着你的幫助!非常感謝!
是的,對於shapefile很明顯。重點是使用MXD並從那裏指向圖層。像'arcpy.ListFields(mxd,Layer)',但這不起作用。任何想法? – Khaled
@Khaled ok我添加了選項來迭代mxd –
中的形狀文件,然後其他解決方案只給出MXD的圖層。我想Python打開MXD,給我一個我選擇的圖層列表(GUI),然後獲取該圖層的字段。但我找到了一個解決方案(見下文)。必須欺騙一些。任何人有更好的解決方案,歡迎發佈! – Khaled