在我的nodeJs应用程序中,我需要存储和检索嵌套数组,这些数组表示要素几何(点,线,多边形)的坐标,但不是postgis通常使用的格式。
例如,数组看起来像这样:
[[0, 0, 0, 1, 0, 2, ...], [1, 0, 1, 1, 1, 2, ...], ...]
或概念上:
[[x0, y0, x1, y1, x2, y2, ...], [x0, y0, x1, y1, x2, y2, ...], ...]
我不想将这些数组转换为postgis geom结构。
我希望能够以最简单的方式存储和检索数组。
您建议使用哪种postgres列类型?
编辑:这些数组可能很大
Edit2:在上面的示例中,数字是小的int但实际上它们是浮动的
答案 0 :(得分:2)
使用text
。
真的,如果您不打算在数据库中操作它们(例如按坐标搜索)text
会更小(并且压缩得更好),并且比{{1}更容易使用} / json
或SQL数组(可以是多维的,仅用于记录)。