天天看点

python开发:特征数据处理

使用Fiona可以打开shp或者geojson等数据,安装fiona库后,import,直接可以打开一个文件。

import fiona
#只读方式打开一个文件
shpdata = fiona.open(path, 'r')

#使用while循环shp数据的每条数据,因为循环是用next,所以使用except进行结束?
while True:
    try:      
#导入类库
from shapely.geometry import shape
#转换其中的空间数据
sh_geom = shape(evdata['geometry'])      
shapely要基于python版的geos,可以做缓冲、相交等空间分析操作,还可以根据
坐标系转换其中的坐标。