全国高分辨率土地利用数据服务 土地利用数据服务 土地覆盖数据服务 坡度数据服务 土壤侵蚀数据服务 全国各省市DEM数据服务 耕地资源空间分布数据服务 草地资源空间分布数据服务 林地资源空间分布数据服务 水域资源空间分布数据服务 建设用地空间分布数据服务 地形、地貌、土壤数据服务 分坡度耕地数据服务 全国大宗农作物种植范围空间分布数据服务
多种卫星遥感数据反演植被覆盖度数据服务 地表反照率数据服务 比辐射率数据服务 地表温度数据服务 地表蒸腾与蒸散数据服务 归一化植被指数数据服务 叶面积指数数据服务 净初级生产力数据服务 净生态系统生产力数据服务 生态系统总初级生产力数据服务 生态系统类型分布数据服务 土壤类型质地养分数据服务 生态系统空间分布数据服务 增强型植被指数数据服务
多年平均气温空间分布数据服务 多年平均降水量空间分布数据服务 湿润指数数据服务 大于0℃积温空间分布数据服务 光合有效辐射分量数据服务 显热/潜热信息数据服务 波文比信息数据服务 地表净辐射通量数据服务 光合有效辐射数据服务 温度带分区数据服务 山区小气候因子精细数据服务
全国夜间灯光指数数据服务 全国GDP公里格网数据服务 全国建筑物总面积公里格网数据服务 全国人口密度数据服务 全国县级医院分布数据服务 人口调查空间分布数据服务 收入统计空间分布数据服务 矿山面积统计及分布数据服务 载畜量及空间分布数据服务 农作物种植面积统计数据服务 农田分类面积统计数据服务 农作物长势遥感监测数据服务 医疗资源统计数据服务 教育资源统计数据服务 行政辖区信息数据服务
Landsat 8 高分二号 高分一号 SPOT-6卫星影像 法国Pleiades高分卫星 资源三号卫星 风云3号 中巴资源卫星 NOAA/AVHRR MODIS Landsat TM 环境小卫星 Landsat MSS 天绘一号卫星影像
通过合并、重新编号和删除类特征来编辑和更新特征文件。
· 编辑特征工具允许您通过以下所有操作或某一操作来修改现有特征文件:
· 输入特征文件必须是 ASCII 特征文件。该文件可以是任何用于生成包含所需统计信息的文件的“多元分析”工具(如 Iso 聚类和创建特征)的输出。该文件必须至少包含两个类。可通过 .gsg 扩展名来识别此类文件。
· 输入特征重映射文件是 ASCII 文件,其每一行有两列值与之对应,以冒号分隔。第一列是原始类 ID 值。第二列包含用于在特征文件中更新的新类 ID。文件中的所有条目必须基于第一列以升序进行排序。
要合并一组类,请为该组各类 ID 的第二个值放置相同的新类 ID。只有需要编辑的类才必须被放入特征重映射文件;任何在重映射文件中不存在的类将保持不变。要删除类特征,请使用 -9999 作为该类第二列的值。此外,还可将类 ID 重新编号为某个不存在于输入特征文件中的值。以下是输入特征重映射文件的示例:
2 : 3
4 : 11
5 : -9999
9 : 3
上例将使用 3 合并类 2 和 类 9,使用 11 合并类 4,并将删除类 5。
· 如果输入特征文件中包含类特征名称,并且输入特征重映射文件中的特征要进行合并,则合并值的关联名称将被传输至输出特征文件。
· 如果输入为创建自多波段栅格(超过三个波段)的图层,则操作将会考虑与源数据集相关联的所有波段,而不仅仅是由图层加载(符号化)的三个波段。
· 您可以使用多种方式将多波段栅格的波段子集指定为工具的输入。
§ 如果要使用工具对话框,则通过输入栅格波段旁边的按钮导航至多波段栅格,打开栅格并选择所需波段。
§ 如果多波段栅格是内容列表中的图层,则可以使用创建栅格图层工具来创建一个新的只包含所需波段的多波段图层。
§ 您还可以用波段合成来创建一个只包含所需波段的新数据集,并将生成的数据集用作工具的输入。
§ 在 Python 中,可以在工具参数中以列表形式直接指定所需波段。
EditSignatures (in_raster_bands, in_signature_file, in_signature_remap_file, out_signature_file, {sample_interval})
参数 |
说明 |
数据类型 |
in_raster_bands [in_raster_band,...] |
要编辑特征的输入栅格波段。 |
Raster Layer |
in_signature_file |
要编辑类特征的输入特征文件。 需要使用一个 .gsg 扩展名。 |
File |
in_signature_remap_file |
包含要进行合并、重新编号或删除的类 ID 的输入 ASCII 重映射表。 扩展名可以是 .rmp、.asc 或 .txt。默认值为 .rmp。 |
File |
out_signature_file |
输出特征文件。 必须指定一个 .gsg 扩展名。 |
File |
sample_interval (可选) |
采样所使用的间隔。 默认值为 10。 |
Long |
本例将基于输入重映射文件编辑特征文件。
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
EditSignatures("redl123", "c:/sapyexamples/data/zsamp12.gsg",
"c:/sapyexamples/data/zsamp7.rmp",
"c:/sapyexamples/output/redlremap.gsg", "")
本例将基于输入重映射文件编辑特征文件。
# Name: EditSignatures_Ex_02.py
# Description: Edits and updates a signature file by merging, renumbering,
# and deleting class signatures.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster = "redl123"
oldSig = "c:/sapyexamples/data/zsamp12.gsg"
sigRemap = "c:/sapyexamples/data/zsamp7.rmp"
outNewSig = "c:/sapyexamples/output/redlsig.gsg"
interval = ""
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute EditSignatures
EditSignatures(inRaster, oldSig, sigRemap, outNewSig, interval)