我正在使用 leaflet.js 渲染基于自然特征的多个几何图形。基本几何形状可以是一个简单的圆盘,也可以像沿着大树线的周界一样复杂。我将它们存储在 postgres 中并使用 postGIS 函数来计算它们的变化。
在通过 ajax 请求发送到客户端之前,几何图形也会扩展为 GeoJSON。有些结果非常大,所以我希望能够在客户端完成一些工作。
我想做一些简单的计算,给定基本几何图形,这将产生一个新的几何图形,表示原始几何图形的扩展 - 例如,显示其周围 3 或 4 英里的距离。这将使我不必从服务器向客户端发送额外的几何图形。此函数需要考虑多个不连续的多边形,其中扩展的周长将包围所有多边形。
我开始关注诸如https://github.com/cschwarz/wkx之类的东西、d3 和 openLayers。将来我可能会使用该库不仅仅是上述用途,但现在除此之外我真的不需要太多。我希望有人知道一种直接、简单的实现方法,可以在 JS 中进行类似 postGIS 的基本计算。
我正在使用node、browserify,需要支持IE9+、FF、Chrome和Safari。
谢谢!
最佳答案
关于javascript - Javascript 中的简单 GeoJSON 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33637594/