pdf文件的属性值怎么修改,pdf文件属性怎么修改
小贴士:可以在地理信息系统中提取,代码主要是批量处理。仅供参考~
代码符合示例说明:
数据: 2000-2018年逐年全国县级人口数据,如2000年_人口等
要求:每年分布提取各省县级人口数据
数据属性表:字段包括FID,人口、城市名称等
最终结果:在各文件夹中输出包含各省人口数据的19个文件夹
#!/usr/迷路乌龟/env python #-*-coding:utf-8-* createdonmondec 2818336005:172020 @ author 3360 Xiao _ gf 创建出来的路径输出路径文件名提取字段的名称;文件名输入文件的名称shp=ogr.open(in_shp,1)打开自行榴弹炮(自行榴弹炮)文件lyr=shp。获取层(ly defn=lyr。空间参考=lyr .GetSpatialRef ) #空间坐标系geomtype=lydeff多边形等)a=[] #初始化列表b=[] #初始化列表对于我feainenumerate(lyr ) : feat=lyr .获取特征(I)I)FID=feat。get field)filed _ name(a . append)FID)#获取来源)forjinrange ) len ) b))获取:驱动器=ogr。getdriverbyname) Esrishapefile )以创建自行榴弹炮(自行榴弹炮)驱动out_shp的str(b[j])out layer=out _ shp。为范围(0ly defn)中的k创建图层(str(b[j])file _ name,srs=spatialref,geom _ type=geom type。getfield count((:field defn=ly defn。getfield defn)k)外层。c范围(0,lyr。FeatureCount ) : feat=lyr .获取特征(I)I)FID=feat。获取字段)如果FID对应的图层输出特征ryRef)输出特征。设置几何图形)用于范围(0(提取0的outloyerdefn。获取字段计数((:field defn=outloyerdefn。getfield))defn。变胖。获取字段(I)(outlayer。创建特征)(输出特征)。out feature=none out _ shp=none if _ name _= _ _ main _ :filed _ name= city name in path=r provi cial 3360]= . shp :in _ shp _ pile file)folder _ name=file[:-4]ifos。路径。是目录(外部路径)3360操作系统.操作系统文件夹名称(#文件夹out _ shp _ path=OS。路径。join(out path,folder _ name)extr _ attri)in _ shp _ path
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。