• 大小: 4KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: Python
  • 标签: Python  shp  

资源简介

本脚本是利用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“)
    

评论

共有 条评论