回覆列表
  • 1 # 小雪020

    shapefile是GIS中非常重要的一種資料型別,在ArcGIS中被稱為要素類(Feature Class),主要包括點(point)、線(polyline)和多邊形(polygon)。Python指令碼是ArcGIS官方推薦的指令碼語言,透過Python指令碼能夠很方便的呼叫ArcGIS中的各種工具和函式批次完成所需操作。本文所介紹的這個庫(Python Shapefile Library)是一個Python庫,用於在Python指令碼中對ArcGIS中的Shapefile檔案(.shp,.shx,.dbf等格式)進行讀寫操作。

    開發準備

    安裝命令: pip install pyshp

    使用匯入: import shapefile

    Shapefile檔案的讀操作

    透過建立Reader類的物件進行shapefile檔案的讀操作。

    file = shapefile.Reader("shapefile name")

    “幾何資料”透過Reader類的shapes( )和shape( )方法來讀取,二者的區別在於:shapes()方法不需要指定引數,其返回值是一個列表,包含該檔案中所有的"幾何資料"物件,而shape( )方法則需要透過指定引數返回所需要的"幾何資料"物件。

  • 中秋節和大豐收的關聯?
  • 以前要好閨蜜的媽媽遭家暴,被她老公拖馬路狠踹肚子,我該管嗎?