Javascript

时间:2015-11-10 19:05:23

标签: javascript leaflet postgis

我正在使用leaflet.js基于自然特征渲染几个几何。基本几何形状可以是简单的磁盘,也可以是跟随大型树线一样复杂的周边。我将这些存储在postgres中并使用postGIS函数来计算它们的变化。

在通过ajax请求发送到客户端之前,几何图形也将扩展为GeoJSON。一些结果非常大,所以我希望能够在客户端做一些工作。

我想做一些简单的计算,给定基本几何图形,它会产生一个代表原始图像扩展的新几何图形 - 比如显示它周围3或4英里的距离。这将使我不必从服务器向客户端发送其他几何。此功能需要考虑多个断开连接的多边形,其中扩展的周边将包围所有多边形。

我开始关注像https://github.com/cschwarz/wkx,d3和openLayers这样的事情。我可能会在将来使用该库而不仅仅是上面的内容,但我现在并不需要这么多。我希望有人知道在JS中进行类似基于PostGIS的计算的简单易行的实现方式。

我正在使用node,browserify并且需要支持IE9 +,FF,Chrome和Safari。

谢谢!

1 个答案:

答案 0 :(得分:1)

我对PostGIS格式不够熟悉,无法为您的第一个问题提供解决方案,但对于您的第二个问题,一旦您将数据作为GeoJSON,turf.jsbuffering作为WORKING PLUNKR以及许多其他基本的GIS操作。