我是新来的博士后。我正在寻找一个简单的有界(-200我需要什么SRID?与脚或米无关的人。
我需要使用这个函数对吗
要查询K个最近邻居的STê3ddastance with LIMIT K?或者最大距离为n。
要添加列,我需要使用SELECT AddGeometryColumn ('my_schema','my_spatial_table','geom_c',4326,'POINT',3, false);。是这样吗?
三维点和点z有什么区别?
AddGeometryColumn是否会确保我的距离查询速度快?
PostGIS是我的用例的正确选择吗?我的数据库的其余部分已经与PostgreSQL集成
谢谢!

最佳答案

我需要什么SRID?与脚或米无关的人。
你不需要srid。如果数据是坐标系中的,请查找正确的srid,否则,请使用0。
我需要使用函数ST_3DDistance来查询K个有限制的最近邻,这对吗?或者最大距离为n。
是的,你说得对。
要添加列,我需要使用SELECT AddGeometryColumn('my_schema','my_space_table','geom_c',4326,'POINT',3,false);。是这样吗?
是的,但是我用0表示srid,而不是4326(即度数)。
三维点和点z有什么区别?
PointZ是一个三维点。
AddGeometryColumn是否会确保我的距离查询速度快?
AddGeometryColumn将只向表中添加一些约束,确保插入的几何图形与列定义一致。
我认为您不需要它,但是您可以尝试使用gist(geom-col)在schema.table上使用CREATE index index-name向几何列添加索引;
PostGIS是我的用例的正确选择吗?我的数据库的其余部分已经与PostgreSQL集成
我认为这是最简单的方法,不一定是“正确的”方法。
也可以在不使用postgis的情况下实现距离函数,将三个坐标存储在三个数字字段中。

关于postgresql - 简单的PostGIS XYZ设置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39092320/

10-11 12:44