添加定制地图层

您可以添加定制地图层以在地图可视化中使用。

您可以使用扩展名为 .json(符合 GeoJSON 方案 https://en.wikipedia.org/wiki/GeoJSON)的几何数据文件添加定制地图层。然后,使用定制地图层查看工作簿中的几何地图数据。例如,您可以添加 Mexico_States.json 文件,以便能够在墨西哥各州地图中可视化几何数据。

单个 GeoJSON 文件的最大上载大小为 100 MB(压缩后)。GeoJSON 文件的总体默认存储限制为 200 MB(压缩后)。压缩的 GeoJSON 文件小于未压缩的 GeoJSON(最多为原始大小的一半)。Oracle Analytics 通过删除空格并将精度截断到 6 位小数点来压缩您上载的文件。

  • 如果地图层文件包含的多边形有 12 个或更多小数点,文件大小可能会减少 50%。

  • 如果地图层文件包含点几何形状,文件大小可能会减少 15-20%。

如果您愿意,可以在将地图层文件上载到 Oracle Analytics 之前使用 mapshaper.org 等工具将其压缩。

GeoJSON 文件的总体外部云存储限制为 50 GB。

当创建定制地图层时,必须选择与要在地图可视化中分析的数据列对应的层关键字。例如,如果您希望分析地图可视化上的墨西哥各州数据,则可能首先为墨西哥各州添加定制地图层,然后从 Mexican_States.json 文件中选择 HASC 代码层关键字。下面是 Mexican_States.json 文件中的提取内容,显示下加利福尼亚州的一些几何数据。

GUID-D2030B58-F826-4DD4-B632-05E02C6020B3-default.gif 的说明如下
.gif 的说明

如果您希望使用 Mexican_States.json 文件,则选择的层关键字必须匹配要从墨西哥各州数据表分析的列。例如,如果您知道墨西哥下加利福尼亚州存在一个数据单元,则可以在 JSON 文件中选择对应的名称字段以在地图可视化中显示州名称。当您创建工作簿并选择列(例如 State 和 HASC)时,墨西哥各州将显示在地图上。当您将鼠标指针悬停在一个州之上时,每个州的 HASC 代码(例如 MX BN)将显示在地图上。
  1. 主页上,单击导航器,然后选择控制台以显示控制台页。
  2. 单击地图以显示地图层页。

    您可以启用和禁用系统地图层,但无法创建或删除它们。

  3. 要添加定制地图层,请在数据层选项卡中,单击添加定制层,或者将 JSON 文件从文件浏览器拖放到定制地图区域。
  4. 浏览打开对话框,并选择 JSON 文件(例如 Mexico_States.json)。

    JSON 文件必须是符合 https://en.wikipedia.org/wiki/GeoJSON 中所指定标准的 GeoJSON 文件(允许的最大文件大小为 100 MB)。

    不完全支持使用“线串”几何类型的定制层。可视化语法窗格上的颜色大小部分不应用于线条几何形状。

  5. 单击打开以显示地图层对话框。
  6. 可选: 如果要大幅扩展存储容量并超过内部存储的限制,请单击高级,然后选择外部存储类型。
    外部存储不需要配置或其他资源。
  7. 一般信息选项卡中,输入名称和(可选)说明
  8. 层关键字列表中选择要使用的层关键字。
    层关键字是每项地图功能的一组特性属性,例如,不同的代码表示墨西哥的各个州。层关键字源自 JSON 文件。如果可能,请只选择与您的数据对应的层关键字。
  9. 单击保存。过程完成并添加了层时,将显示成功消息。