Polygon.contains和Polygon.within有什么区别?

问题描述 投票:7回答:1

Docstring说:

Polygon.contains如果几何包含另一个,则返回True,否则返回False

Polygon.within如果几何在另一个内,则返回True,否则返回False

他们有什么不同?

python polygon shapely
1个回答
14
投票

它们是反向关系:A包含B,而BA内。

   >>> A.contains(B)
   True
   >>> B.within(A)
   True

   +----------------------------------+
   |                                  |
   |         +----------+             |
   |         |          |             |
   |         |          |             |
   |         |          |             |
   |         |          |             |
   |         |          |             |
   |         |    B     |             |
   |         |          |             |
   |         +----------+             |
   |                                  |
   |                                  |
   |   A                              |
   |                                  |
   +----------------------------------+
© www.soinside.com 2019 - 2024. All rights reserved.