7_使用OGR模块操作矢量数据
使用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模块操作矢量数据相关推荐
- [Python] GDAL/OGR操作矢量数据(shp、GeoJSON)
GDAL项目旨于地理数据抽象模型对地理数据文件进行读写管理:而其项目下有两大类模块:GDAL和OGR OGR提供操作矢量数据的API,GDAL模块提供栅格数据的API [相关链接] 1.GDAL/OG ...
- python xlrd读取excel所有数据_python读取excel进行遍历/xlrd模块操作
我就废话不多说了,大家还是直接看代码吧~ #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import xlrd import xlw ...
- pymysql模块操作数据库及连接报错解决方法
pymysql模块操作数据库及连接报错解决方法 参考文章: (1)pymysql模块操作数据库及连接报错解决方法 (2)https://www.cnblogs.com/zgngg/p/10607859 ...
- python怎么用excel-Python使用xlwt模块操作Excel的方法详解
本文实例讲述了Python使用xlwt模块操作Excel的方法.分享给大家供大家参考,具体如下: 部分摘自官网文档. 该模块安装很简单 $ pip install xlwt 先来个简单的例子: #!/ ...
- Java04-day04【IDEA(概述、启动配置、项目结构、内容辅助键、快捷键、模块操作)、数组(定义详解、动态初始化、访问)、内存分配、数组内存图】
java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] &qu ...
- boost的chrono模块操作时钟对象的测试程序
boost的chrono模块操作时钟对象的测试程序 实现功能 C++实现代码 实现功能 boost的chrono模块操作时钟对象的测试程序 C++实现代码 #include <boost/chr ...
- python 多层包多模块_python Modules模块操作
今天学习python的Modules模块操作,并记录学习过程欢迎大家一起交流分享. 首先新建一个python文件命名为my_module.py的自定义moudle文件,在这个文件中进行模块代码编写: ...
- 第二百七十九节,MySQL数据库-pymysql模块操作数据库
MySQL数据库-pymysql模块操作数据库 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数 使用方式: 模块名称.conne ...
- python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...
最新文章
- php转换文字Unicode,php实现将中文转为unicode的方法
- python绘制3d图-Python matplotlib绘图示例 - 绘制三维图形
- 【Matlab 控制】矩阵、图像操作基础
- DL之DeconvNet:DeconvNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- java 返回空数组_避免在Java中检查Null语句
- leetcode-125-Valid Palindrome
- LINUX下的tty,console与串口分析
- 【转】使用 vim + ctags + cscope + taglist 阅读源码
- 牛客题霸 [寻找第K大] C++题解/答案
- python 实例化父类对象_在Python中从现有超类实例化子类
- 设计模式笔记三:单例模式
- file js new 传到后台_JS读取文件且AJAX传输到后台
- 【英语语法入门】 第13讲 形容词
- 2370 小机房的树
- 表格制作过程html,HTML进行表格制作
- Nvidia 的Kal-El Tegra将五核合一
- 网站关键词排名,如何快速提升?
- 力荐神器级员工考核工具:谷歌OKR
- 腾讯新闻电脑客户端 v4.3.2 官方pc版
- CSS3弹性盒子之内容对齐justify-conten