【问题标题】:Python crashes when trying to perform buffer using OSGEO OGR尝试使用 OSGEO OGR 执行缓冲区时 Python 崩溃
【发布时间】:2011-05-02 18:22:56
【问题描述】:
我正在尝试运行一个简单的脚本来手动创建一些几何图形,然后对所述几何图形执行缓冲区。但是,每当我尝试执行 Buffer 操作时,python 都会完全崩溃。
>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.AddPoint(1,1)
>>> point.Buffer(1)
>>> ================================ RESTART ================================
>>>
我正在运行 Windows 7 64 位。
【问题讨论】:
标签:
python
gis
gdal
ogr
osgeo
【解决方案1】:
你的代码应该是这样的
>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.SetPoint(0, 1, 1) # index, X, Y
>>> point.Buffer(1)
【解决方案2】:
我认为您需要一个新对象来保存缓冲区几何图形。喜欢:
buffer = point.Buffer(1)
但奇怪的是它完全崩溃了。没有错误信息?