Manifold / PostGIS数据处理和导出

时间:2011-02-06 08:49:09

标签: postgresql gis postgis manifold

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

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

2 个答案:

答案 0 :(得分:1)

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

如果您已导出完整的表格和已编辑的记录,则通过新导出替换PostGIS中存在的数据并不简单。在您删除所有具有索引,触发器和序列的表之前,这将失败,这些表的名称来源于导出图形的相同名称(对小写的处理不一致)。它不应该放弃。

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

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

答案 1 :(得分:0)

我认为如果您导入了数据,它就不再链接到数据库了,您需要将其导出并替换数据库中的内容。如果您链接数据,您所做的编辑将被提交" live"因为数据不是副本,但仍由DB存储。

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