大约一年以来,我一直在使用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和许多其他值。

有什么经验吗?

最佳答案

我遇到了同样的问题(QGIS版本2.18以及版本3.0,MySQL版本5.7)。就我而言,它是通过“属性”>“源”>“提供特征过滤器”选项应用特征过滤器来解决的。

您只需在此处输入您的SQL查询,例如SELECT * FROM <table_name>;
不要忘记按F5刷新画布。
希望这可以帮助。

10-08 19:04