从blender中保存postgis中的几何体

问题描述 投票:1回答:1

假设我在Blender中有一个立方体或更复杂的闭合三角形对象,我怎么能在postgis中存储它?

Postgis通过众所周知的文本(wkt)将3D几何体存储为多面体或锡。有没有办法让blender对象进入postgis?

postgis blender wkt polyhedra
1个回答
0
投票

您阅读blenders数据并为postgresql创建插入语句。由于blender包含一个python解释器,你可以将run a python script in blender发送到postgresql。

第一步是安装python postgresql模块,例如可以在blender中使用的psycopg。这有several options,包括添加sys.path的路径。

一旦你可以在blender中运行一个可以与postgresql服务器通信的python脚本,请阅读blenders mesh data以生成insert语句。

pg_insert = 'INSERT INTO mytable (v_loc) VALUES ('
for v in obj.data.vertices:
    pg_insert += 'POINT({} {} {}),'.format(v.co.x, v.co.y, v.co.z)
pg_insert += ');'
© www.soinside.com 2019 - 2024. All rights reserved.