Python与开源GIS:关闭矢量数据、释放内存与删除数据

Python与开源GIS:关闭矢量数据、释放内存与删除数据


发布日期: 1970-01-01 更新日期: 2019-10-28 编辑:xuzhiping 浏览次数: 6359

标签:

摘要: Python与开源GIS教程的内容,开发了单独的内容,请打开 https://www.osgeo.cn/pygis/ 查看。 本页面的内容不再更新。 在读取数据完毕之后,一个好的习惯就是释放数据打开时所占用的 内存。 释放内存需要将要素的资源...

Python与开源GIS教程的内容,开发了单独的内容,请打开 https://www.osgeo.cn/pygis/ 查看。
本页面的内容不再更新。



在读取数据完毕之后,一个好的习惯就是释放数据打开时所占用的 内存。 释放内存需要将要素的资源释放,使用函数Destroy()。

    >>> feature.Destroy()

关闭数据源,相当于文件系统操作中的关闭文件。

    >>> dataSource.Destroy()

删除矢量数据

大多数的GIS数据格式,如shapefile,mapinfo tab等,都不是只有一个文件就可以的。像shapefile,除了 最基本的shp文件外,还需要有保存属性的dbf文件。 因此,在对GIS数据进行删除的时候,就 不能使用os模块提供了工具进行删除(其实也可以,但是 需要对相关的文件进行查找,并进行全部删除),而要 使用OGR提供的删除数据的函数。

    >>> if os.path.exists(out_shp):
    >>>     driver.DeleteDataSource(out_shp)
    >>> ds2 = driver.CreateDataSource(out_shp)

返回目录:Python与开源GIS

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org