有没有在MySQL的函数来获得MBR几何(最小边界矩形)?
-
20-09-2019 - |
题
我发现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 ...然而也可以使用转动钳方法以找到被对准以该形状的最长轴线的最小边界框...如果你需要。
在这里获得更多的信息:
而在一般情况 - MySQL是不使用用于空间操作该数据库。大部分的空间功能没有真正实施。我会建议PostGIS的PostgreSQL的一个空间FOSS分贝。您还可以看看spatiallite,建立在SQLite的
不隶属于 StackOverflow