对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

地理空间热图

可以使用地理空间热图来可视化地图的地理区域如何根据给定标准相互比较。

一个 geopoint 编码通道,用于定义图表的地图区域。有关可在此通道中使用的数据类型的更多信息,请参阅 Geopoint 参考页面。

aggregation(聚合)编码通道,可更改不同图表区域中的颜色阴影以反映该字段的聚合值。可视化中更强烈的颜色反映了更大的聚合值。

半径自定义选项决定了地理空间热图中数据标记的大小。每个数据标记的颜色反映了该标记半径内所有数据点的聚合值。

例子

如果指定半径内存在十个数据点,则显示的颜色基于这十个数据点的聚合值。

注意

强度阴影是地图当前视图的局部阴影。对于地图上当前可见的最极端聚合值,将显示最强烈的颜色,即使当前视图之外存在更极端的点。

与其他类型的图表不同,地理空间热图上的图例和图表颜色会随着视图的变化而变化。颜色范围基于当前视图中的数据,在平移或缩放地图时可能会发生变化。

以下自定义选项专门针对地理空间热图图表。有关常规自定义选项,请参阅自定义图表。

默认情况下,地理空间图表显示包含您指定的集合中所有数据点标记的地图。您可以平移和缩放来更改地图视图,但如果关闭图表并重新打开它,地图将恢复为其默认状态。此行为由 Automatically Set Viewport(自动设置视点)选项控制。

当您将 Automatically Set Viewport(自动设置视区)开关切换到 Off(关闭)时,保存地图的区域和缩放级别将成为新的默认视图。

注意

您可以平移和缩放仪表盘上图表中的地图区域,但这些更改不会影响默认地图视图。

您可以调整数据点的半径。半径以像素为单位,默认为 30。

地图的 Opacity(不透明度)级别可修改图表的地图数据通过数据点标记显示的程度。

地理空间热图默认为 100%。

调色板指定与地图中的相对聚合值相对应的颜色范围。地理空间热图图表使用渐变颜色选取器。

要启用调色板自定义,请在 General(常规)部分中切换 Custom Color Palette(自定义调色板)开关。

详情请参阅调色板自定义。

下图基于纽约市地区的 AirBnB 数据。它在地理空间热图中显示租金热点。

地理空间热图示例
点击放大

Coordinates 通道使用 location 数据库字段,其中包含由“纬度-经度对”构成的数组。Intensity 字段使用 monthly_price 数据库字段,其中包含数据库中每个房产的月租金。

请参阅以下教程以构建地理空间热图图表:

本页上的教程使用 sample_airbnb.listingsAndReviews 和 sample_geospatial.shipwrecks 集合。开始之前,您必须在集群上加载示例数据。如需学习;了解如何将Atlas提供的示例数据加载到集群,请参阅加载样本数据。

本教程演示如何使用GeoJSON点字段创建地理空间热图图表。最终图表显示了纽约 AirBnB 平均价格的热图。

1

有关说明,请参阅仪表盘。

2
  1. 在 Dashboards(仪表盘)页面中,选择要添加新图表的仪表盘。有关设置仪表盘的说明,请参阅仪表盘。

  2. 单击 Add Chart(连接)。

  3. 在 Select Data Source 模式中,单击 Project 标签页。

  4. 在加载样本数据的集群中,选择 sample_airbnb 数据库中的 listingsAndReviews 集合。

  5. 在 Chart Type(图表类型)下拉列表中,单击 Geo Heatmap(地理热图)。

有关详细信息,请参阅创建图表。

3
  1. 选择 Encode 标签页。

  2. 导航到图表生成器左侧的 Fields窗格。本部分列出了 listingsAndReviews 集合中的所有可用字段。

  3. 将嵌套在 address GeoPoint 字段中的 location 字段拖动到 Coordinates 编码通道。

  4. 将 price(价格)字段拖动到 Intensity(强度)编码通道。然后,在出现的 Aggregate(聚合)下拉菜单中,将聚合方法设置为 mean(平均值)。

    Charts 显示了全球 AirBnB 房源的平均值。右侧的颜色渐变表示热图中的价格范围。更强烈的渐变反映了该地区更高的价格。

    注意

    要自定义颜色,请单击 Customize(自定义)标签页。在 General(常规)下,启用 Custom Color Palette(自定义调色板)并设置您的首选颜色。有关详细信息,请参阅调色板自定义。

4
  1. 选择 Filter 标签页。

  2. 将嵌套在 address 字段中的 market 字段拖动到 Filter(过滤)编码通道。

  3. 要过滤结果以仅包含纽约的 AirBnB,请单击 Deselect All(取消选择所有),然后选择 New York(纽约)。

5
  1. (可选)为您的图表选择 Enter a title 或 Enter a description。

  2. 单击图表生成器视图左上角的 Save and Close(保存并关闭)。

本教程演示如何使用数值或数值数组字段创建地理空间热图图表。最终图表显示了世界各地沉船的热图。

1

有关说明,请参阅仪表盘。

2
  1. 在 Dashboards(仪表盘)页面中,选择要添加新图表的仪表盘。有关设置仪表盘的说明,请参阅仪表盘。

  2. 单击 Add Chart(连接)。

  3. 在 Select Data Source 模式中,单击 Project 标签页。

  4. 在加载样本数据的集群中,选择 sample_geospatial 数据库中的 shipwrecks 集合。

  5. 在 Chart Type(图表类型)下拉列表中,单击 Geo Heatmap(地理热图)。

有关详细信息,请参阅创建图表。

3
  1. 选择 Encode 标签页。

  2. 导航到图表生成器左侧的 Fields窗格。本部分列出了 shipwrecks 集合中的所有可用字段。

  3. 将 coordinates 数字数组字段拖动到 Coordinates(坐标)编码通道。

    注意

    或者,可以分别指定经度和纬度坐标。首先,将 latdec 数字字段拖动到 Coordinates(坐标)编码通道。当 Longitude(经度)通道出现后,将 londec 数字字段拖动到相应的通道。

  4. 将 _id 字段拖动到 Intensity 编码通道。聚合方法默认设置为 count。

    Charts显示世界各地沉船的总数。右侧的颜色渐变表示热图中计数值的范围。更强烈的渐变表明该地区发生了更多的沉船事故。

    注意

    要自定义颜色,请单击 Customize(自定义)标签页。在 General(常规)下,启用 Custom Color Palette(自定义调色板)并设置您的首选颜色。有关详细信息,请参阅调色板自定义。

4
  1. (可选)为您的图表选择 Enter a title 或 Enter a description。

  2. 单击图表生成器视图左上角的 Save and Close(保存并关闭)。

地理空间热图的最大查询响应大小为 50000 份文档。