>>> import arcpy.mapping as mapping 1
... mxd=mapping.MapDocument("current") 2
... df=mapping.ListDataFrames(mxd,"Crime") 3
... reflayer=mapping.ListLayers(mxd,"Bu*",df) 4
... insertlayer=mapping.Layer(r'C:\ArcpyBook\data\CityOfSanAntonio.gdb\Crimes2009') 5
... mapping.InsertLayer(mxd,insertlayer,df,"AFTER") 6
這是我在《基于ArcGIS的Python編程秘籍(第二版)》中看到的實體“2.9 插入圖層到地圖檔案”
兩條問題
第一條 3、4行中原實體為:
df = mapping.ListDataFrames(mxd, "Crime")[0]
refLayer = mapping.ListLayers(mxd, "Burglaries*", df)[0]
為什么要加串列【0】
第二條問題
我在arcgis python里面運行報錯
Runtime error
Traceback (most recent call last):
File "<string>", line 4, in <module>
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\utils.py", line 181, in fn_
return fn(*args, **kw)
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\mapping.py", line 1500, in ListLayers
result = mixins.MapDocumentMixin(map_document_or_layer).listLayers(wildcard, data_frame)
File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\arcobjects\mixins.py", line 820, in listLayers
raise TypeError(str(type(dataframe)))
TypeError: <type 'list'>
懇求大神幫我解疑,我QQ319131785 萌新一枚 初學Python 望大家不要笑話我
uj5u.com熱心網友回復:


大佬們呢 我很期盼你們聯系我 給我解惑。。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/249181.html
上一篇:geopandas 已經安裝成功,conda list能看到,import報錯
下一篇:為什么會報這個錯誤?
