# coding:utf-8
import arcpy
import os
import re
from arcpy import env
# 栅格文件所在文件夹
input_raster_path = r"F:\\safff\\" # type: str
# 输出shp文件所在文件夹
output_shp_path = r"F:\\TIF-1\\"
# 读取input_raster_path中的raster文件
arcpy.env.workspace = input_raster_path
rasters = arcpy.ListFiles("*.tif")
for raster in rasters:
# 原raster文件名格式形如ntwd2010.tif
# 提取文件名,作为输出文件的文件名
print raster
catchment_name = raster[:-4]
print catchment_name
shp_out_name = output_shp_path + catchment_name
arcpy.RasterToPolygon_conversion(raster, shp_out_name, "true", "Value")
print "finished"
Arcpy——批量栅格转矢量
最新推荐文章于 2024-03-06 20:16:34 发布