Skip to main content

关于在 ArcGIS Pro 中使用 Parquet 文件的常见问题

以下问题和答案详述了如何从 ArcGIS Pro 中的本地文件夹连接云存储连接使用 Apache Parquet 文件。

缓存

云存储

数据类型

制图

共享

为我在 ArcGIS Pro 中使用的 Parquet 文件创建的本地持久缓存有多大?

由于 Parquet 采用高度压缩的存储格式,因此 ArcGIS Pro 创建的本地持久缓存文件通常远远大于原始文件。

例如,包含 20 MB Parquet 文件中存储的 100 万个点记录的 Parquet 文件可能生成大小为 250 MB 的缓存。 大小之间的差异取决于 Parquet 文件中包含的数据,例如列数以及数据和实体类型。

文件和缓存之间的大小差异不是线性的。

我能否清除本地缓存?

当您关闭 ArcGIS Pro 时,会清除内存中的缓存。

对于永久缓存,可以随时删除所有本地永久缓存。 也可以配置自动缓存删除。 有关说明,请参阅管理 Parquet 数据缓存

提示:

可以删除本地永久缓存,然后使用创建 Parquet 缓存地理处理工具或 CreateParquetCache ArcPy 函数仅重新创建仍然需要的缓存。

我可以使用哪个云提供商托管我单独访问的 Parquet 文件以添加至地图或场景?

您可以创建到 Amazon 简单存储服务 (S3)、Google 云存储、Microsoft Azure Blob 存储或 Microsoft Azure Data Lake Storage Gen2 的云存储连接

我可以使用什么类型的凭据来创建访问支持的云存储位置中的 Parquet 文件的云存储连接?

创建云连接文件地理处理工具文档列出了支持的凭据类型。

要支持 ArcGIS Pro 在 Amazon S3 存储段中使用 Parquet 文件,我必须为 IAM 角色配置哪些基于资源的策略权限?

IAM 角色至少需要以下策略:

{
 "Version": "2012-10-17",
 "Statement": [
     {
         "Sid": "<statement-id>",
         "Effect": "Allow",
         "Action": [
             "s3:ListBucket",
             "s3:GetObject",
             "s3:GetObjectVersion"
         ],
         "Resource": [
             "arn:aws:s3:::<cache-bucket-name>/*",
             "arn:aws:s3:::<cache-bucket-name>"
         ]
     }
 ]
}

将尖括号 (<>) 内的值替换为特定于 IAM 角色和存储段的值。

上述策略文档格式的版本为 2012-10-17。 如果更改此版本日期,则可能还需要更改文档格式。

ArcGIS 使用的 Parquet 文件支持哪些空间数据类型?

必须通过以下方式之一定义 Parquet 文件中的空间字段:

可通过哪种方式根据在 Parquet 文件的 x,y,z 字段中存储的信息在 ArcGIS Pro 的地图或场景中显示要素?

以 Parquet 地图图层作为输入表运行 XY 表转点地理处理工具,以按照受支持的输出格式创建要素类。 然后,将输出要素类添加至地图或场景。

我是否可以将 Parquet 文件中的要素聚合成地图上的立方图格?

是。 如果 Parquet 文件包含超过 10,000 行,则将通过地理正方形立方图格绘制添加至地图的要素图层。 您可以为图层设置其他比例阈值禁用图格。 但是,您无法更改为其他立方图格类型,因为仅支持地理正方形立方图格。

我是否可以从 ArcGIS Pro 文件夹或云存储连接发布基于我添加至地图或场景中的 Parquet 文件中数据的 Web 图层?

是的,您可以发布托管 web 图层,它会复制所有数据。 请参阅 ArcGIS Pro 中的 Parquet,了解可以发布的 web 图层类型列表。

我是否可以在地图包或工程包等包中包含缓存的 Parquet 文件数据?

目前不会。