Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 我可以将PostGIS用于自定义世界吗?_Postgresql_Postgis - Fatal编程技术网

Postgresql 我可以将PostGIS用于自定义世界吗?

Postgresql 我可以将PostGIS用于自定义世界吗?,postgresql,postgis,Postgresql,Postgis,我需要在用户定义的空间中存储3D对象,但我很难用PostGIS创建用户定义的世界我可以使用PostGIS创建一个虚拟世界来利用所有空间数学函数和索引,而不必将我的“世界”放在地球表面吗?如果必须的话,我会同意这个世界存在于地球中心 目标: 在用户定义的三维空间/坐标系中存储矩形棱镜 在另一个坐标系中具有子坐标系 计算所述矩形棱镜的交点和其他空间计算 将CAD图形中的信息加载到数据库中 这在PostGIS中可能吗?有太多的信息,很难使用,所以我希望任何类型的答案都能建议做得好,但很难,容易做得

我需要在用户定义的空间中存储3D对象,但我很难用PostGIS创建用户定义的世界我可以使用PostGIS创建一个虚拟世界来利用所有空间数学函数和索引,而不必将我的“世界”放在地球表面吗?如果必须的话,我会同意这个世界存在于地球中心

目标:

  • 在用户定义的三维空间/坐标系中存储矩形棱镜
  • 在另一个坐标系中具有子坐标系
  • 计算所述矩形棱镜的交点和其他空间计算
  • 将CAD图形中的信息加载到数据库中

这在PostGIS中可能吗?有太多的信息,很难使用,所以我希望任何类型的答案都能建议做得好,但很难,容易做得好,或者走一条与PostGIS完全不同的方向。提前感谢。

经度和纬度适用于任何球体。所以,除非你想对光盘世界建模,为什么不呢?我想把仓库建模为我的世界,里面有物理实体,它们有自己的坐标系。这个想法大致是这样的:仓库和我们关心的空间一样大,然后在仓库里有一台机器。我们想把机器相对于仓库中某一点的位置联系起来。在那之后,我们想把机器内部某个物体相对于机器一角的位置联系起来。所以我想我根本不想建模一个球体,只想建模一个三维平面。如果你想建模欧几里德空间(三维坐标,没有曲率),你可以在PostGIS中使用
geometry
,你不必担心坐标系。PostGIS主要针对二维地图,但也支持三维地图。在最坏的情况下,您可能需要自己添加一些缺少的功能。