地图

本文档适用于作为 Neo4j Labs 一部分的非受支持版本 NeoDash。对于受支持的 NeoDash 产品用户,请参阅 NeoDash 商业版

地图报告将在地理地图上渲染所有返回的节点、关系和路径。使用 Open Street Map 来可视化地图上的数据。

地图可视化与 Neo4j 空间数据结合使用效果最佳。请确保数据库中的节点将其位置存储为空间属性。

可以进行自定义以更改可视化的多个部分,包括每个节点的标签以及标记/线条的颜色和大小。节点还可以根据缩放级别自动聚类和展开。热力图模式也可用。

示例

地图上的节点

请注意,此处返回的节点具有 空间 属性,因此它们可以在地图上可视化。

MATCH (b:Brewery)
RETURN b
Basic Map

地图上的节点和关系

MATCH (b:Brewery)-[e]->(b2:Brewery)
RETURN b, e, b2
Relationships on a Map

地图上的聚类节点

MATCH (b:Brewery)
RETURN b
Clustered nodes on a map

热力图

MATCH (b:Brewery)
RETURN b
Heatmap

人工地图数据

通过直接返回字典而不是节点,您可以绕过可视化工具直接期望节点和关系的问题。

MATCH (l1:Location)<--(a:Person),
      (a:Person)-[:KNOWS]-(b:Person),
      (b:Person)-->(l2:Location)
RETURN {id: a.name, label: "Person", point: l1.point},
       {id: b.name, label: "Person", point: l2.point},
       {start: a.name, end: b.name, type: "KNOWS", id: 1}
Artificial Map Data

高级设置

名称 类型 默认值 描述

图层类型

列表

标记

允许您在带有标记的标准地图或热力图之间进行选择。

聚类标记

开/关

是否自动聚类和展开地图上的标记。

节点颜色方案

列表

neodash

用于节点标签的颜色方案。颜色会自动(按顺序)分配给 Cypher 查询返回的不同标签。

节点标记大小

列表

地图上节点标记的大小。可选值:[小, 中, 大]。

节点颜色属性

文本

颜色

可选。用于映射到节点颜色的节点属性名称。如果您有直接映射到 HTML 颜色值的属性,这允许您在节点级别定义颜色。

关系颜色

文本

#a0a0a0

用于在地图上绘制关系的颜色。

关系宽度

文本

1

地图上关系的(默认)宽度。

关系颜色属性

文本

颜色

可选。用于映射到关系颜色的关系属性名称。如果您有直接映射到 HTML 颜色值的属性,这允许您在关系级别定义颜色。

关系宽度属性

文本

宽度

可选。用于映射到箭头宽度的关系属性名称。如果您有直接映射到宽度值的属性,这允许您在关系级别定义宽度。

地图提供商 URL

文本

https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png

指定时,使用自定义地图瓦片提供商覆盖 Open Street Map 提供商。

强度属性(热力图用)

文本

强度

可选,仅适用于热力图。用作热力图上该点的强度的节点属性。如果留空,所有点的强度将设为 1。如果结果中的某个节点没有指定属性,其强度将设为 0。

隐藏属性选择

开/关

如果启用,将隐藏属性选择器(可视化底部)。

自动运行查询

开/关

激活后,在显示报告时自动运行查询。设为 'off' 时,将显示查询,需要手动执行。

报告描述

Markdown 文本

指定时,在报告标题中添加一个按钮,点击后打开弹出窗口。该弹出窗口包含此设置中的渲染 Markdown 内容。

基于规则的样式设置

使用基于规则的样式设置菜单,以下样式规则可以应用于地图

  • 节点标记的颜色。

© . All rights reserved.