本文主要是介绍GIS算法:8_JavaScript拓扑套件turf,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
turf.js是隶属于mapbox的开源JavaScript脚本,提供用于前端的先进的地理空间分析工具。
turf.js官网:http://turfjs.org/
除了turf.js外,还有一个jsts.js也可以用于地理空间分析。
以下是github上关于JSTS的说明:
JSTS是ECMAScript的空间谓词库,用于处理符合OGC规范发布的SQL简单要素规范的几何图形。JSTS也是完善的Java库JTS的移植。
该项目的主要目标是为Web制图应用程序提供一个完整的库,用于处理和分析简单的几何图形,但是JSTS也可以用作独立的几何图形库。
JSTS是通过将原始JTS Java源通过AST自动转换为保留JTS API的 AST转换而制成的,但与I / O相关的类除外,JSTS可以手动选择支持WKT,GeoJSON和OpenLayers 3+。
可见JSTS是JTS的JavaScript版,并且对openlayer很友好。
JSTS的github地址:https://github.com/bjornharrtell/jsts
openlayer中引入JSTS生成缓冲区的示例:
https://openlayers.org/en/master/examples/jsts.html?q=jsts
JSTS脚本文件的下载链接:
https://unpkg.com/jsts@2.3.0/dist/jsts.min.js,下载下来有471k。
JSTS的demo示例:
http://bjornharrtell.github.io/jsts/
如果地图交互是通过openlayer实现的,那么前端的地理空间分析可
这篇关于GIS算法:8_JavaScript拓扑套件turf的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!