Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー 空間データサポート » 空間データの使用 » 空間に関する高度なトピック

 

ジオメトリの内部、外部、境界の操作

ジオメトリの「内部」とは、ジオメトリの一部であるすべてのポイントです (境界を除く)。

ジオメトリの「外部」とは、ジオメトリの部分ではないすべてのポイントです。これには、内部リングの内側の空間も含まれます。たとえば、多角形に穴の開いている場合です。同様に、線ストリングのリングの内側と外側の空間は外部と見なされます。

ジオメトリの「境界」とは、ST_Boundary メソッドによって返される内容です。

ジオメトリの境界について知っていると、別のジオメトリと比較して、2 つのジオメトリの関連を判別するときに役立ちます。ただし、すべてのジオメトリには内部と外部がありますが、すべてのジオメトリに境界があるわけではありません。また、その境界は必ずしも直感的ではありません。

境界が直感的ではないジオメトリのケースを次に示します。

複数のジオメトリを示す図。各ジオメトリには 1 文字のラベルが付いています。A はポイントを示しています。B は斜めの線を示しています。C 曲がった線を示しています。D は右側から垂直に突き出た線のある垂直線を示しています。E は曲がりくねった線を示しています。F は互いに交差する 2 本の曲がりくねった線を示しています。G は内部に四角形のある楕円形を示しています。G の四角形の領域は空ですが、四角形の外部の円内の領域は灰色です。H は円を示しています。
  • ポイント   ポイント (たとえば A) には境界はありません。

  • 線と曲線   線と曲線 (B、C、D、E、F) の境界は終了ポイントです。ジオメトリ B、C、E には、境界として 2 つの終了ポイントがあります。ジオメトリ D には、境界として 4 つの終了ポイントがあり、ジオメトリ F にも 4 つあります。

  • 多角形   多角形 (たとえば G) の境界は、その外部リングと内部リングです。

  • リング   リングとは、開始ポイントが終了ポイントと同じで、交差することがない曲線 (たとえば H) であり、境界はありません。

 参照