首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GeoServer设置为访问Osmosis填充的Postgresql数据库(简单模式或快照模式)

将GeoServer设置为访问Osmosis填充的Postgresql数据库(简单模式或快照模式)
EN

Stack Overflow用户
提问于 2013-07-29 09:30:28
回答 1查看 445关注 0票数 1

我有一个postgresql数据库,我使用Osmosis不断更新它。渗透可以写入两种不同的数据库模式,即简单和快照。与Geoserver使用的数据库没有太大的不同,但我不能让Geoserver完美地使用它。

主要的问题似乎是标签存储在这些DB中的方式。我可以添加节点层并以默认的点样式显示它,但是一旦我使用样式中的"ogc: filter“通过"place”标记对节点进行筛选,WMS就会中断,不会响应(说明:所请求的样式不能与此层一起使用。样式指定place的属性,层是:TestDB:节点)

究竟是要让GeoServer理解其中的一个问题,还是让知道?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-03 01:42:16

这是使用TRIGGER来管理集成的一个例子。这两个程序使用两种不同的架构。您可以在数据库中使用CREATE TRIGGER,以确保写入到一个应用程序的数据可供另一个应用程序使用。另一种选择是可以设置一个或两个选项来使用由另一个应用程序部分填充的VIEW。在PostgreSQL中,VIEW可以附加触发器,因此这些触发器实际上并不是

在任何情况下,这都是一个潜在的大型项目,所以我不提供示例代码,我将提供一个关于您需要考虑的事情的概述。

  1. 这些是否普遍适用?如果是这样的话,您想要启动一个开源集成项目吗?
  2. 这两个都是只读工作负载吗?数据更新过吗?通常,如果要使用视图,则更新会引起最关注的问题,因此,如果是这样的话,您希望运行侧面的视图,而不是执行更新。
  3. 双方的写作模式是什么?插入/更新?只附加?静态数据?您需要在模式之间“复制”哪些数据?

一旦得到了这些答案,就应该相对简单地开始并在您陷入困境的地方寻求帮助(无论是作为一个开源项目还是在这里)。

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

https://stackoverflow.com/questions/17920443

复制
相关文章

相似问题

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