我使用leaflet.js渲染幾個基於自然特徵的幾何圖形。基本幾何形狀可以是簡單的磁盤,也可以是跟隨大型treeline的周邊一樣複雜。我將這些存儲在postgres中,並使用postGIS函數來計算它們的變化。Javascript中簡單的GeoJSON轉換
在通過ajax請求發送給客戶端之前,幾何圖形也被擴展爲GeoJSON。有些結果非常大,所以我希望能夠在客戶端做一些工作。
我想做一些簡單的計算,給定基礎幾何,這將產生一個新的幾何表示原始的擴展 - 顯示,例如,3或4英里的距離。這將使我不必從服務器發送額外的幾何圖形到客戶端。該功能需要考慮多個斷開的多邊形,其中擴大的周邊將圍繞它們全部。
我開始看像https://github.com/cschwarz/wkx,d3和openLayers。我可能會在將來使用該庫不僅僅是上述內容,但現在除此之外,我並不需要太多。我希望有人知道一個簡單的實現方式,在JS中進行基本的類似於PostGIS的計算。
我正在使用節點,browserify並需要支持IE9 +,FF,Chrome和Safari。
謝謝!
我編輯我的問題,以消除第一個問題,使其更簡潔。 turf.js可能正是我正在尋找的。謝謝! –