假设我在 Blender 中有一个立方体或更复杂的封闭三角对象,我怎么能将它存储在 postgis 中?
Postgis 通过众所周知的文本 (wkt) 将 3D 几何图形存储为多面体或锡。有什么方法可以将搅拌机对象放入 postgis 中?
您读取搅拌机数据并为 postgresql 创建插入语句。由于搅拌机包含一个 python 解释器,您可以在搅拌机中运行一个 python 脚本,将数据发送到 postgresql。
第一步是安装一个 python postgresql 模块,例如可以在 blender 中使用的psycopg 。对此有多种选择,包括添加sys.path
.
一旦你可以在 blender 中运行一个可以与 postgresql 服务器通信的 python 脚本,读取 blenders网格数据以生成插入语句。
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 += ');'