本文主要是介绍arcpy关于mxd数据读取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
# -*- coding:utf-8 -*-
import arcpy
import os
import sys
reload(sys)
sys.setdefaultencoding('utf-8')mxd = arcpy.mapping.MapDocument('current') #获取当前打开MXDdf = arcpy.mapping.ListDataFrames(mxd,"*")#获取mxd下所有数据框
df = arcpy.mapping.ListDataFrames(mxd, "图层")[0] #获取mxd下名为“图层”(可能存在多个相同名称)的第一个数据框
df = arcpy.mapping.ListDataFrames(mxd, "*")[0] #获取mxd下第一个数据框的内容lyrall=arcpy.mapping.ListLayers(mxd)#获取xmd中所有图层(包括图层组)
lyr= arcpy.mapping.ListLayers(mxd,"*",df)[0] #获取数据框中第一个图层或者图层组
这篇关于arcpy关于mxd数据读取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!