2014-10-30 48 views
0

我目前正在使用js數組在顯示器中顯示大量來自MSSQL DB的標記。但表現太糟糕了,我需要一個新的解決方案。我想我可以通過使用geoserver來顯示一個包含所有標記的圖層來解決這個問題。但我無法弄清楚如何實現這一點。從Openlayers標記陣列創建Geoserver層

艾米的想法如何提高我的web應用程序的性能? Thnx提前。

回答

0

如果您有太多功能,請考慮製作柵格圖層。例如,WMS。 GeoServer supports MSSQL。

如果您的標記是靜態的,那麼您可以用caching大幅提升yur性能。這會提高多倍的性能,但僅適用於具有「靜態」內容的場景。

也可以考慮詢問https://gis.stackexchange.com/

+0

好的,我如何使用SQL服務器中的數據創建WMS柵格圖層?對不起,但我找不到任何好的教程。 **編輯:**我的數據不是很靜態,但不會經常更改。 – 2014-10-30 13:02:35

+0

@ChristianBlättler它其實很簡單。配置數據庫,創建一個圖層,爲其配置一個WMS。以下是我向初學者推薦的一本書:http://www.amazon.de/GeoServer-Beginners-Guide-Brian-Youngblood-ebook/dp/B00AV5OXUC/ref=sr_1_1?ie=UTF8&qid=1414674282&sr=8-1&keywords=geoserver – lexicore 2014-10-30 13:07:06

+0

你甚至不需要配置WMS。一旦將數據源添加到GeoServer,WMS已基本就緒。 Geoserver文檔非常好。顯然,一旦你擁有了一個WMS,內容就會變成靜態的(就像lexicore所說的那樣),所以如果你想與標記交互,你需要另一種方法,比如OpenLayers中的cluster/bbox策略。 – 2014-10-30 14:16:02