0

我目前正在使用 Manifold Ultimate 进行 GIS 数据库项目。我可以通过数据库控制台从 PostGIS 导入数据,并将数据编辑为 Manifold 中的表对象。

  1. 我如何将这些更改“提交”回 PostGIS?
  2. 我需要提交导出的数据库。PostGIS 导出的预期格式是什么,导出是如何完成的?
4

2 回答 2

1

@mdsumner 是正确的。链接 PostGIS 数据是可行的方法。

如果您导出了完整的表格并编辑了记录,那么用新的导出替换 PostGIS 中的数据并不简单。这将失败,直到您删除所有具有索引、触发器和序列的表,这些表的名称源自导出图形的相同名称(小写处理不一致)。放下桌子是不够的。

请注意,对于 Manifolds 链接存储模型,您没有在事务提交过程中写回的已编辑、添加或删除记录的客户端缓冲区。每一列的每次编辑都会立即写入 PostGIS。

关于您的 2. 问题:这取决于目标系统。歧管导出 GEOMETRY 类型的几何图形。其他 PostGIS 客户端可能只消化单一类型的点、线或多边形。您可以在“geometry_columns.type”中编辑类型,只要您只将一种类型的对象添加到图形中即可。

于 2011-02-08T18:54:09.610 回答
0

我认为,如果您导入数据,它不再链接到数据库,您需要将其导出并替换数据库中的内容。如果您链接数据,您所做的编辑将“实时”提交,因为数据不是副本,而是由数据库存储。

我对此并不熟悉,但这就是帮助中的数据库控制台主题所描述的内容。

于 2011-02-08T00:01:49.523 回答