支持的数据格式

ArcGIS Velocity 中的每种源和数据源类型均支持固有的数据格式或多种格式。 配置输入数据时,Velocity 会对消息或记录进行自动采样,并尝试识别数据格式。

Velocity 中支持以下数据格式:

  • 分隔
  • JSON
  • GeoJSON
  • Esri JSON
  • XML
  • RSS
  • GeoRSS
  • Shapefile
  • Parquet

分隔

大多数源和数据源类型都支持分隔数据。 使用分隔数据时,您可以指定字段分隔符以及是否有标题行。

要注意采样分隔数据时由 Velocity 派生的字段和字段类型。 分隔数据并非强类型数据,意味着字段和属性类型未在数据中明确指定。 例如,一个小的样本集可能无法揭示某个特定字段应为 Int64,而非 Int32

此外,建议不要将字段从浮点型(Float32Float64)更改为整型(Int32Int64)。 更改字段类型不适用于数值的即时转换。 对于分隔数据,从浮点型降级为整型会导致该值被跳过。 要转换或变换数值,可在分析中使用计算字段映射字段工具。

JSON

JavaScript 对象表示法 (JSON) 是一种流行的轻量级数据交换格式。 大多数源和数据源类型都支持 JSON 数据。 使用 JSON 数据时,您可以指定一个包含消息数组的根节点,或指定数据是否具有行以及是否将具有多个级别的 JSON 结构展平或免除某些字段的展平操作。

有关更多信息,请参阅 JSON 格式,其中包括详细的 JSON 示例和配置参数示例。

Esri JSON

Esri JSON(也称为 featureSet 对象)可以通过 Velocity 提取为 featureSet 对象(要素集合)或提取为文件中用行分隔的单个要素。 在这两种配置中,提取的 Esri JSON 数据应该具有特定的几何类型、字段和空间参考。 大多数源和数据源类型都支持 Esri JSON 数据。 使用 Esri JSON 数据时,您可以指定数据是否具有行。

有关详细信息,请参阅 Esri JSON,其中包括 Esri 示例和配置参数示例。

GeoJSON

GeoJSON 是一种用于对多种地理数据结构进行编码的格式。 大多数源和数据源类型均支持 GeoJSON 数据。 使用 GeoJSON 数据时,您可以指定数据是否具有行。

有关详细信息,请参阅 GeoJSON,其中包括 GeoJSON 示例和配置参数示例。

XML

可扩展标记语言 (XML) 是一种广泛用于表格和地理数据的数据格式。 Velocity 中的大多数源和数据源类型均支持 XML 数据。 使用 XML 数据时,您可以指定根元素,以及是否将具有多个级别的 XML 结构展平或免除某些字段的展平操作。

有关详细信息,请参阅 XML,其中包括 XML 示例和配置参数示例。

RSS

RSS 数据格式尤其适用于 Velocity 中的 RSS 源和数据源类型。

Velocity 支持 ATOM 或 RSS 2.0 格式的 RSS。

GeoRSS

GeoRSS 数据格式尤其适用于 Velocity 中的 RSS 源和数据源类型。 GeoRSS 是用于实时 web 源的数据格式,包括地理要素和位置。

Velocity 支持用于对 GeoRSS-Simple 和 GML 进行编码的 GeoRSS OGC 社区标准

Shapefile

Amazon S3Azure Blob 存储数据源类型支持 shapefile 数据格式。

shapefile 是一种 Esri 矢量数据存储格式,用于存储地理要素的位置、形状和属性。 其存储为一组相关文件,并包含一个要素类。 Shapefile 通常包含具有大量关联数据的大型要素,一直用于 GIS 桌面应用程序(例如 ArcGIS Desktop)。

Amazon S3Azure Blob 存储数据源中指定的路径处必须至少包含 shapefile 的 .shp.shx.dbf.prj 文件组件。

Velocity 不支持 .zip 文件中的 shapefile。

Parquet

Amazon S3Azure Blob Store 和要素图层(存档)数据源类型支持 Parquet 数据格式。

Parquet 文件是 Apache 的一种开源的分栏式数据存储格式。 有关详细信息,请参阅 Apache Parquet 网站。