【发布时间】:2021-04-23 22:56:54
【问题描述】:
给定一个已定义的(lat, lon) 地理点,我试图找出该点位于哪个多边形中。我认为迭代所有多边形效率不高。是否有任何适用于 NodeJS 的函数或库来执行此操作?
const polygon = getPolygonFromPoint(FeatureCollection, x, y);
没有重叠的多边形,实际上我是用它来检测定义的 GPS 坐标点位于某个国家的哪个地区。
【问题讨论】:
-
缺少一些细节...例如,如果您有重叠的多边形,则一个点可能属于多个多边形
-
@MichaelRovinsky 感谢您的注意,我相应地更新了我的答案。没有重叠的多边形。
-
你是否需要做不止一个点,例如很多积分?
-
@RobinMackenzie 不,只有一点
标签: node.js d3.js polygon r-tree point-in-polygon