从纬度/经度点数组确定多边形的外边界

发布于 2024-09-03 13:02:31 字数 361 浏览 5 评论 0原文

我有大量的纬度/经度点。最多可达 20k 点。我正在使用 KML 绘制它们。我想做的是只取最外面的点并用它们来绘制多边形。我已经知道如何在 kml 中绘制多边形,我只需要弄清楚如何仅选择组的最外层点。

有什么想法吗?我希望多边形至少有 5 个点,但总数不超过 25 个点。

到目前为止,我已经想出使用 < 检查最顶部和最底部的点(基本上创建一个正方形)。 & >逻辑。

积分将在美国和美国。加拿大只有在这很重要的情况下才可以。

感谢您的任何帮助。

编辑:我已经让凸包算法可以工作,但它并不完全是我所需要的。我正在尝试绘制邮政编码。如果邮政编码具有 L 形状,则多边形将是三角形而不是 L 形状。有什么想法吗?

I have a large array of lat/lng points. Could be up to 20k points. I'm plotting them using KML. What I want to do is to take only the outter most points and use them to draw a polygon instead. I already know how to draw a polygon in kml, I just need to figure out how to select only the outer most points of the group.

Any ideas? I'd like to have at least 5 points to the polygon but no more than 25 points total.

So far i've come up with checking for top most and bottom most points (basically crearing a square) using < & > logic.

The points will be in america & canada only if that matters.

Thanks for any help.

EDIT: I've gotten the Convex Hull algorithm to work, but it isnt exactly what I need. I'm trying to map out zip codes. If a zip code has an L shape then the polygon is going to be a triangle shape and not an L shape. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

影子是时光的心 2024-09-10 13:02:31

您需要使用凸包算法。如果您使用的任何软件包中都没有该功能,那么您自己实现并不难。

You need to use a Convex Hull algorithm. It's not too hard to implement yourself if it's not available in whatever software package you're using.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文