操作方法
与通过命令行或 ArcGIS Pro 手动执行相比,使用 Python 自动将 Esri 场景图层包 (SLPK) 提取到 AWS S3 存储段的过程有时可能更为便捷。 此外,也可以使用 Windows 任务计划程序运行以下脚本。
以下 Python 脚本可用于将 SLPK 提取至 S3 存储段。 假设已创建 .acs 连接文件。在本示例中,由于 Python 脚本、.acs 文件和 .slpk 位于同一目录中,因此无需指定文件路径。
import arcpy
import os
os.getcwd()
dir = os.path.dirname(__file__)
def main():
acs_connection = os.path.join(dir,"test.acs")
slpk_file = os.path.join(dir,"testpackage.slpk")
arcpy.management.ExtractPackage(
in_package=slpk_file,
output_folder=None,
cache_package="CACHE",
storage_format_type="COMPACT",
create_ready_to_serve_format="EXTRACTED_PACKAGE",
target_cloud_connection=acs_connection
)
arcpy.AddMessage("succeeded")
if __name__ == "__main__":
main()
添加云存储连接后,即可通过 ArcGIS Pro 中的 .acs 文件在 S3 存储段中查看输出。
文章 ID: 000032316
获取来自 ArcGIS 专家的帮助
立即开始聊天