ArcMap 创建常量栅格并镶嵌至新栅格

本文档详细介绍了如何使用GIS软件创建一个值为14的常量栅格数据,并将其镶嵌到原始DEM数据中。关键步骤包括使用创建常量栅格工具,设置输出范围和像元大小,以及在镶嵌至新栅格处理中选择适当的参数,特别是镶嵌运算符选择FIRST,确保常量栅格覆盖并替换原始数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、根据矢量A创建一个值为14的常量栅格数据。具体操作如图。几个注意点要知道,工具参数中常量值设置为需要的14,输出像元大小保持与DEM像元大小一致 ,输出范围设置与矢量A图层相同。使用创建常量栅格(Create Constant Raster)工具,各参数如图:

 2、现在对于创建常量栅格工具,重要的是它的环境设置,主要是处理范围与栅格分析两个因子下的参数设置,具体如下图:

3、点击确定后,就可以得到一个矢量A范围的值为14的常量栅格B。 

4、现在就来到最后一步,将栅格B与原始DEM数据利用镶嵌至新栅格处理,镶嵌至新栅格处理时参数的设置非常重要。使用镶嵌至新栅格(Mosaic to new raster)工具,具体如下参数设置:

注意: (1)常量栅格B应排在原始数据DEM上方。(2)根据DEM数据选择像素类型。(3)因为常量栅格B的值要替换掉原有DEM的值,B要排在上面。因此镶嵌运算符选择FIRST。

### ArcMap镶嵌多张 TIFF 文件的方法 在 ArcMap 中将多个 TIFF 文件镶嵌栅格图像涉及几个关键步骤。为了确保操作顺利避免常见错误,以下是详细的说明: #### 准备工作 确认所有要镶嵌的 TIFF 文件都位于同一文件夹内,且这些文件具有相同的空间参考系(坐标系统)。如果空间参考不同,则需要先进行转换。 #### 创建马赛克数据集 打开 ArcCatalog 或者 ArcMap 的目录窗口,找到目标地理数据库位置,右键点击创建 -> 马赛克数据集 (Mosaic Dataset)[^1]。设定好名称以及所使用的像素类型之后完成创建过程。 #### 添加输入影像至马赛克数据集中 双击建好的马赛克数据集,在弹出菜单里选择 "Add Rasters" 功能按钮;接着指定合适的 raster type (对于标准 GeoTIFF 可保持默认选项),再通过浏览功能定位到存放 TIFF 图片的位置将它们全部选中加入进来[^3]。 #### 设置镶嵌规则 当所有的 TIFF 已经被加载入马赛克数据集后,可以通过调整其属性来定义最终输出的效果。这包括但不限于色彩映射表的选择、重采样方法等参数配置。特别是要注意保存栅格函数模板以便于后续应用特定的颜色方案。 #### 输出结果 最后一步是从马赛克数据集中导出所需的单一大型栅格产品。可以选择 File->Export Mosaic Layer... 来实现这一点。在此过程中还可以进一步自定义输出格式和其他细节设置以满足具体需求。 ```python import arcpy workspace = r"C:\path\to\your\geodatabase.gdb" mosaic_dataset_name = "MyMosaicedDataset" arcpy.CreateMosaicDataset_management(workspace, mosaic_dataset_name, spatial_reference="PROJCS['WGS_1984_UTM_Zone_50N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]") raster_type = "Raster Dataset" input_path = r"C:\path\to\tiff\files" tiffs = "*.tif" arcpy.AddRastersToMosaicDataset_management(os.path.join(workspace, mosaic_dataset_name), raster_type, input_path, filter=tiffs) output_raster = os.path.join(workspace, f"{mosaic_dataset_name}_exported.tif") arcpy.management.CopyRaster(mosaic_dataset_name, output_raster) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我要睡觉了i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值