資源簡介
本腳本是利用Python語言將shp中的字段,導出到word的表格里,使用的模塊請詳看代碼進行下載。因為合同格式保密且生成文件是放在指定目錄下,直接運行肯定會出錯,本人在此只是提供代碼。
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
Created?on?Sat?Aug?12?14:15:50?2017
@author:?Administrator
“““
import?arcpy
import?numpy?as?np
from?arcpy?import?env
from?docx?import?Document
from?datetime?import?datetime
import?time
##解碼
import?sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)
###
#從shp圖層中獲取數組
def?Get_layer(fc):
????field?=?“CBFBM“
????#自定義數組,將b的結果放在sz[]里
????#pt里面包含sz的唯一值
????sz?=?[]
????b?=?arcpy.da.FeatureClassToNumPyArray(fcfield)
????for?x?in?b:
????????sz.append(x)
????pt?=?np.unique(sz)
????print?pt
????
????for?item?in?pt:
????????expression?=?“\“CBFBM\“?=?‘%s‘?“?%(str(‘‘.join(item)))
????????layer?=?“test.shp“
????????arcpy.MakeFeaturelayer_management(fc“out_layer“)
????????arcpy.SelectlayerByLocation_management(“out_layer““intersect“)
????
- 上一篇:KNN(python)實現-鳶尾花
- 下一篇:Python獲取PM2.5的實時數據
評論
共有 條評論