javascript – 用于地理空间操作的Node.js库

我正在开发一个应用程序,我有这样的地理空间多边形:

var polygon = [{"lat": -19.939323, "lng": -43.928983},
               {"lat": -19.939747, "lng": -43.933103},
               {"lat": -19.947291, "lng": -43.93497},
               {"lat": -19.948138, "lng": -43.931451},
               {"lat": -19.943882, "lng": -43.930292}]

我将收到一个坐标,说明是否在多边形内部.我在Google Maps Javascript API的Geometry Library中找到了一个完全相同的功能:containsLocation(point:LatLng, polygon:Polygon)

但这必须是服务器端,使用node.js,有没有办法在node.js上使用这个功能,或者更好的是,有一个好的库可以做到吗?

解决方法:

有一些节点模块,例如geolib

Library to provide basic geospatial operations like distance calculation, conversion of decimal coordinates to sexagesimal and vice versa, etc.

它具有确定相对于多边形的坐标的等效函数.

参考

> geolib Github repo
> geojson-js-utils Github repo
> geojson-vt Github repo

上一篇:MySQL:Spatial Query用于查找纬度/经度点是否位于给定边界内


下一篇:k8s集群搭建(kubadm方式)