从QGis连接到Mysql不会绘制矢量几何

时间:2017-11-23 18:12:32

标签: mysql qgis

大约一年左右,我使用过QGis 2.18和Mysql 5.7。大部分时间我都在表中可视化和编辑矢量数据。所有这些都是在Windows 7中完成的,而且一切都很完美。然后我的计算机升级到Windows 10,突然我无法在QGis中显示任何矢量几何数据。

与数据库的连接一如既往地建立,我可以在“选择要添加的矢量图层...”对话框中选择一个表格进行可视化,一切都很正常。它甚至可以按预期显示几何类型和特征数量。

但是,QGIS中的地图窗口中没有任何内容。我可以看到表格中的数据和所有内容,但缺少几何图形。不言而喻,这在QGIS中非常重要。

到目前为止,我已经尝试了以下解决方案,并取得了一些进展: 1.安装mysql服务器和QGIS的32位和64位版本。 2.安装Mysql服务器5.6版,它工作正常!但遗憾的是我需要5.7版本 3.安装最新版本的QGIS(2.99)。 4.将几何的SRID更改为0和许多其他值。

有关此问题的任何经验吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题(QGIS版本2.18以及版本3.0,MySQL版本5.7)。在我的情况下,通过属性>应用特征过滤器解决了这个问题。来源>提供功能过滤器选项。

您可以在那里输入您的SQL查询,例如SELECT * FROM <table_name>;。 别忘了按F5刷新画布。 希望这会有所帮助。