あるポリゴンが常に別のポリゴンの領域である(完全に含まれている)と想定できる場合は、領域にポリゴン全体を使用する代わりに、ポリゴンの中心点を計算し、ポイントまたは非常に小さな正方形を使用することができます。その点は、親に対してテストすることです。バウンディングボックスがある場合は、中心点を簡単に見つけることができます。
そうすることで、2つの親が重なるエッジで発生する問題を回避できます。また、領域が親内にあり、重なっているだけではないことがわかっている限り、どの領域でも機能するはずです。
したがって、2つのクエリは必要ない場合があります。state.Geometryを中心点の周りの小さな正方形に縮小し、代わりにそれを使用してクエリを実行します。