日期:2014-05-17  浏览次数:20789 次

多个点之间的距离如何建表
有一个n*n的方阵存储了各个点之间的相互距离,如何存到数据库中呢?
谢谢了

------解决方案--------------------
看你要如何存储方阵了罢,矩阵的存储结构也有好多种啊。
矩阵是2维的,表也是二维的,正好直接存储啊,如果是稀疏矩阵,可以采用特别的一些方式来减少存储空间。

------解决方案--------------------
SQL code
首先建立基础表:
如:
create table X(id,Xcolumn1,Xcolumn2,...,XcolumnN)-----存储横向坐标
create table Y(id,Ycolumn1,Ycolumn2,...,YcolumnN)-----存储纵向坐标

再建立另一张detail表:
create table XY(pointXY,distance) 
-----内容存储格式为 x1,x2   这个整体作为第一个字段测存放内容,这样便于查询