下面介绍了创作移动场景包以供在 ArcGIS ArcGIS Maps SDKs 中使用的最佳实践。
数据注意事项
要优化 3D 对象场景图层的纹理,建议使用创建移动场景包工具的纹理优化参数中的移动选项。 此参数使用 ETC2 压缩创建纹理,从而可以在移动设备上高达 20% 的纹理优化率。 由于算法必须找到最佳纹理,因此可能需要很长时间来创建包。
如果场景包含引用了网络数据集的网络图层,则会将该网络图层作为交通网络包括在移动场景包中,以便获取路径和行驶方向。 网络引用的所有要素类和表均将成为移动场景包的一部分。 也可能包括不属于地图的场景。 例如,如果场景中仅包含一个网络图层,则包中将包括与此网络相关的街道、交汇点和转弯要素类。
对于支持移动场景打包的网络数据集,请牢记以下限制:
- 网络数据集无法位于底图中。
- 网络数据集必须为地理数据库的一部分。 这便排除了 SDC 和 shapefile 格式的网络数据集。
- 网络数据集必须来自 ArcGIS Desktop 10 或更高版本。 如果网络来自较早版本,则可以升级地理数据库和网络。
- 网络数据集中不能包含未知的坐标系。
- 网络数据集不可以使用 VB 或 Python 脚本赋值器。
- 网络数据集不可以使用自定义 COM 赋值器。
- 将打包使用实时流量的网络数据集,但实时流量组件因不受支持而不会被使用。
确保移动设备具有足够的空间来存储移动场景包。 使用感兴趣区域参数可创建具有较小感兴趣区域的移动场景包。 有关更多详细信息,请参阅感兴趣区域注意事项。
场景注意事项
使用 ArcGIS Maps SDKs 构建的应用程序支持全局场景,不支持局部场景。 允许的唯一支持水平坐标系为 WGS 1984 和 Web 墨卡托辅助球体。 要在全局查看模式下在 Web 墨卡托辅助球体中创建移动场景包,请考虑创建底图并将该底图添加到场景中。 有关详细信息,请参阅底图和高程图层。
访问注意事项
使用匿名使用参数可与没有 ArcGIS 组织帐户的人员共享移动场景包。
需要 ArcGIS Publisher 扩展模块才能启用匿名使用。
注:
如果 ArcGIS Publisher 扩展模块已获得 ArcGIS Pro 许可,则匿名使用参数仅适用于地理处理工具。
到期注意事项
使用启用场景到期参数,以显示与移动场景包的到期相关的其他参数。
已到期场景访问参数可用于控制在 ArcGIS Maps SDKs 应用程序中打开已到期场景时发生的情况。 可以在场景打开时向用户发出警告,或者通知用户场景已到期且无法打开。
到期日期参数可用于设置程序包到期的时间、日期或日期时间。
场景创作者可以使用到期消息参数来通知用户在场景到期时该如何操作。 字符的数量没有限制。 消息可能包括 URL、电话号码和特殊字符。
注:
如果 ArcGIS Publisher 扩展模块已获得 ArcGIS Pro 许可,则到期参数仅适用于地理处理工具。
版本注意事项
较早版本的 ArcGIS Maps SDKs 应用程序可能不支持较新的功能。 为了防止较早版本的应用程序出现问题,移动场景包的版本将增加到主版本,以防止较早版本的 ArcGIS Maps SDKs 应用程序打开该包。 以下功能可能导致主版本增加。
- 栅格数据集高程源
- 缓存影像服务高程源
- TPKX 高程源、业务或底图图层
- 缓存影像服务底图或业务图层
- 场景服务业务图层
ArcGIS Maps SDKs 应用程序
移动场景包适用于自定义 3D ArcGIS Maps SDKs 应用程序 100.5 版本或更高版本。 这包括 ArcGIS Earth 1.10、ArcGIS Earth Mobile 和 ArcGIS AppStudio 4.0。
有关在 ArcGIS Maps SDKs 中使用移动场景包的详细信息,请参阅从 ArcGIS Pro 打开移动场景包。