尝试使用OSGEO OGR执行缓冲时Python崩溃

时间:2011-05-02 18:22:56

标签: python gis gdal ogr osgeo

我正在尝试运行一个简单的脚本来手动创建一些几何体,然后在所述几何体上执行缓冲区。但是,每当我尝试执行Buffer操作时,python都会完全崩溃。

>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.AddPoint(1,1)
>>> point.Buffer(1)

>>> ================================ RESTART ================================
>>>

我正在运行Windows 7 64位。

2 个答案:

答案 0 :(得分:1)

您的代码应该是

>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.SetPoint(0, 1, 1) # index, X, Y
>>> point.Buffer(1)

答案 1 :(得分:0)

我认为您需要一个新对象来保存缓冲区几何体。像:

buffer = point.Buffer(1)

但奇怪的是它彻底崩溃了。没有错误信息?