我正在从其他来源(OpenStreetMap和ArcGis)创建自定义地图数据,因为要处理的是大量数据,一旦我有了,我想将它们存储在MySQL数据库中,所以我可以得到它们没有再计算它们。
基本上我有1个图块,其中包含x和y coardinates,tile texture,size,maxHeight等信息,但主要是包含地形高度的2D浮点数组。基本图块为128x128,因此每个步骤都有一个包含地形高度的128x128二维数组。
将所有数据存储在表中的最佳方法是什么,所以当我根据x和y坐标从DB查询tile时,我得到了所有必需的数据?
这是我在java中要存储在MySQL中的确切结构:
public class Tile {
private double x;
private double y;
private float zMin = Float.MAX_VALUE;
private float zMax = Float.MIN_VALUE;
private int size;
private int step;
private String texture = "";
private float[][] dataDMR;
}