もしかしたら

これも id:yellow_73:20080204#p1 のつづき。

  1. 問題のデータは、数値地図をシェープに変換したものである
  2. 1つ目のリングでは問題が発生していない
  3. ラインを並び替えるとST_IsRing()がtrueになるような左回りのラインストリングになる

もしかしたら、アークを集めてリングを作る際の処理で間違いがあるのではないかと。でも、あくまで疑いがあるまでだし、何よりこれを調べる気力が失せかけています…。