首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opengis多边形中的点

opengis多边形中的点
EN

Stack Overflow用户
提问于 2015-01-09 23:53:52
回答 1查看 383关注 0票数 0

我有一个给定的opengis (org.opengis.geometry.coordinate.Polygon),我需要一种方法来确定给定的点是否在多边形跨越的区域内。到目前为止,我使用的是:polygon.getBoundary().getMbRegion().contains(point)。只要多边形不是“倾斜”的,它就工作得很好,因为它检查最大和最小纬度和经度,并将它们与点的坐标进行比较。polygon.getSurface(),我会用它来直观地返回null,否则,polygon.getBoundary()只会让我访问多边形边界上的点。我想尝试的另一件事是实现光线投射算法。但是为了实现这一点,我还没有找到在opengis/GeoTools中创建射线的可能性。

谢谢您事先给出的答案!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-10 16:01:04

对于那些再次遇到这个问题的人来说,我通过实现这个答案中提出的算法来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27871194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档