python arcgis批量绘图_python调用ArcGIS批量生成多环缓冲区(多边形等距离放大)...

使用Python脚本批量自动化处理ArcGIS地图文件,包括要素转面、多环缓冲区绘制和面转线操作,针对上百个文件进行批量处理,提高工作效率。
摘要由CSDN通过智能技术生成

任务说明:需要对地图文件进行要素转面,绘制缓冲区,最后面转线,需要处理的文件有一百多个,手工处理费时费力,写一个脚本,批量自动转换

import os

import time

import arcpy

from arcpy import env

readme = '''批量绘制三级防御圈v1.0.1'''

'''

运行环境ArcGis10.7,python版本2.7

'''

# 要素转面

def l2a(fn_in, fn_out):

if os.path.exists(('%s.shp' % fn_out).decode('utf-8')):

print('find:%s.shp' % fn_out)

return

if not fn_in.endswith('.shp'):

fn_in += '.shp'

arcpy.FeatureToPolygon_management(fn_in, fn_out, "", "NO_ATTRIBUTES", "")

# 绘制缓冲区 单位:千米 Kilometers

def zoom(fn_in, fn_out, i_zoom):

if os.path.exists(('%s.shp' % fn_out).decode('utf-8')):

print('find:%s' % fn_out)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值