一連のエリア ポリゴンと水道本管を含む Oracle データベース (11g 空間) があります。私はこれらのメインのそれぞれをそれが含まれている領域に帰属させようとしています。ほとんどの場合、これは (SDO_CONTAINS 関数を使用して) 簡単ですが、複数のポリゴンにまたがるメインを処理する方法がわかりません。デジタル化のエラー。
このような場合、私が理想的にやりたいことは、メインの長さの大部分 (>50%) が onit 内に含まれている場合、メインをエリア ポリゴンに関連付けることです。SDO_RELATE 関数を使用して、特定のメインが相互作用するすべてのポリゴンを特定できることはわかっていますが、各領域に含まれるポリゴンの長さを特定する方法がわかりません。