IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 利用arcmap自带python批量将栅格文件镶嵌至新栅格 -> 正文阅读

[Python知识库]利用arcmap自带python批量将栅格文件镶嵌至新栅格

#注意,虽然utf-8指令可以使python处理中文字符,但是arcmap的python显然不支持
#建议把中文路径改为拼音,做完改回去,也不是很麻烦是吧
#导入os包
import os
# 指定输入数据的路径
inpath = r'C:\Users\mrlon\Desktop\share\province_extract\wuliu\2020'
inpath = inpath.replace('\\', '/')
# 指定输出数据的路径
outpath = r'C:\Users\mrlon\Desktop\share\out\2020'
outpath = outpath.replace('\\', '/')

#反斜杠会被识别为转义字符,换为正斜杠
# 获取当前文件夹下的所有.tif文件
allfiles = os.listdir(inpath)
alltiffiles = []
for eachfile in allfiles:
    if os.path.splitext(eachfile)[1] =='.tif':
        alltiffiles.append(eachfile)
#splittext可以分别出后缀名

#以下除循环控制语句外为ersi提供的标准代码
import arcpy
from arcpy import env
env.workspace = inpath
i=0
while i<len(alltiffiles):
 if(i==20) :
  i=i+1
#我们需要做的就是控制循环即I值,我的文件数量是奇数,而我要做的是每两个做一次镶嵌
#那我就需要一个if排除那个光棍
#下一句代码括号里面的是参数,""代表空,依次为输入栅格,输出文件夹路径,输出文件名
#坐标系(不指定的话用栅格自带的),字符格式(需要多多注意,建议百度或者查看工具帮助选择适合的)
#像元大小(无关紧要),需合成波段数,方法(最大值,平均值之类的),映射模式(无关紧要)
#反斜杠是因为一行太长,用来给代码换行
 arcpy.MosaicToNewRaster_management(alltiffiles[i]+";"+alltiffiles[i+1],outpath, \
                                   (i+1)/2+1, "",\
                                   "16_BIT_SIGNED", "", "1", "MAXIMUM","FIRST")
 i+=2

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:35:18  更:2021-11-19 17:35:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:34:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码