gpt4 book ai didi

javascript - 是否可以使用 JavasScript 确定 GeoJSON 点是否在 GeoJSON 多边形内?

转载 作者:可可西里 更新时间:2023-11-01 01:42:21 28 4
gpt4 key购买 nike

是否可以仅使用 JavaScript(通过 d3、topojson 或任何其他方式)确定给定纬度、经度的 GeoJSON 点是否位于给定 GeoJSON 多边形内?

例如,我可以根据教程 here 绘制一张显示英国国家的 map .

然后我有一些点有坐标但没有指示它们位于哪个国家/地区。

我想显示每个国家/地区的总点数。

我能否在浏览器中找出哪个国家/地区包含每个点,或者我是否需要使用 PostGIS 或类似工具在服务器上预处理我的点数据?

最佳答案

似乎 d3 涵盖了:https://github.com/d3/d3-geo#geoContains

d3.geoContains(object, point)

Returns true if and only if the specified GeoJSON object contains the specified point, or false if the object does not contain the point. The point must be specified as a two-element array [longitude, latitude] in degrees. For Point and MultiPoint geometries, an exact test is used; for a Sphere, true is always returned; for other geometries, an epsilon threshold is applied.

关于javascript - 是否可以使用 JavasScript 确定 GeoJSON 点是否在 GeoJSON 多边形内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802197/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com