首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SpatiaLite中为GeoServer创建视图

在SpatiaLite中为GeoServer创建视图
EN

Stack Overflow用户
提问于 2016-08-22 19:57:19
回答 1查看 577关注 0票数 1

我可以从SpatiaLite表创建SpatiaLite层。但是,我想创建一个基于SpatiaLite视图的层。我点击“配置新Sql视图”从“新层”屏幕。然后,我能够创建sql视图。但是,在基于SpatiaLite视图创建新层之后,无法获得对SpatiaLite表运行的查询。如果进入新创建的层,单击"Edit视图“,就会为这个SpatiaLite db键入一个已知的工作sql,例如:

代码语言:javascript
复制
select * from lines

然后在“属性”下,单击"Refresh“,它没有显示任何字段。此外,如果单击“图层预览”,选择图层并单击GML,则会得到以下错误:

代码语言:javascript
复制
error:java.lang.RuntimeException: java.io.IOException java.lang.RuntimeException: java.io.IOException java.io.IOExceptionjava.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (near "FROM": syntax error) [SQLITE_ERROR] SQL error or missing database (near "FROM": syntax error)

不知怎么的,它没有找到sqlite表。任何帮助都将不胜感激。

更新#1

我在geoserver.log文件中找到了这个:

代码语言:javascript
复制
Could not find mapping for 'GEOMETRY', ignoring the column and setting the feature type read only
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 13:03:29

我查看了我在网上找到的所有信息,它似乎是GEOSERVER的SpatiaLite提供者的一个限制,因为它不允许在GEOSERVER中创建自定义的SQL视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39087715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档