创建点场景图层包 (数据管理)

摘要

从点要素图层创建点场景图层包(.slpk 文件)。

使用情况

  • 输出坐标系应与显示 web 场景所使用的 的空间参考相匹配。如果预期显示环境将为全球 web 场景,则输出坐标系必须使用 GCS WGS84 或 China Geodetic Coordinate System 2000。

  • 对于如何在正在进行处理的 3D 数据中定义 z 坐标,请注意以下注意事项:

    • 如果输出场景图层包将具有 x,y 坐标 (GCS WGS 84),则可以使用任何椭圆基准面或者 EGM 96 或 EGM 2008 通过输出坐标系参数来定义 z 坐标系。如果未定义 z 坐标系,则垂直单位将以米为单位。
    • 如果输出场景图层包将以投影坐标来存储 x,y 值,并且未定义 z 坐标系,则垂直单位将与 x,y 坐标相同。对于具有未定义 z 单位(不同于 x,y 单位)的 3D 要素,请考虑使用调整 3D Z 值工具将 z 值转换为匹配的线性单位,或使用定义投影工具来定义正确的 z 基准。

  • 场景图层包中将仅保留图层属性中指定为可见的字段。如果生成的场景图层中不需要某些字段,请考虑隐藏不需要的列

  • 在运行工具之前,必须在使用 3D 模型标记符号系统的要素图层上启用实际单位。

  • 不支持将拉伸点作为输入。

  • 不支持具有多点几何的要素类。请考虑使用多部件至单部件工具。

  • 如果场景图层包中的文件大小小于 1 GB,则可在 web 浏览器中直接将其上传至 ArcGIS OnlinePortal for ArcGIS。如果大于 1 GB,请使用共享包工具将其直接上传至 ArcGIS OnlinePortal for ArcGIS 10.3.1 或更高版本。

参数

标注说明数据类型
输入数据集

输入点要素图层。

Layer File; Feature Layer
输出场景图层包

输出场景图层包 (.slpk)。

File
输出坐标系
(可选)

输出场景图层包的坐标系。它可以是任意投影坐标系或自定义坐标系。支持的地理坐标系包括 WGS 1984 和 China Geodetic Coordinate System 2000。WGS 1984 和 EGM96 大地水准面分别是默认的水平和垂直坐标系。可通过以下任一方式指定坐标系:

  • 指定 .prj 文件的路径。
  • 引用具有所需坐标系的数据集。
  • 使用 arcpy.SpatialReference 对象。

Spatial Reference
地理(坐标)变换
(可选)

此基准面变换方法适用于输入图层坐标系所使用的基准面不同于输出坐标系的情况。所有变换均为双向,而不管其名称隐含的方向如何。例如,即使基准面变换为从 WGS 1984 到 NAD 1927,NAD_1927_to_WGS_1984_3 仍可正常运行。

注:

在椭圆体和重力相关的基准面以及两个与重力相关的基准面之间进行垂直基准面变换时,需要使用 ArcGIS 坐标系数据。

String

arcpy.management.CreatePointSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method})
名称说明数据类型
in_dataset

输入点要素图层。

Layer File; Feature Layer
out_slpk

输出场景图层包 (.slpk)。

File
out_coor_system
(可选)

输出场景图层包的坐标系。它可以是任意投影坐标系或自定义坐标系。支持的地理坐标系包括 WGS 1984 和 China Geodetic Coordinate System 2000。WGS 1984 和 EGM96 大地水准面分别是默认的水平和垂直坐标系。可通过以下任一方式指定坐标系:

  • 指定 .prj 文件的路径。
  • 引用具有所需坐标系的数据集。
  • 使用 arcpy.SpatialReference 对象。

Spatial Reference
transform_method
[transform_method,...]
(可选)

此基准面变换方法适用于输入图层坐标系所使用的基准面不同于输出坐标系的情况。所有变换均为双向,而不管其名称隐含的方向如何。例如,即使基准面变换为从 WGS 1984 到 NAD 1927,NAD_1927_to_WGS_1984_3 仍可正常运行。

注:

在椭圆体和重力相关的基准面以及两个与重力相关的基准面之间进行垂直基准面变换时,需要使用 ArcGIS 坐标系数据。

String

代码示例

CreatePointSceneLayerPackage 示例(Python 窗口)

以下脚本演示了如何在 Python 窗口中使用 CreatePointSceneLayerPackage 工具。

import arcpy
arcpy.management.CreatePointSceneLayerPackage(r'c:\temp\points.lyrx',
                                              r'c:\temp\output.slpk',
                                              arcpy.SpatialReference(4326))

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题