近期用python連接ArcGIS時,需要通過readshapefile函數讀取shp文件,讀取過程中經常出現
報錯為 “ readshapefile can only handle 2D shape types ”
原因時shp文件在創建時包含了Z坐標及M坐標,如下圖所示

於此,需要先將圖層中的shape類型更改為平面;
方法為 打開toolbox的數據管理工具->要素->復制要素

修改環境設置,Disabled掉M值及Z值

運行完之后,得到新要素(不更改之前的要素,創建得到新圖層)

近期用python連接ArcGIS時,需要通過readshapefile函數讀取shp文件,讀取過程中經常出現
報錯為 “ readshapefile can only handle 2D shape types ”
原因時shp文件在創建時包含了Z坐標及M坐標,如下圖所示

於此,需要先將圖層中的shape類型更改為平面;
方法為 打開toolbox的數據管理工具->要素->復制要素

修改環境設置,Disabled掉M值及Z值

運行完之后,得到新要素(不更改之前的要素,創建得到新圖層)

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。