这里更多的是个建议问题。
我对Postgres/PostGIS非常熟悉,所以我想我应该看看Agensgraph,也就是(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'} )中添加了节点,您可以在这里看到一个几何图形列。
通过所有这些工作,我希望把一个网络接口放在顶部,这应该能够与数据以通常的方式进行交互。我以前用过Django,但这感觉有点过分。此外,有了地理空间数据,我需要一个webgis实现,它允许创建/编辑空间数据。
因此,使用上面的dict,我可以将其转换为一个地质公园GeoDataFrame,并将其转换为geojson等。我可以构造通用查询,以轻松地处理数据query = "MATCH(n: " + node_type + ") RETURN n"的收集。例如,它是一个Site多边形节点,因此我可以匹配所有站点并返回所有站点多边形的GeoDataFrame。虽然用Python处理很方便,但我需要为非技术人员制作一个用户界面。
尽管如此,我有几个问题:
发布于 2022-10-24 10:17:17
https://stackoverflow.com/questions/74090457
复制相似问题