问:
arcgis重采样为什么会出现跳过的值
答:
ArcGIS中的重采样操作会出现跳过的值(NoData值),主要有以下几个原因:
1. 源数据中本身就包含NoData值。ArcGIS在重采样过程中,会保留源数据中的NoData值,这些值在结果数据中会显示为跳过的值。
2. 源数据中的实值在结果数据中对应的位置上没有值。例如,进行最大值重采样,如果源数据中的最大值位置在结果数据中没有对应的值,那么结果数据中的这个位置会显示NoData。
3. 源数据值在结果数据值域范围外。例如,源数据值为0-100,结果数据值域为50-150,那么源数据中0-50和100以上的点在结果数据中会变成NoData。
4. 重采样过程中某些位置由于其周围缺乏足够的有效点而无法确定合适的插值,这些位置最终会显示为NoData。
5. 选择的重采样方法不适合数据类型导致无法计算某些位置的结果值。例如,对类别数据应用平均值重采样,类别值无法取平均,这些位置会变成NoData。
6. 结果数据的分辨率过高,一些位置周围没有源数据点,这些位置无法通过插值或聚类计算结果,所以显示为NoData。
综上,ArcGIS重采样结果中出现NoData值的原因比较多,大致可以分为源数据本身就包含NoData值、计算过程中无法确定适合的值和结果数据分辨率过高等几个方面。使用时可以根据具体情况,选择合适的重采样方法和参数来尽量减少NoData值。