arcpy 批量投影_使用ArcGIS对栅格数据批量定义投影及投影

本文介绍了如何利用ArcGIS的arcpy模块对大量无坐标系的栅格数据进行批量定义投影坐标系和转换为地理坐标系。步骤包括:1) 使用【投影与转换】工具的批处理功能定义坐标系;2) 提取文件名以备后续批量投影使用;3) 使用Excel组织输入输出文件名,并在【Project Raster】中批量进行投影转换;4) 最终验证数据已转换为地理坐标系。该方法适用于需要对栅格数据进行大规模坐标转换的场景。
摘要由CSDN通过智能技术生成

目标:对很多无坐标系显示为投影坐标系坐标的栅格文件定义投影后转为地理坐标系

工具:ArcGIS+Excel

方法:

1.对原始无坐标系栅格数据批处理定义投影坐标系

为了查看数据方便,我们将地图坐标系首先定义为预定范围的坐标系(如某投影坐标系)

使用工具箱的【投影与转换】工具对未定义坐标系的数据做出定义坐标系处理

此处我们在【Project】右击选择“Batch”对多原始数据做批处理,如下图,在【Input Dataset or feature class】中直接将原始tif文件全部拖动到此列;在【Coordinate system】中双击选择需要定义的投影坐标系(如WGS_1984_UTM_Zone_51N),其他行的坐标系可右击第二列【Fill】填入

点击【OK】开始批量定义投影,处理完成后数据会在自动加载至Arcmap中

2.对定义坐标系栅格文件提取文件名

为了后续在对定义坐标系的栅格文件批量投影时方便填充输入输出文件名,我们用批量提取文件名的方法对全部tif文件提取文件名

方法是:在tif文件夹下建立.txt文本文档,在文档中键入:DIR *.* /B >LIST.TXT

后将此.txt文档后缀名改为.bat,回车运行,则可在LIST.TXT文本中看到有所有tif文件夹下的文件名,此时我们需要删除无用的文件名。

使用Excel打开LIST.TXT文档中的数据,第一列为此数据,第二列可将后续需要输出投影的文件夹名与第一列的合并数据填入表格,

python2.7栅格数据批量转换投影:ProjectRaster_management (in_raster, out_raster, out_coor_system, {resampling_type}, {cell_size}, {geographic_transform}, {Registration_Point}, {in_coor_system}) in_raster 输入栅格数据集。Mosaic Layer; Raster Layer out_raster 要创建的输出栅格数据集。以文件格式存储栅格数据集时,需要指定文件扩展名,具体如下:.bil - Esri BIL, .bip - Esri BIP, .bmp - BMP, .bsq - Esri BSQ, .dat - ENVI DAT,.gif - GIF,.img - ERDAS IMAGINE,.jpg - JPEG,.jp2 - JPEG 2000,.png - PNG,.tif - TIFF,无扩展名 - Esri Grid,以地理数据库形式存储栅格数据集时,不应向栅格数据集的名称添加文件扩展名。 将栅格数据集存储到 JPEG 文件、JPEG 2000 文件、TIFF 文件或地理数据库时,可以指定压缩类型和压缩质量。 Raster Dataset out_coor_system 输入栅格投影到的目标坐标系。默认值将基于“输出坐标系”环境设置进行设定。该参数的有效值是扩展名为 .prj 的文件。现有要素类、要素数据集、栅格目录(基本上包含了与坐标系相关的所有内容)。坐标系的字符串表示。要生成此类较长的字符串,可向模型构建器添加一个坐标系变量,并根据需要设置该变量的值,然后将模型导出到 Python 脚本。 Coordinate System resampling_type (可选) 要使用的重采样算法。默认设置为 NEAREST。 NEAREST —最邻近分配法 BILINEAR —双线性插值法 CUBIC —三次卷积插值法 MAJORITY —众数重采样法 NEAREST 和 MAJORITY 选项用于分类数据,如土地利用分类。NEAREST 选项是默认设置,因为它是最快的插值法,同时也因为它不会更改像元值。请勿对连续数据(如高程表面)使用 NEAREST 或 MAJORITY。BILINEAR 选项和 CUBIC 选项最适用于连续数据。不推荐对分类数据使用 BILINEAR 或者 CUBIC,因为像元值可能被更改。 cell_size (可选) 新栅格数据集的像元大小。默认像元大小为所选栅格数据集的像元大小。 Cell Size XY geographic_transform (可选) 在两个地理坐标系或基准面之间实现变换的方法。当输入和输出坐标系的基准面相同时,地理(坐标)变换为可选参数。如果输入和输出基准面不同,则必须指定地理(坐标)变换。 有关各个受支持的地理(基准面)变换的详细信息,请参阅位于 ArcGIS 安装目录的 \Documentation 文件夹下的 geographic_transformations.pdf 文件。 Registration_Point(可选)用于对齐像素的 x 和 y 坐标(位于输出空间)。配准点的工作原理与捕捉栅格的概念类似。通过配准点可指定用于定位输出像元的原点,而不是仅将输出捕捉到现有栅格像元。所有输出像元与该点之间必须间隔一个像元。该点的坐标不必位于一角,也不必落入栅格数据。捕捉栅格环境设置参数将优先于 Registration_Point 参数。因此,如果您要设置配准点,请确保尚未设置捕捉栅格。 in_coor_system (可选) 输入栅格数据集的坐标系。Coordinate System
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值