我有一个mysql数据库表,用于存储建筑物、活动和其他一些内容的位置。所有位置都存储在一个表中,并通过它们自己的多对多表与建筑物、活动等链接起来。这样我就可以在地图上显示点,还可以进行过滤等操作。
然而,问题出在某些事物只有一个位置,因此只有1个纬度和经度,但是像跑道这样的东西却有许多个纬度和经度位置,而像大型体育场馆可能会在其上方有一个多边形。这些也被存储为一系列纬度和经度列表,其中第一个和最后一个相同。
我在想应该如何在mysql数据库中存储这些数据。最初,我只有一个用于查找表的纬度、经度和id列。我是否应该有另一个查找表用于坐标或在将数据序列化后以某种方式放入数据库中,或者我应该将整个字符串存储在一个字段中lat1,long1 lat1,long1;lat2,long2;lat1,long1?
有什么建议吗?
然而,问题出在某些事物只有一个位置,因此只有1个纬度和经度,但是像跑道这样的东西却有许多个纬度和经度位置,而像大型体育场馆可能会在其上方有一个多边形。这些也被存储为一系列纬度和经度列表,其中第一个和最后一个相同。
我在想应该如何在mysql数据库中存储这些数据。最初,我只有一个用于查找表的纬度、经度和id列。我是否应该有另一个查找表用于坐标或在将数据序列化后以某种方式放入数据库中,或者我应该将整个字符串存储在一个字段中lat1,long1 lat1,long1;lat2,long2;lat1,long1?
有什么建议吗?