2013-12-11 45 views
2

嗨我與GIS項目合作,我正在使用Openlayer框架。它適用於小數據(1000 PoligonLinePoint),但我的GeoJson格式有2百萬Geometry Object。它非常緩慢。我用Google搜索了但沒有找到建議。請告訴我在這種情況下會發生什麼?我能做什麼?帶大數據的開放圖層

任何人都可以幫助我嗎?

+0

也許生成圖層服務器端(Geoserver左右)並用WMS在openlayers中顯示它? – RemcoGerlich

回答

1

處理大型數據集時,可以將它們導入到PostGIS等空間數據庫中,然後使用Mapserver作爲WMS將平鋪圖像提供給OpenLayers。這樣,對服務器的調用就會減少,並且只有一個相對較小的圖像返回到地圖上覆蓋的瀏覽器。 「工作」轉移到服務器和數據庫。通過一些工作,您可以緩存生成的圖像,進一步提高速度。

0

雖然問題有些寬泛,你可以嘗試幾種方法:

泛化 - 選擇只是最突出的特點在給定的縮放級別

平鋪 - 加載和繪圖只是那些在針對當前領域對象。