ArcGIS Pro 中的 Parquet

ArcGIS Pro 3.5 开始,可通过两种方式使用 Apache Parquet 文件。 每个文件具有不同的目的并且具有不同的要求,如下所示:

  • 基于具有相同方案的多个 Parquet 文件创建多文件要素连接 - 使用此选项可同时分析或可视化多个文件。 有关此方法的信息和要求,请参阅多文件要素连接及其相关的帮助页面。
  • 访问本地驱动器或 Amazon Simple Storage Service (S3) 存储段上存储的单一 Parquet 文件并将其添加至地图或场景 - 此方法经过优化,用于在 Parquet 文件包含 GeoParquet 格式空间字段时可视化和查询地图或场景中的要素。 所有 ArcGIS Pro 许可级别下都提供此功能。 有关此方法的要求和相关信息,请参阅以下信息。

单一 Parquet 文件的内容使用要求

要可视化存储在本地驱动器或 Amazon S3 存储段中的 Parquet 文件中的空间数据,该文件必须满足下文所述的要求。

文件要求

必须满足以下与文件名和格式相关的要求,才能将其用于 ArcGIS Pro

  • 文件扩展名必须为 .parquet
  • 仅支持未加密的 Parquet 文件。
  • ArcGIS Pro 支持未压缩的 Parquet 文件或使用 Snappy 压缩格式或 GZIP 压缩格式压缩的 Parquet 文件。 不支持其他压缩格式,包括自定义压缩格式。
  • 文件名必须包含字母数字字符。 也允许使用短划线 (-) 和下划线 (_)。 缓存图层名称中的以下特殊字符将替换为下划线:
    • 括号 (())
    • 方括号 ([])
    • 大括号 ({})
    • 与号 (&)
    • @ 符号 (@)
    • 脱字符 (^)
    • 点 (.)
    • 惊叹号 (!)
    • 井号 (#)
    • 百分号 (%)
    • 加号 (+)
    • 单引号 (')
    • 波形符 (~)
    • 美元符号 ($)

    不支持其他特殊字符。

列要求

Parquet 文件中的列必须满足以下要求才能用于 ArcGIS Pro

  • 列名称包含的字母数字字符数必须小于等于 32。
  • 列不能嵌套。
  • 文件必须包含单一空间(GeoParquet 格式)列。 X、Y 和 Z 字段、纬度、经度和高程字段此时无法识别为形状字段;这些字段会被读取为字符串或数值字段。
  • 必须在 GeoParquet 标准版 1.0.0 或 1.1.0 版本中定义空间字段。
  • ArcGIS Pro 不支持几何集合空间类型。

ArcGIS Pro 中支持的用法

以下是如何在此 ArcGIS Pro 版本中使用单个 Parquet 文件的摘要。 有关详细信息,请参阅关于在 ArcGIS Pro 中使用 Parquet 文件的常见问题解答

  • Parquet 文件中的数据用于在 ArcGIS Pro 中进行可视化和查询。 将数据添加到地图或场景以进行查看。
  • 当您使用第三方软件替换或更改 Parquet 文件内容时,ArcGIS Pro 可识别文件已被修改,并重新构建数据的本地缓存以合并更改的数据。 有关详细信息,请参阅缓存 Parquet 数据
  • 可以使用 Parquet 文件中的数据作为地理处理工具的输入,但必须将 Parquet 文件中的数据添加到 ArcGIS Pro 中的地图,并在地理处理工具或 ArcPy 脚本中使用地图图层。 该工具或脚本将在地图图层上运行。 您当前无法直接从文件夹或云存储位置将 Parquet 文件添加为地理处理工具或 ArcPy 函数的输入。

相关主题