全国高分辨率土地利用数据服务 土地利用数据服务 土地覆盖数据服务 坡度数据服务 土壤侵蚀数据服务 全国各省市DEM数据服务 耕地资源空间分布数据服务 草地资源空间分布数据服务 林地资源空间分布数据服务 水域资源空间分布数据服务 建设用地空间分布数据服务 地形、地貌、土壤数据服务 分坡度耕地数据服务 全国大宗农作物种植范围空间分布数据服务
多种卫星遥感数据反演植被覆盖度数据服务 地表反照率数据服务 比辐射率数据服务 地表温度数据服务 地表蒸腾与蒸散数据服务 归一化植被指数数据服务 叶面积指数数据服务 净初级生产力数据服务 净生态系统生产力数据服务 生态系统总初级生产力数据服务 生态系统类型分布数据服务 土壤类型质地养分数据服务 生态系统空间分布数据服务 增强型植被指数数据服务
多年平均气温空间分布数据服务 多年平均降水量空间分布数据服务 湿润指数数据服务 大于0℃积温空间分布数据服务 光合有效辐射分量数据服务 显热/潜热信息数据服务 波文比信息数据服务 地表净辐射通量数据服务 光合有效辐射数据服务 温度带分区数据服务 山区小气候因子精细数据服务
全国夜间灯光指数数据服务 全国GDP公里格网数据服务 全国建筑物总面积公里格网数据服务 全国人口密度数据服务 全国县级医院分布数据服务 人口调查空间分布数据服务 收入统计空间分布数据服务 矿山面积统计及分布数据服务 载畜量及空间分布数据服务 农作物种植面积统计数据服务 农田分类面积统计数据服务 农作物长势遥感监测数据服务 医疗资源统计数据服务 教育资源统计数据服务 行政辖区信息数据服务
Landsat 8 高分二号 高分一号 SPOT-6卫星影像 法国Pleiades高分卫星 资源三号卫星 风云3号 中巴资源卫星 NOAA/AVHRR MODIS Landsat TM 环境小卫星 Landsat MSS 天绘一号卫星影像
可以使用多种方法来执行工具。最常见的方法是打开工具对话框,填入工具参数,然后单击确定执行工具。对于系统工具,工具执行操作在后台进行,这意味着在工具执行的同时,您也可继续在 ArcMap 中工作。工具执行完成时,您将收到一条通知消息,您可以在结果 窗口中查看有关工具执行情况的信息。通常,工具创建的输出会自动添加到 ArcMap 内容列表。
要执行工具,首先必须找到该工具,方法是在搜索 窗口中搜索该工具或在目录 窗口中浏览到该工具。
了解有关查找工具的详细信息
使用工具对话框执行工具
要从搜索 窗口中打开工具对话框,请单击该工具名称。
从“搜索”窗口中打开工具对话框
要从目录 窗口或 ArcToolbox 窗口中打开工具对话框,请双击该工具,或右键单击并选择打开。
从“目录”窗口中打开工具对话框
工具对话框打开后,填入工具的参数。各工具自己都有唯一一组参数。有些参数为必需参数,只有填入这些参数(即,它们必须具有值)后工具才可执行。其他参数为可选参数,也就是说,可以将这些参数留空或接受其默认值。工具具有输入和输出参数。输入参数通常是现有数据集或选项,它们控制着工具的功能。输出参数通常是工具创建的新数据集。对于输出数据集参数,在您输入一个或多个输入参数后,将自动创建输出数据集名称和位置。
了解有关使用工具对话框的详细信息
使用模型构建器执行工具
模型构建器是一款功能强大的应用程序,通过它可将一系列工具串联在一起,一个工具的输出用作另一个工具的输入,如下所示。
简单模型
在模型构建器中,添加工具,打开其对话框,填入参数,然后单击确定按钮。如果单击确定后,工具并未执行,那么必须运行模型,该工具才能执行。这样可将多个工具串联在一起,可以一次性执行所有相关工具。
模型是自动处理工作的方式。创建模型时,保留可以使用不同输入数据多次执行的数据处理工作流。使用模型可自动处理无数的任务。
在模型构建器中执行工具的教程
通过 Python 窗口执行工具
还可使用基于文本的编程语言(如 Python)来执行工具。由于 Python 是基于文本的编程语言(而不是像模型构建器那样的可视化编程语言),因此要依次输入工具名称及其参数。在下图所示的 Python 窗口中,您可以输入 Python 代码并立即执行该代码。
ArcPy 窗口
虽然与使用工具对话框相比,该工作显得有些多余(谁也不愿意输入成批的代码),但使用 Python 和 Python 窗口具有很多优势:
您可以使用逻辑语句(如 if-then-else)进行条件执行或使用 for 循环遍历数据集,也可访问 Python 数据结构(如字典和列表)。
您可以访问标准 Python 模块中的功能来对字符串、数学或文件和文件夹进行操作。下图中,glob 模块被用于浏览系统文件夹中的所有文件。
Python 具有丰富的可用于操纵和变换数据的第三方模块。
当您加载 ArcPy 站点包(在下图中通过 import 语句进行加载)时,可以访问所有地理处理工具以及许多用于逐行读取要素、描述数据或与 ArcMap 交互的其他函数。例如,在下图中,使用 ArcPy mapping模块向当前地图中添加图层。
Python 窗口中更高级的 Python 代码
了解有关 Python 窗口的详细信息
旧版本:
执行地理处理工具的 Python 代码有时称为命令。在 ARCGIS 10 之前的版本中,具有命令行 窗口,可通过在其中输入文本(不可使用 Python)来执行地理处理工具。所输入的文本称为命令。在 ARCGIS 10 中,使用 Python 窗口替代了命令行 窗口,但是术语命令没有发生变化,在文档中偶尔可能会发现这种说法。命令相当于 Python 中执行的地理处理工具函数。
通过 Python 脚本执行工具
可在 Python 窗口中输入代码并立即将其进行执行。但您也可使用文本编辑器或集成开发环境 (IDE)(例如 PythonWin)在磁盘中创建 Python 文件(带有 .py 扩展名的文件)。这些文件(称为脚本)是可从操作系统提示符或通过创建执行脚本的脚本工具执行的程序。脚本工具与所有其他地理处理工具一样,可以在模型、Python 窗口或 Python 脚本中,通过其对话框来执行脚本工具。
了解有关编写 Python 脚本的详细信息
环境影响工具执行
可将环境设置视为影响工具执行的附加参数。环境不同于常规的工具参数,区别在于环境并不会出现在工具的对话框或 Python 使用过程中(存在一些例外情况),而是通过单独的对话框或函数进行设置。环境设置能对工具的执行产生很大影响。例如,您可通过设置范围环境来使工具在执行时仅使用当前地图范围中的要素。您可通过设置输出坐标系环境来使您的工具将其输出要素写入与输入要素不同的坐标系。
了解有关地理处理环境的详细信息