2011-05-02 35 views
0

我試圖運行一個簡單的腳本來手動創建一些幾何體,然後對所述幾何體執行緩衝區。但是,只要我嘗試執行Buffer操作,python就會完全崩潰。Python嘗試使用OSGEO執行緩衝區時崩潰OGR

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

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

我正在運行Windows 7 64位。

回答

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) 
相關問題