使用python批量掩膜提取夜间灯光数据,同样的代码,我朋友电脑就能运行,我的也能运行,就是最后没结果,有人知道如何解决嘛?解决给发红包

import sys, os
import arcpy
from arcpy import *
import glob

input_path = r"E:\phdpaper\city1.shp"   # shp路径
tif_path = r"E:\phdpaper\谋远的夜间灯光\【立方数据学社】DMSP-like2020.tif" # tif图像的路径
output_path = r"E:\phdpaper\gzp"  # 输出路径




# # # 创建文件夹
if os.path.exists(output_path) == False:
        os.mkdir(output_path)
#
#  # 定义工作空间
arcpy.env.workspace = r"E:\phdpaper\city1.shp" # 不用改,每一年的shp文件所在文件夹
# #
#  # 得到所有shp格式的城市矢量图层
rasterlist = arcpy.ListFiles("*.shp") # 收集每个shp图层到rasterlist变量里
shps = glob.glob(os.path.join(input_path, "*.shp")) # 收集每个shp图层的路径到shp变量里
# #
for shp in shps:
    name = os.path.basename(shp).split(".")[0] + ".tif"
    # print (path_input)
    name_output = os.path.join(output_path, name)
    print (name_output)
    arcpy.gp.ExtractByMask_sa(tif_path
                              ,shp
                              ,name_output)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值