0

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

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

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

我正在运行 Windows 7 64 位。

4

2 回答 2

1

您的代码应阅读

>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.SetPoint(0, 1, 1) # index, X, Y
>>> point.Buffer(1)
于 2011-08-24T12:05:28.390 回答
0

我认为您需要一个新对象来保存缓冲区几何图形。喜欢:

buffer = point.Buffer(1)

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

于 2011-06-14T18:54:21.960 回答