嗨我與GIS項目合作,我正在使用Openlayer
框架。它適用於小數據(1000 Poligon
,Line
或Point
),但我的GeoJson
格式有2百萬Geometry Object
。它非常緩慢。我用Google搜索了但沒有找到建議。請告訴我在這種情況下會發生什麼?我能做什麼?帶大數據的開放圖層
任何人都可以幫助我嗎?
嗨我與GIS項目合作,我正在使用Openlayer
框架。它適用於小數據(1000 Poligon
,Line
或Point
),但我的GeoJson
格式有2百萬Geometry Object
。它非常緩慢。我用Google搜索了但沒有找到建議。請告訴我在這種情況下會發生什麼?我能做什麼?帶大數據的開放圖層
任何人都可以幫助我嗎?
處理大型數據集時,可以將它們導入到PostGIS等空間數據庫中,然後使用Mapserver作爲WMS將平鋪圖像提供給OpenLayers。這樣,對服務器的調用就會減少,並且只有一個相對較小的圖像返回到地圖上覆蓋的瀏覽器。 「工作」轉移到服務器和數據庫。通過一些工作,您可以緩存生成的圖像,進一步提高速度。
雖然問題有些寬泛,你可以嘗試幾種方法:
泛化 - 選擇只是最突出的特點在給定的縮放級別
平鋪 - 加載和繪圖只是那些在針對當前領域對象。
也許生成圖層服務器端(Geoserver左右)並用WMS在openlayers中顯示它? – RemcoGerlich