使用OGR模块操作矢量数据

导入OGR模块

from osgeo import ogr

打开shp数据

from osgeo import ogrif __name__ == '__main__':shp_filename = 'shp/province_1.shp'shp_dataset = ogr.Open(shp_filename)driver = shp_dataset.GetDriver()print(driver.name)  # ESRI Shapefile

这种方式和gdal.Open一样的操作,但是对于shp文件而言,这个是缺省的打开方式。

在实际的编程过程中,最好是先声明打开文件类型的Driver,之后再通过Driver将文件打开。

from osgeo import ogrif __name__ == '__main__':shp_filename = 'shp/province_1.shp'driver = ogr.GetDriverByName('ESRI Shapefile')shp = driver.Open(shp_filename)

两个Open函数之间有点小小的不同
其实参数都是一样的,第一个参数表示传入的路径,第二个表示读取方式0表示只读,1表示可写。

# driver.Open
Open(*args, **kwargs) method of osgeo.ogr.Driver instanceOpen(Driver self, char const * utf8_path, int update=0) -> DataSource# ogr.Open
Open(*args, **kwargs)Open(char const * utf8_path, int update=0) -> DataSource

7_使用OGR模块操作矢量数据相关推荐

  1. [Python] GDAL/OGR操作矢量数据(shp、GeoJSON)

    GDAL项目旨于地理数据抽象模型对地理数据文件进行读写管理:而其项目下有两大类模块:GDAL和OGR OGR提供操作矢量数据的API,GDAL模块提供栅格数据的API [相关链接] 1.GDAL/OG ...

  2. python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作

    我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...

  3. pymysql模块操作数据库及连接报错解决方法

    pymysql模块操作数据库及连接报错解决方法 参考文章: (1)pymysql模块操作数据库及连接报错解决方法 (2)https://www.cnblogs.com/zgngg/p/10607859 ...

  4. python怎么用excel-Python使用xlwt模块操作Excel的方法详解

    本文实例讲述了Python使用xlwt模块操作Excel的方法.分享给大家供大家参考,具体如下: 部分摘自官网文档. 该模块安装很简单 $ pip install xlwt 先来个简单的例子: #!/ ...

  5. Java04-day04【IDEA(概述、启动配置、项目结构、内容辅助键、快捷键、模块操作)、数组(定义详解、动态初始化、访问)、内存分配、数组内存图】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  6. boost的chrono模块操作时钟对象的测试程序

    boost的chrono模块操作时钟对象的测试程序 实现功能 C++实现代码 实现功能 boost的chrono模块操作时钟对象的测试程序 C++实现代码 #include <boost/chr ...

  7. python 多层包多模块_python Modules模块操作

    今天学习python的Modules模块操作,并记录学习过程欢迎大家一起交流分享. 首先新建一个python文件命名为my_module.py的自定义moudle文件,在这个文件中进行模块代码编写: ...

  8. 第二百七十九节,MySQL数据库-pymysql模块操作数据库

    MySQL数据库-pymysql模块操作数据库 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数 使用方式: 模块名称.conne ...

  9. python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析

    Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...

最新文章

  1. php转换文字Unicode,php实现将中文转为unicode的方法
  2. python绘制3d图-Python matplotlib绘图示例 - 绘制三维图形
  3. 【Matlab 控制】矩阵、图像操作基础
  4. DL之DeconvNet:DeconvNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  5. java 返回空数组_避免在Java中检查Null语句
  6. leetcode-125-Valid Palindrome
  7. LINUX下的tty,console与串口分析
  8. 【转】使用 vim + ctags + cscope + taglist 阅读源码
  9. 牛客题霸 [寻找第K大] C++题解/答案
  10. python 实例化父类对象_在Python中从现有超类实例化子类
  11. 设计模式笔记三:单例模式
  12. file js new 传到后台_JS读取文件且AJAX传输到后台
  13. 【英语语法入门】 第13讲 形容词
  14. 2370 小机房的树
  15. 表格制作过程html,HTML进行表格制作
  16. Nvidia 的Kal-El Tegra将五核合一
  17. 网站关键词排名,如何快速提升?
  18. 力荐神器级员工考核工具:谷歌OKR
  19. 腾讯新闻电脑客户端 v4.3.2 官方pc版
  20. CSS3弹性盒子之内容对齐justify-conten

热门文章

  1. AVX指令集是什么?(Advanced Vector Extensions 高级向量扩展)
  2. VS2010能否取代VS6?微软能否再创辉煌!
  3. 阿里云轻量应用服务器从购买到Web环境搭建
  4. Java新手学习指南(2020最新推荐版)
  5. 考研政治与专业课总结(持续更新)
  6. SF简易IDC系统V1.0免授权
  7. 微信小程序漏洞:可下载任意微信小游戏源代码
  8. 2019版云计算大数据学习路线图(含大纲+视频+工具+书籍+面试)
  9. STM32之简易GUI(多级菜单进阶版)
  10. linux开机运行级别和关机命令总结