使用geopandas读取shapefile格式的矢量文件

包括shapefile文件的读取、修改、保存

import geopandas as gpd                     # 导入包
segpath =  r"E:datashapefile.shp"         # 文件路径
segshape = gpd.read_file(segpath)           # 读取文件,读取结果类似于dataframe

读取结果
seggeoms = segshape.geometry.values         # 读取坐标

执行segshape.geometry.values的结果
segshape.字段.values                        # 读取shapefile的字段值

segshape.字段.values ,读取任意字段的值
segshape['Atri'] = 0                        # 新建属性并给属性赋值

添加Atri字段
segshape.loc[3, 'Atri'] = 1                 # 往属性指定位置添加数据,同pandas

修改Atri字段在索引为3的一行的值
# 保存文件,使用utf8编码防止中文乱码
segshape.to_file(r'save_path/shp.shp',encoding='utf8')  

ncl 添加点shp文件_一:python读取shapefile文件相关推荐

  1. 怎么用python读取大文件_使用Python读取大文件的方法

    背景准备试一试:f =开放(\u201C\/道路\/ \/文件\u201D,\u201Cr\u201D)打印()最后:如果f:()调用读()将读取所有文件的内容,如果文件有10 g,记忆会破灭,所以, ...

  2. python处理pcap文件_[转载]Python读取pcap文件

    想试一试读取pcap文件的内容,并且分析出pcap文件头,每一包数据的pcap头,每一包的数据内容(暂时不包括数据包的协议解析),关于pcap文件的格式,可以参看:http://blog.sina.c ...

  3. python读取rtf文件_使用Python读取RTF文件时出现欧元符号问题

    RTF标准使用UTF-16,但其形状适合RTF命令序列格式.记录在http://en.wikipedia.org/wiki/Rich_Text_Format#Character_encoding.不幸 ...

  4. python 16bit转8bit的工具_利用python读取YUV文件 转RGB 8bit/10bit通用

    注:本文所指的YUV均为YUV420中的I420格式(最常见的一种),其他格式不能用以下的代码. 位深为8bit时,每个像素占用1字节,对应文件指针的fp.read(1): 位深为10bit时,每个像 ...

  5. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...

  6. python如何移动文件却不覆盖现有文件_解决python不能覆盖文件内容的方法

    解决python不能覆盖文件内容的方法 发布时间:2020-07-15 11:42:17 来源:亿速云 阅读:62 作者:清晨 这篇文章将为大家详细讲解有关解决python不能覆盖文件内容的方法,小编 ...

  7. python csv文件复制时的编码问题_使用python读取CSV文件时的编码问题

    尝试使用python读取CSV文件时遇到障碍. 更新:如果只想跳过字符或错误,可以打开文件,如下所示: with open(os.path.join(directory, file), 'r', en ...

  8. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  9. python读取文件编码错误_关于python 读取txt文件出现编码问题:

    python 读取txt文件出现编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 5: invalid ...

  10. python怎么打开h5文件_用Python打开.h5文件

    我正在尝试用Python读取h5文件. 该文件可以在this link中找到,名为"vstoxx_data_31032014.h5".我试图运行的代码来自Yves Hilpisch ...

最新文章

  1. vue路由history模式,nginx配置
  2. C语言文本操作以及C语言小技巧
  3. AMAP-TECH算法大赛开赛!基于车载视频图像的动态路况分析
  4. java ssh pdf_JavaSSH框架技术规范.pdf
  5. K-Means算法和K-Means++算法的聚类
  6. ByteArrayOutputStream和ByteArrayInputStream的简单使用
  7. jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?
  8. webview 调用java_Android中在WebView里实现Javascript调用Java类的方法
  9. 《大数据》2015年第2期“研究”——大数据时代的数据传输网
  10. npm install 卡住的时候的处理
  11. Navicat打开保存的查询
  12. oracle 约束 年份,如何在Oracle中确定给定年份是否为Le年?
  13. Oracle忘记密码如何重置
  14. 单行文本和多行文本溢出以省略号显示方法
  15. [Vue warn]: Error in render: “TypeError: Cannot read properties of undef
  16. Python爬虫爬取豆瓣图书的信息和封面,放入MySQL数据库中。
  17. 图书馆借书系统c语言,急求程序!!!简单图书馆借/还书管理子系统
  18. php聚合支付,pay: ThinkPHP开源聚合支付系统
  19. C++控制输出对齐---setw()函数
  20. 研发管理能力提升概述

热门文章

  1. hql查询过滤器及相关聚合函数查询详解
  2. git学习2--提交和拉取代码
  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的电影院管理系统
  4. [沈航软工教学] 团队项目地址汇总
  5. spark on yarn 配置history server
  6. 店铺如何用视觉走出差异化?
  7. Java 中子类是否只继承父类的非私有变量和方法?
  8. c# default 关键字
  9. templateref html内容,angular4中的ElemenetRef和TemplateRef之间的区别
  10. Java算法之移除元素