我正在尝试运行一个简单的脚本来手动创建一些几何体,然后在所述几何体上执行缓冲区。但是,每当我尝试执行Buffer操作时,python都会完全崩溃。
>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.AddPoint(1,1)
>>> point.Buffer(1)
>>> ================================ RESTART ================================
>>>
我正在运行Windows 7 64位。
答案 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)
但奇怪的是它彻底崩溃了。没有错误信息?