2011-05-02 8 views
0

간단한 지오메트리를 수동으로 작성한 다음 해당 지오메트리에 버퍼를 수행하려고합니다. 그러나, 버퍼 작업을 수행하려고하면 파이썬 완전히 충돌합니다.OSGEO를 사용하여 버퍼를 수행하려고 할 때 Python이 충돌 함 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)