使用OSGEO OGR进行缓冲时Python崩溃
我正在尝试运行一个简单的脚本,手动创建一些几何图形,然后对这些几何图形进行缓冲处理。但是,每当我尝试执行缓冲操作时,python就会完全崩溃。
>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.AddPoint(1,1)
>>> point.Buffer(1)
>>> ================================ RESTART ================================
>>>
我使用的是64位的Windows 7系统。
2 个回答
0
我觉得你需要一个新的对象来保存缓冲几何体。比如:
buffer = point.Buffer(1)
不过,奇怪的是它完全崩溃了。没有任何错误信息吗?
1
你的代码应该是这样的
>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.SetPoint(0, 1, 1) # index, X, Y
>>> point.Buffer(1)