QGIS没有找到geom-columns ..有一个genometry列

时间:2016-05-19 17:03:40

标签: qgis

我有一个数据库,可以保存世界地图的信息。当我将其导出到Quantum时,显示的地图未满。我该如何解决?

1 个答案:

答案 0 :(得分:0)

抱歉,您的问题有点模糊。你用的是什么数据库?如何存储坐标(我可以假定十进制度数,还是使用PostGIS并具有几何列)?你试图展示什么几何类型?

如果您的数据库是带有geom列的postgresql / postgis,那么您可以选择"添加矢量图层"并检查"数据库" "来源类型"下的单选按钮。然后,您可以创建与该表的连接,它将正确加载数据。 或者,选择"添加PostGIS图层"选项并以这种方式创建连接。如果您的数据库是MS Access等,则可以按照相同的步骤进行操作,并且可以通过ODBC进行连接。 如果它没有,那么我认为您的问题将在数据库中。

此部分假设您有点数据: 如果数据库是excel,请确保您的坐标列是正确的数据类型,并保存为.csv。 选择"添加分隔文本图层"在QGIS中,您可以填写X和Y坐标列的详细信息。如果您有很多专栏,那么如果您的列标题是' X'和' Y'分别

最后(再次假设点数据)您可以打开处理工具箱并从表中搜索“点图层”。如果您没有在QGIS顶部看到处理按钮,那么您必须从插件管理器下载它(只需搜索'处理')。您需要声明图层,X字段,Y字段和CRS,这将创建一个新图层。注意现在数据与数据库是分开的,因此对图层所做的任何更改都不会反映在数据库中。与使用PostGIS进行更新时不同。

我希望这有帮助,对不起,如果这是我知道的所有方式的记忆转储,而不了解你的问题。