可用于具有 Indoors 扩展模块许可的 ArcGIS 组织。
可以使用导入室内影像工具将全景影像和 360 度影像从 .e57 文件导入定向影像数据集。 可以在楼层感知型地图中加入楼层感知型定向影像图层,从而支持在 Indoor Viewer 和 Indoors Mobile 应用程序中进行室内空间的可视化和导航。
.e57 文件格式是 3D 成像系统(如激光扫描仪)捕获的数据使用的通用交换格式。 这些系统通常包括能够捕获全景或 360 度照片的照相机。 这些系统的供应商通常会提供软件,该软件用于对 3D 数据和照片进行注册及地理配准,并可将其导出至 .e57 文件。 .e57 文件也可包含各个照片的空间信息,例如位置和方向。
定向影像数据集可用于空间定向的光学影像。 定向影像使用照相机位置和方向信息,呈现出准确反映方向的全景和 360 度照片。 这确保了地图中朝北的视图与图像中朝北的视图相关联。 具有定向影像功能的 Map Viewer 和其他查看器可以显示存储在定向影像数据集中的 360 度影像。
在导入之前准备 E57 数据
将影像导入定向影像数据集之前,必须准备要导入的 E57 数据,以满足以下先决条件:
- 在供应商软件中对 E57 数据进行地理配准。 E57 数据必须经过地理配准,才能与 Indoors 工作空间中的要素正确对齐。
请留意 E57 数据中垂直坐标的参考是相对于海平面还是地面,以确定后续是否需要应用高程调整。
- 确保供应商软件中的导出选项设置为将 360 度和全景影像以 JPEG 格式导出,采用球形投影或球面投影。
目前,导入室内影像工具不支持 PNG 影像以及采用球形投影之外的其他投影(如针孔、立方体或金字塔投影)的影像。
将影像导入定向影像数据集
要将影像导入定向影像数据集以用于 ArcGIS Indoors,请完成以下步骤:
- 启动 ArcGIS Pro。
- 如有必要,请登录到 ArcGIS 组织。
- Create a project and add a connection to the Indoors geodatabase or open an existing project that contains the Indoors geodatabase.
- 如有必要,可以使用创建定向影像数据集工具来创建一个已启用 z 值的定向影像数据集。
注:
创建的定向影像数据集必须位于文件中或企业级地理数据库中,此外,为了使照片能够精确对齐,该数据集与 Indoors 数据集必须位于相同的坐标系中。
- 在分析选项卡中,单击工具按钮 。
将出现地理处理窗格。
- 在地理处理窗格中,单击工具箱选项卡。
- 展开 Indoors 工具,然后单击导入室内影像。
导入室内影像工具将在地理处理窗格中打开。
- 对于输入数据参数,选择包含要导入的 360 度影像或全景影像的输入 .e57 文件。
- 可以在输入坐标系参数中,提供 E57 数据的水平和垂直坐标系。
如果 E57 数据与 Indoors 数据集的坐标系相同或 E57 数据的坐标系未知,则可将此参数留空。
- 对于输入楼层要素参数,请选择 Indoors 工作空间中的 Levels 图层。
该工具可根据影像点相对于输入楼层要素的位置填充所提取影像的 LEVEL_ID 值。
提示:
如要仅导入特定楼层的影像,请在运行工具之前选择所需的 Levels 要素。
如果运行工具时存在已激活的 Levels 已选内容,则会导入以下内容:
- 在水平和垂直方向上均与所选楼层重叠的影像。
- 在水平上与任意设施点覆盖区均不重叠的影像。
- 在水平方向上与所选楼层重叠,且垂直位置高于设施点最高楼层 15 米以上的影像。
- 在水平方向上与所选楼层重叠,且垂直位置低于设施点最低楼层 15 米以上的影像。
- 对于目标图像文件夹参数,选择从 .e57 文件中提取的照片的目标文件夹。
支持选择本地驱动器和网络驱动器上的文件夹。
- 对于目标定向影像参数,请选择将使用照片要素填充的目标定向影像数据集。
目标定向影像数据集必须启用 z 值。 如果将目标定向影像图层共享为 Web 图层,则其必须也启用附件。
- 可以为高程调整参数提供一个值,以调整照片相对于 Levels 要素垂直方向上的对齐。
如果为 .e57 文件中的照片定义的 z 值不同于 Indoors 工作空间中 Levels 要素的 z 值,则有必要进行高程调整。 例如,E57 数据可能基于与海平面的距离定义高程,而 Indoors 工作空间可能基于与地面的距离定义高程。 要确保准确填充 LEVEL_ID 字段值,保证 E57 数据中的影像与 Indoors 工作空间中 Levels 数据在垂直方向上重叠十分重要。
- 可以为水平视域和垂直视域参数提供值,以度为单位指示照片的可见范围。
视域值可确定影像覆盖区的范围,用于确定在地图上单击影像位置时是否会显示影像。
- 单击运行。
该工具会在定向影像数据集中创建点要素,其中包含指示图像在目标图像文件夹中存储位置的文件路径信息。
注:
如果您选择共享为托管要素服务的定向影像图层,则导入室内影像工具会将照片作为要素附件导入,并将其存储在目标影像文件夹中。
- 设置定向影像数据集图层属性中的楼层字段,以将其配置为楼层感知型数据。
定向影像数据集中的影像可供检查,如有必要,可以作为服务共享以及用于楼层感知型地图中。
检查输出
检查使用导入室内影像工具创建的要素。 以下步骤介绍了如何在 ArcGIS Pro 中检查要素。
- 使用楼层过滤器检查各个楼层的数据,验证定向影像数据集是否包含预期的数据。
如果遇到以下任一问题,请参阅下表中提供的解决方案以解决数据问题。
问题 解决方案 定向影像要素未正确放置。
当输入 E57 数据与 Indoors 工作空间坐标系不匹配时,可能出现水平方向未对齐的情况。 如果输入 E57 数据的坐标系与室内数据集不同,请为输入坐标系参数提供值以重新投影数据。 请联系供应商以解决 E57 数据的地理配准问题。
需要进行高程调整时,可能出现垂直方向未对齐的情况。 要确保精确对齐,请在高级选项下设置导入室内影像工具的高程调整参数。
一些定向影像要素包含空 LEVEL_ID 值。
在定向影像数据集中,位于室外的影像会被分配空 LEVEL_ID 值。 当影像在水平方向上不在设施点覆盖区内,或者在水平方向上位于设施点覆盖区内,但垂直方向上高于设施点最高楼层 15 米以上或低于设施点最低楼层 15 米以上时,会被视为室外影像。
如果室内影像未被分配 LEVEL_ID 字段值,则在 .e57 文件和 Indoors 工作空间中的 Levels 要素之间,可能存在水平或垂直方向上未对齐的情况。 如果发生此情况,可以检查导入的影像要素和 Levels 要素之间的 z 值差异,然后使用相应的高程调整设置重新运行工具。
CameraHeading 值不准确。
不同的供应商可能使用不同的方法对 E57 数据中的照相机朝向信息进行编码。 请联系供应商以解决 E57 数据的照相机朝向问题。
或者,您可以填充室内要素的 NearDistance 和 FarDistance 字段值。 这些属性值有助于定义定向影像的覆盖区,此覆盖区用于确定在地图上单击某个位置时,是否显示影像。
将楼层感知型定向影像共享为服务
可以使用从定向影像数据集生成服务工具从定向影像数据集发布托管要素服务,并添加提取的照片作为要素附件。 然后,即可将定向影像要素图层添加到楼层感知型地图,并在 Map Viewer 中可视化 360 度影像和全景影像。
要创建托管定向影像图层并在楼层感知型 Web 地图中将其共享,请完成以下步骤:
- 启动 ArcGIS Pro。
- 如有必要,请登录到 ArcGIS 组织。
- 将定向影像数据集添加到新地图或现有地图。
- 在分析选项卡中,单击工具按钮 。
将出现地理处理窗格。
- 在地理处理窗格中,单击工具箱选项卡。
- 展开定向影像工具 > 管理,然后单击从定向影像数据集生成服务。
从定向影像数据集生成服务工具将在地理处理窗格中打开。
- 选中将影像添加为附件复选框,将提取的 E57 照片附加至托管要素图层中相应的点要素。
- 根据需要配置其余的工具参数。
注:
覆盖区图层不是必填项。
- 单击运行。
定向影像数据发布为包含照片附件的托管要素图层,作为要素服务发布到活动门户。
- 可从目录窗格的门户选项卡将已发布的定向影像图层添加到现有楼层感知型 Web 地图,或添加到现有楼层感知型地图。
- 将定向影像图层配置为楼层感知型图层。
- 如果使用现有 Web 地图,请保存地图,也可以将新地图共享给您的组织。
可以在 Map Viewer 中打开 Web 地图,使用定向影像查看器查看 360 度影像。 也可以使用该 Web 地图创建支持定向影像的应用程序。