您可以在 ArcGIS Pro 中的 Image Analyst 工具箱提供的使用深度学习分类像素工具中使用此模型。 完整的工作流涉及使用其他工具进行的后处理步骤。
简化的工作流还通过打包为 ArcGIS Pro 工程模板的自定义工具提供。 以下部分将介绍通过此工具使用模型的步骤。
- 下载 Extract Roads ArcGIS Pro 工程模板以根据需要使用预训练模型或微调模型。
- 启动 ArcGIS Pro,然后从工程选择屏幕中选择选择其他工程模板选项。
- 浏览至已下载的模板 (Extract_Roads.aptx),然后单击确定。
- 为新工程提供名称,然后单击确定。
- 确保您已添加要在 ArcGIS Pro 中用于提取道路的三波段卫星影像(30 - 50 厘米空间分辨率),然后放大到感兴趣区域。
- 浏览至目录窗格中工具箱下的 <工程名称>.tbx 以访问提取道路工具。
- 按照以下说明设置参数选项卡下的变量:这些参数的选择会因不同的工具用例而有所不同。 有关详细信息,请参阅下方的“提取道路工具的用例”部分。
- 输入影像(可选,如果未提供“分类栅格或道路要素”图层)- 选择要从中提取道路的三波段 RGB 影像。
- 分类栅格或道路要素(可选,如果未提供“输入影像”)- 加载分类栅格或选择一个道路要素图层作为后处理的输入(用于推断之后)。
- 输出道路要素类 - 设置输出要素类,其中将包含已提取的道路。
- 模型定义(可选)- 选择预训练模型或微调模型的 .dlpk 文件。
如果未选择,模型将从 ArcGIS Living Atlas of the World 自动下载。
- 模型参数(可选)- 根据需要更改参数值。
- batch_size - 模型推断每个步骤中处理的影像切片数。 这取决于显卡的内存。
- tile_size - 影像切片的宽度和高度,影像将按照此值分割以进行预测。
- padding - 影像切片边界处的像素数,将根据这些像素为相邻切片混合预测。 增加此值以减少边伪影,使输出更加平滑。 内边距的最大值可以是切片大小的一半。
- threshold - 高于此置信度得分的预测将包含在结果中。 允许的值范围为从 0 到 1.0。
- test_time_augmentation - 在预测期间执行测试时数据增强。 如果值为 true,则输入影像的翻转和旋转变体的预测将合并到最终输出中。
- merge_policy - 用于合并增强预测的策略。 可用选项包括平均值、最大值或最小值。此参数仅在使用测试时数据增强时适用。
- 保存分类栅格(可选)- 保存包含两个类的分类栅格:道路和其他。
- 处理器类型 - 选择 CPU 或 GPU。
如果可以,建议您选择 GPU 并设置待使用 GPU 的 GPU ID。
- 像元大小(如果已提供“输入影像”,则为必填项)- 根据需要更改。
预期空间分辨率为 30 - 50 厘米。
- 后处理选项(可选)- 根据需要更改值,从而为不同区域生成最佳结果。
- 缓冲距离 - 用于在输入要素周围创建缓冲区的距离。
- 延伸长度 - 道路线段可延伸至相交要素的最大距离。
- 平滑容差 - 用于平滑道路线段的值。
- 悬挂长度 - 短于此长度且两个端点均未接触另一条线(悬挂)的道路线段将被修剪。
- 单击运行。
输出图层将添加到地图(可能还会添加分类栅格)。
提取道路工具的用例
可以使用此工具从输入影像提取道路要素和分类栅格。 可以使用此工具进一步对获取的分类栅格或提取的道路要素进行后处理,以便改进结果。 以下为工具的用例以及相应的使用步骤:
- 将“提取道路”用于 RGB 卫星影像。
- 在输入影像参数中选择 RGB 卫星影像。
根据需要设置其他参数。
- 单击运行。
输出图层将添加到地图。
- 在输入影像参数中选择 RGB 卫星影像。
- 将“提取道路”用于分类栅格。
要改进分类栅格输出的结果,请使用一组不同的参数对其进行后处理,以创建连接良好的道路网络。
- 提供分类栅格作为分类栅格或道路要素参数的输入。
根据需要更改后处理选项参数以生成最佳结果。 请注意,所有模型推断所需的参数此时已自动隐藏。 仅后处理参数可供使用。
- 单击运行。
输出图层将添加到地图。
- 提供分类栅格作为分类栅格或道路要素参数的输入。
- 对之前提取的道路要素进行后处理。
运行该工具后,由于树冠阴影或其他原因,一些道路可能会断开连接或存在伪影,如下图所示。 可以通过对提取的道路要素再次运行后处理步骤来改进结果。
- 在分类栅格或道路要素参数中,选择包含已提取道路的要素图层。
根据需要设置其他参数。
- 单击运行。
输出图层将添加到地图。
注:
您可以根据需要多次运行后处理以改进结果。
- 在分类栅格或道路要素参数中,选择包含已提取道路的要素图层。