在Postgres PostGIS中正确存储统一的XYZ平面

时间:2018-12-14 19:22:34

标签: postgresql geometry polygon postgis multipoint

问题陈述: 考虑平面拍摄的灰度图像。每个像素是强度值(Z)。 我在最左上角像素的物理空间中的位置。我还具有每个X和Y像素从左到右(X)以及从上到下(Y)的偏移量。考虑到图像完全没有失真,因此每一行的偏移量是均匀的。

我想以允许用户从图像中查询多边形的方式将这些图像存储在POSTGIS数据库中。

当前实施: 目前,我相信自己在做一些愚蠢的事情,我创建了一个多点几何,并使用python将每个点存储为(X Y Z)。由于图像是均匀的,因此我重复了很多数据(每个点分别为x和y),但这在查询数据库中的多边形时有效,但是多余的数据过多。

问题

  1. 存储此类数据并允许用户查询的最佳方法是什么 图片中的多边形?
  2. PostGIS Geometry是否是正确的数据类型?
  3. 多点方法是否合理?

0 个答案:

没有答案