【发布时间】:2014-02-14 10:07:33
【问题描述】:
我几乎没有尝试通过 Python 将数据或多边形从 Blender 提取到 PostGIS。一开始我用一个简单的立方体来尝试所有这些东西。 我根本想在 PostGIS 中获得一个纯 POLYGON - GEOMETRY-Type,它看起来像 多边形((x1 y1 z1,x2 y2 z2,.....)) 我可以通过这种方式从 Blender 中读取信息:
向量:
verts=[
<Vector (1.0000, 1.0000, -1.0000)> ,
<Vector (1.0000, -1.0000, -1.0000)> ,
<Vector (-1.0000, -1.0000, -1.0000)> ,
<Vector (-1.0000, 1.0000, -1.0000)> ,
<Vector (1.0000, 1.0000, 1.0000)> ,
<Vector (1.0000, -1.0000, 1.0000)> ,
<Vector (-1.0000, -1.0000, 1.0000)> ,
<Vector (-1.0000, 1.0000, 1.0000)> ,
]
和面(数字是形成多边形的顶点):
faces = [
(0, 1, 2, 3)
(4, 7, 6, 5)
(0, 4, 5, 1)
(1, 5, 6, 2)
(2, 6, 7, 3)
(4, 0, 3, 7)
]
现在我不知道如何将这些信息放入 POLYGON-GEOMETRY 结构中以将其存储在 PostgreSQL/PostGIS 中。
最后,我希望立方体的每个面都有一个 POLYGON((...)) 。我想对 Blender 中更复杂的 3D 模型执行此操作。使用 POLYGON- 或 TIN-GEOMETRY.... 但首先我需要知道如何使用 Python 与几何图形进行交互。
我希望你能让我更进一步。我很感谢任何提示。 谢谢! J
【问题讨论】:
标签: python postgresql geometry postgis blender