使用OSGEO OGR进行缓冲时Python崩溃

0 投票
2 回答
608 浏览
提问于 2025-04-16 16:50

我正在尝试运行一个简单的脚本,手动创建一些几何图形,然后对这些几何图形进行缓冲处理。但是,每当我尝试执行缓冲操作时,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)

撰写回答