原因:缺少geom数据对应的坐标geometry_columns文件,如下图所示:
STEP:
1,在navicat_for_SQLite中将目标表x1中字段geom中blob改成,POINT,或者MULTIPOLYGON等对应的格式
注意!:f_table_name 表名 和 f_geometry_column geom空间数据所在字段名 的名字要和目标表名称对应。geometry_columns文件如下图
需要将对应成像表的表名改成gis_osm_places_geochina,对应空间数据字段为geom即可在QGIS中成像
2,在可以成像的其它数据库中找到POINT或MULTIPOLYGON对应表x2的坐标geometry_columns文件,放入进x1表所在位置并且将x1的名字改为x2.
!!!如果报错就在在spatialite_gui中使用sql语句修改:ALTER TABLE "ChinaGeo1" RENAME TO ...new-table-name...
3,此时QGIS中可以成像