ogr库对矢量的支持非常的强大,大概支持70多种,使用起来也是非常的方便。本文记录了ogr库来获取矢量属性表的相关信息。

Python环境: Python3

GDAL/OGR库

python代码:

from osgeo import ogr
def attibute_table():shape_path = r'E:\数据\矢量数据\bouA_标准\bouA_标准\BOUA_China.shp'shp_ds= ogr.Open(shape_path)#打开矢量文件''':type:osgeo.ogr.DataSource'''lyr = shp_ds.GetLayer(0)#获取图层''':type:osgeo.ogr.Layer'''for feat in lyr.schema:feat = feat''':type:osgeo.ogr.FieldDefn'''name = feat.GetName()#获取字段名称type =feat.GetTypeName()#获取字段类型print('字段名称:%s ,字段类型:%s'%(name,type))
if __name__ == '__main__':attibute_table()

效果对比:

Python获取矢量文件属性表字段及类型相关推荐

  1. mysql数据库约束无符号,MySQL所支持的数据类型与表字段约束类型的学习教程

    MySQL 数据(字段)类型 在创建表的时候,要明确定义字段对应的数据类型.MySQL 主要的数据类型分为数值类型.字符串(文本)类型.时间日期类型和其他类型几类. 数值类型 数值类型说明: 补充说明 ...

  2. python获取文件路径下指定的类型的文件_python学习1-列出指定目录下的指定类型文件...

    列出指定目录下的指定类型文件 import sys import os import getopt def DisplayFileAndPath(directory, pfix, pfixset=Fa ...

  3. 获取oracle 表字段描述,几种获取oracle用户表字段信息的方法

    oracle提供了很多有用的子典表来保存表的基本信息,因为在一个项目中要用到动态获取指定表所有字段信息,所以在网上搜集了一下这几种方法: 首先创建一个用来测试的表,结构如下: create table ...

  4. columnproperty server sql_获取SQL Server表字段的各种属性

    SELECT (CASE WHEN a.colorder=1 THEN d.name ELSE '' END) N'表名', a.colorder N'字段序号', a.name N'字段名', (C ...

  5. 【配置属性】—Entity Framework 对应表字段的类型的设定配置方法

    摘自:http://www.cnblogs.com/nianming/archive/2012/11/07/2757997.html Entity Framework Code First的默认行为是 ...

  6. mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  7. 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    * 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)  * 1,表字段名称  * 2,表字段类型  * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...

  8. DatabaseMetaData 获取数据表字段注释内容

    使用DataBaseMetaData获取mysql表字段注释 DatabaseMetaData metaData = connection.getMetaData(); ResultSet rs =  ...

  9. mysql 表字段信息从一张表迁移到另一张表_MySQL(数据库)笔记

    ###数据库 之前通过流去操作文件保存数据库的弊端: 1.执行效率低 2.开发成本高 3.一般只能保存小量数据 4.只能保存文本数据 ####什么是DB - DataBase 数据库:代表文件集合 # ...

  10. mysql 设置 0、1 用什么数据类型_MySQL数据库教程-数据表字段约束

    MySQL数据库教程-数据表字段约束 为保证数据库中存储数据的规范化,一般需要在定义字段时进行字段规范与约束的定义.保证在进行数据录入时,数据库能够通过这个规则.约束.规范检查所录入的数据,防止错误及 ...

最新文章

  1. eclipse java 注释_Eclipse中自动添加注释(两种)
  2. 【bzoj3033】太鼓达人 DFS欧拉图
  3. apache OFBiz的安装
  4. php 2个经纬度之间的距离,php计算两个经纬度之间的距离
  5. 又一例两块硬盘离线的数据恢复成功案例
  6. java运行python脚本_用Java运行Python脚本
  7. 混合高斯模型_大数据小白入门高斯混合模型(GMM)聚类算法
  8. 全球光伏产业战加剧:美国考虑对进口太阳能电池施加紧急关税
  9. 基于SSM实现宠物领养网站平台管理系统
  10. 霍尼韦尔门禁说明书_霍尼韦尔指纹锁说明书
  11. (翻译)用户友好的表格的9种设计技巧
  12. 沈阳农业大学计算机水平测试,沈阳农业大学(专业学位)计算机技术考研难吗
  13. 【CTF】咏春招新赛收获兼write up
  14. 官方发布!PMP证书正式纳入【北京市工作居住证】办理范围!
  15. k8s学习-CKA真题-Pod指定节点部署
  16. 华为鸿蒙os对比安卓系统,华为手机鸿蒙OS 2.0、EMUI 11界面对比:安卓底层没了
  17. Node.js学习6~nodejs报Error: Cannot find module ‘express‘
  18. 华为无线设备配置利用WDS技术部署WLAN业务
  19. 推荐张艺谋年轻时的两部片子 :红高粱、千里走单骑
  20. 明解C语言入门篇_第7章_基本数据类型

热门文章

  1. CSS:transform
  2. c语言数据结构单链表输出链表操作,单链表一系列操作c语言实现(按照严蔚敏那本数据结构编写)...
  3. JavaScript中清空数组的三种方式对比以及JavaScript常用数组操作方法
  4. Web研发模式演变史
  5. 设计模式(15)——抽象工厂模式(Abstract Factory)
  6. Excel的设置 .net
  7. vscode 单击跳转 ctrl+鼠标左键不能跳转到函数或变量的定义
  8. 图像处理_Opencv中Mat矩阵中data、size、depth、elemSize、step等属性的理解
  9. opencv3.4.2调用训练好的Openpose模型
  10. lsof -Pni4 | grep LISTEN | grep php