【问题标题】:Agensgraph, graph databases, web development and webgis, advice on which way to go?Agensgraph、图形数据库、Web 开发和 webgis,关于走哪条路的建议?
【发布时间】:2022-10-24 18:17:17
【问题描述】:

这里有更多的建议问题。

我精通 Postgres/PostGIS,所以我想看看 Agensgraph aka Apache Graph Extension (AGE)。这是 Postgresql 中的图形实现,它使用 SQL 进行“只读”查询,但使用 Cypher 进行模式匹配(添加/更新等)。

有用的是,这意味着我可以使用 psycopg2 和 python 库与图形数据库进行交互。我已经从字典中添加了节点,例如{'id': '1', 'name': 'A', 'geometry': 'POLYGON ((10 10, 20 10, 20 20, 15 15, 15 5, 10 10))', 'type': 'Excavation area'},在这里你可以看到一个几何列。

有了所有这些工作,我希望在顶部放置一个 Web 界面,它应该能够以通常的方式与数据交互。我过去使用过 Django,但感觉有点矫枉过正。此外,拥有地理空间数据,我需要一个 webgis 实现,它允许创建/编辑空间数据。

因此,使用上面的 dict,我可以将其转换为 geopandas GeoDataFrame,将其更改为 geojson 等。我可以构建通用查询以轻松应对数据query = "MATCH(n: " + node_type + ") RETURN n" 的收集。例如,它是一个Site 多边形节点,因此我可以匹配所有站点并返回所有站点多边形的 GeoDataFrame。虽然用 Python 处理很方便,但我需要为非技术人员制作用户界面。

说了这么多,我有几个问题:

  • 我是否以允许从 GIS Web 界面直接编辑的最佳方式存储几何?
  • 根据我的要求,让这个“网络就绪”的最佳框架/实现是什么?
  • 前一点,但包括WebGIS?
  • 还有其他建议/建议吗?

【问题讨论】:

    标签: python graph-databases web-frameworks agens-graph


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      相关资源
      最近更新 更多