ジオメトリのMBR(最小外接矩形)を取得するためのMySQL関数はありますか?

StackOverflow https://stackoverflow.com/questions/2467364

質問

私はMBRContains(G1、G2)および他の機能のいくつかの結果は私に権利はないと思われることがわかりました。 そして私はその理由を知りたいです。 MBRを表示するにはどのように?

役に立ちましたか?

解決

これが理由が考えられます。 http://forums.mysql.com/read.php?23,271928、 271968

ジオメトリの最小外接矩形は常に座標軸に縁と平行している。

あなたはあまりにも、最小&最大で彼らにyouselfを構築することができます。

他のヒント

Envelope機能を使用すると、任意のジオメトリのMBRを取得するために探しているものです。参照してください:のhttp://dev.mysql .COM / DOC / refman / 5.5 / EN / GIS-一般プロパティfunctions.html#function_envelopeする

私が進むべき道であるSteve0のPostGISに同意する......か、Javaのトポロジスイート(JTS)..またはネットトポロジスイート(NTS)のバージョンを使用して...と、このような非常としてデータストアを使用することができますシェープファイルの一般的なGIS形式ではなく、完全なデシベル。ゲスそれは何をやっているによって異なります。

fastmultiplicationは、あなたがそれを必要とする場合しかし、あなたはまた...形状の最長軸線に整列されている最小のバウンディングボックスを見つけるために、回転キャリパーアプローチを使用することができます...のMBRは軸をCOORDする平行で言ったように。

詳細はこちらをチェックします:

http://cgm.cs.mcgill.ca/~orm/rotcal .htmlをする

と一般的に - MySQLは、空間操作に使用するデータベースではありません。空間関数のほとんどは、実際に実装されていません。私は、空間FOSSのDBはPostgreSQL上でのPostGISをreccomendだろう。また、

SQLiteの上に構築され、spatialliteで見ることができます
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top