【问题标题】: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)
      

      但奇怪的是它完全崩溃了。没有错误信息?

      【讨论】:

        猜你喜欢
        • 2018-02-09
        • 1970-01-01
        • 1970-01-01
        • 2016-11-27
        • 2021-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多