我发现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)版本...和使用数据存储,如非常Shape文件的通用的GIS格式,而不是一个完整的数据库。想这取决于你在做什么。

正如fastmultiplication所述的MBR平行于轴线COORD ...然而也可以使用转动钳方法以找到被对准以该形状的最长轴线的最小边界框...如果你需要。

在这里获得更多的信息:

http://cgm.cs.mcgill.ca/~orm/rotcal html的

而在一般情况 - MySQL是不使用用于空间操作该数据库。大部分的空间功能没有真正实施。我会建议PostGIS的PostgreSQL的一个空间FOSS分贝。您还可以看看spatiallite,建立在SQLite的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top