从Openlayers标记数组创建Geoserver图层

从Openlayers标记数组创建Geoserver图层,openlayers,geoserver,openlayers-3,Openlayers,Geoserver,Openlayers 3,我目前正在使用js数组显示openlayers中MSSQL数据库中的大量标记。但是性能太差了,我需要一个新的解决方案。我想我可以通过使用geoserver显示一个包含所有标记的图层来解决这个问题。但我不太明白如何做到这一点 Amy想知道如何提高我的Web应用程序的性能吗? THNX提前。如果你有太多的特性,考虑做一个光栅层来代替。例如。地理服务器MSSQL 如果您的标记是静态的,那么您可以通过以下方法大幅提高yur性能。这会将性能提高数倍,但仅适用于具有静态内容的场景 也考虑问。好的,我如何用S

我目前正在使用js数组显示openlayers中MSSQL数据库中的大量标记。但是性能太差了,我需要一个新的解决方案。我想我可以通过使用geoserver显示一个包含所有标记的图层来解决这个问题。但我不太明白如何做到这一点

Amy想知道如何提高我的Web应用程序的性能吗?
THNX提前。

如果你有太多的特性,考虑做一个光栅层来代替。例如。地理服务器MSSQL

如果您的标记是静态的,那么您可以通过以下方法大幅提高yur性能。这会将性能提高数倍,但仅适用于具有静态内容的场景


也考虑问。

好的,我如何用SQL Server的数据创建WMS光栅层?对不起,我找不到好的教程。编辑:我的数据不是静态的,但不会经常改变。@ChristianBlättler其实很简单。配置数据库,创建图层,为其配置WMS。我向初学者推荐一本书:您甚至不需要配置WMS。将数据源添加到GeoServer后,WMS基本上已经就绪。Geoserver文档非常好。显然,一旦你有了WMS,内容就会像lexicore所说的那样变成静态的,所以如果你想与标记交互,你需要另一种方法,比如OpenLayers中的集群/bbox策略。@JohnBarça我实际上指的是与静态不同的东西。例如,如果您有正射影像或非常静态的几何体(如州界),则可以将其预渲染为平铺集,并通过WMT提供服务。这将是非常快的,因为几乎需要零处理。然而,OP似乎有一些动态的标记,因此除非使缓存无效,否则这不会很容易工作。您完全正确,GeoServer有很好的文档记录,所以MSSQL数据源上的WMS层应该不会有任何问题。@lexicore。对明白了,我在WMT和WMS方面做了很多工作。OP需要澄清他是否需要动态且可选择的标记,或者只是想显示。我在每件事上都同意你的意见