python如何⽣成shp⽂件_使⽤PythonShapefileLibrary创建和
编辑。。。
使⽤
Python Shapefile Library
创建和编辑
Shapefile
⽂件
shapefile
GIS
中⾮常重要的⼀种数据类型,在
ArcGIS
中被称为要素类
(Feature Classes)
,主要
包括点
(point)
、线
(polyline)
和多边形
(polygon)
Python
脚本是
ArcGIS
官⽅推荐的脚本语⾔,通
Python
脚本能够很⽅便的调⽤
ArcGISpython怎么读文件夹下的文件夹
中的各种⼯具和函数批量完成所需操作。
(Python Shapefile Library)
是⼀个
Python
库,
⽤于在
Python
脚本中对
ArcGIS
中的
Shapefile
⽂件
(.shp
.
shx
.dbf
等格式
)
进⾏读写操作。
1
Python Shapefile Library
的下载与安装:
Python Shapefile Library
下载地址:
le/p/pyshp/ Python
Shapefile
Library
使⽤时⽆需安装,只需在
Python
程序中导⼊该模块⽂件即可
,具体导⼊⽅法参考
Python
教程中模块的导⼊部分
)
2
Shapefile
⽂件的读操作
2.1
Python
Shapefile
Library
提供了
Reader
类,通过创建
Reader
类的对象
(
如下⾯的
sf)
进⾏
shapefile
⽂件的读操作:
sf = shapefile . Reader ('shapefile name') 2.2
使⽤
Python
Shapefile
Library
读取
shapefile
⽂件的
"
(Geometry)
"
属性数据
"
(Attribute Record)
"
⼏何数据
"
⼀般有多个⼏何对象组成,⽐如⼀个
"
点⽂件
"
,每个点就是⼀个对象;对于⼀个多边
形⽂件,每个对象可能包含有多个多边形,每个多边形⼜称为"
(parts)
"
,每个
"
"
由多个点组
成。
每个⼏何对象包含有
4
个属性:数据类型
(shapeType)
,代表该
"
对象的数据类型
(
点,
shapeType=1
,线,
shapeType=3
,多边形,
shapeType=5)
数据范围
(bbox)
,只针对多点数据,代
表该
"
⼏何数据
"
对象的边界范围;数据块(parts)
,只针对线或者多边形,代表该"
⼏何数据
"
对象
各个块的第⼀个点的索引;点集(points)
,代表该
"
⼏何数据
"
对象的所有点坐标。
"
属性数据
"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。