近期用python連接ArcGIS時,需要通過readshapefile函數讀取shp文件,讀取過程中經常出現
報錯為 “ readshapefile can only handle 2D shape types ”
原因時shp文件在創建時包含了Z坐標及M坐標,如下圖所示
於此,需要先將圖層中的shape類型更改為平面;
方法為 打開toolbox的數據管理工具->要素->復制要素
修改環境設置,Disabled掉M值及Z值
運行完之后,得到新要素(不更改之前的要素,創建得到新圖層)