#導入包
from osgeo import ogr
#打開文件(False - read only, True - read/write)
filename = "文件名.shp"
ds = ogr.Open(filename, False)
#獲取第一個圖層
layer = ds.GetLayer(0)
#獲取投影信息
spatialref = layer.GetSpatialRef()
s=spatialref.ExportToWkt()
#圖層定義信息
lydefn = layer.GetLayerDefn()
#幾何對象類型(點、線、面)
geomtype = lydefn.GetGeomType()
#獲取第一個屬性字段,字段名、字段類型等
fd0=lydefn.GetFieldDefn(0)
fd0.GetName()
fd0.GetType()
fd0.GetWidth()
#讀取數據(空間幾何信息及屬性信息)
feature=layer.GetNextFeature()
#拿出幾何圖形
geom=feature.GetGeometryRef()
#查看數據(Wkt給人看,Wkb給計算機看)
geom.ExportToWkt()
#查看空間某一字段信息
feature.GetField('FIPS_CNTRY')
del layer
