ArcGIS之利用Arcpy批量进行栅格转面

6 篇文章 1 订阅
6 篇文章 0 订阅

首先在PyCharm中集成arcpy环境,然后再用python写代码

# coding:utf-8
import arcpy
import os
import re
from arcpy import env

# 栅格文件所在文件夹
input_raster_path = r"G:\\sci\\global30\\csj\\Cropland\\"  # type: str
# 输出shp文件所在文件夹
output_shp_path = r"G:\\dly\\csj\\cropland.gdb\\"
# 读取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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值