我正在考虑使用 neo4j 来存储图形数据库。我的数据基本上由具有固定坐标的矩形区域的层次结构组成:顶部节点中有 R 个矩形,每个节点中有 Q 个矩形,依此类推。这些区域不形成矩形细分。由于我有很多数据,我希望能够提供一个界面,用户可以在其中单击特定矩形以更详细地查看其子结构,然后能够单击其中一个矩形以显示更多详细信息, 等等。我的应用程序有点像谷歌地图,当用户放大时会加载更详细的图层。我正在考虑生成图块以提供给 OpenLayers 或 Leaflet 进行显示,但我的数据具有我想要的图形结构的优势,
我对 neo4j 及其数据可视化能力有以下疑问:
- neo4j中的数据可以组织成不同层次对应不同的细节层次吗?
- neo4j 可以在二维平面上将节点显示为具有固定坐标的矩形吗?这些矩形可以选择/“缩放”吗?
我知道 neo4j 有一个用于显示节点的默认 Web 界面,但我想知道在投入大量时间之前这是如何可定制的。https://github.com/mbostock/d3/wiki/Gallery上的 TreeMap 示例有点像我想要的,但我想在用户选择的区域中显示更详细的结构。