使用osg创建矢量层时出现AttributeError

2024-04-26 18:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用此代码:

import osgeo.osr
spatialReference = osgeo.osr.SpatialReference()
spatialReference.SetWellKnownGeogCS('WGS84')

import osgeo.ogr
driver = osgeo.ogr.GetDriverByName("ESRI Shapefile") 
dstFile = driver.CreateDataSource("boundingBoxes.shp") 
dstLayer = dstFile.CreateLayer("layer", spatialReference)

它将发出以下错误消息:

Traceback (most recent call last):
File "C:\Python27\saveborderinshapefile.py", line 8, in <module>    
dstLayer = dstFile.CreateLayer("layer", spatialReference)
AttributeError: 'NoneType' object has no attribute 'CreateLayer'

为什么在这段代码中dstFile设置为None?你知道吗


Tags: 代码importlayerdriverosrwgs84ogrosgeo