python读取shp的属性表示为_如何提取shapefile文件中的路网信息(附python代码实现)...

shpfile文件是gis领域内储存地理空间信息常用的文件格式,但是很多时候,我们无法直接打开并获取我们想要的信息,而且我在初学的时候,虽然许多博客和百科都对shapefile文件有所介绍,但是我自己在初学的时候并不能很快理解其中的含义,结果是看来半天,还是不知道怎么把我自己想要的路段信息提取出来,所以,本篇文章我将讲述如何提取shpfile文件中我们所需的路网信息;

1.首先我们先来了解一下shpfile文件的组成,一般而言,它由几个子文件组成,下面将介绍各个子文件:

.shp-图形格式,用来保存元素的几何体(通俗来说就是我们地图中的一条条路,一栋栋房子)

.shx-图形索引格式(可以看做对shp文件中的元素的索引)

.dbf-属性格式数据(就是元素的一些属性了,例如路段的路名等)

以上三个均为必须元素,缺一不可,在编程是必须处于同一个文件夹下!而且必须同名,否则一定会保错!另外还有几个可选文件,如prj,保存地理信息系统的投影信息,但这并不是必须的,由于我的主要工作为提取路网中的关键信息所以不继续讲解,感兴趣的可以参考维基百科shpfile

2.路网信息的提取:

在实验前我们首先要明白的是,shp文件中的元素是有各种几何类型的,如下图所示(摘自wiki百科):

image

其中第一列的值是人为设定的,后面我会通过编程获取这一个值,得到几何元素的类型,在这里要说明的是我们所需的路

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值