Сбой Python при попытке выполнить буфер с помощью OSGEO OGR - PullRequest
0 голосов
/ 02 мая 2011

Я пытаюсь запустить простой скрипт, чтобы вручную создать некоторую геометрию и затем выполнить буфер для указанной геометрии.Тем не менее, python будет полностью аварийно завершать работу всякий раз, когда я пытаюсь выполнить операцию буфера.

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

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

Я использую 64-разрядную версию Windows 7.

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Ваш код должен читать

>>> from osgeo import ogr
>>> point = ogr.Geometry(ogr.wkbPoint)
>>> point.SetPoint(0, 1, 1) # index, X, Y
>>> point.Buffer(1)
0 голосов
/ 14 июня 2011

Я думаю, вам нужен новый объект для хранения геометрии буфера. Как:

buffer = point.Buffer(1)

Но странно, что он полностью разбился. Нет сообщения об ошибке?

...