將IFC檔案匯入到資料庫中。
文法
文法一:
boolean ST_ImportIFC(cstring prefix, cstring url, cstring options default '{}');文法二:
boolean ST_ImportIFC(cstring prefix, bytea content, cstring options default '{}');
參數
參數名稱 | 描述 |
prefix | ifc表名首碼。 |
url | 如果IFC檔案儲存體在OSS等Object Storage Service服務中,使用此參數。更多資訊,請參見Object Storage Service服務路徑。 |
content | 如果通過二進位方式提供IFC檔案,使用此參數,與參數url任選其一即可。 |
options | 匯入選項:
|
描述
將IFC檔案匯入到資料庫中。
說明
支援將儲存在OSS等Object Storage Service服務中的IFC檔案匯入資料庫。
支援將IFC檔案的位元據讀取到記憶體,然後匯入資料庫。
匯入限制說明:
將忽略IfcOpeningElement類型資料。
將忽略最終不掛載到IfcProject節點的孤兒節點。
暫時忽略IfcElementType類型的資料。
匯入成功後,將在資料庫中產生三張表:
樣本
樣本一:不指定專案名稱。
SELECT ST_ImportIFC('Building', 'OSS://<ak>:<ak_secret>@oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_ifc');
---------
t樣本二:指定專案名稱。
SELECT ST_ImportIFC('Building', 'OSS://<ak>:<ak_secret>@oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_ifc','{"project":"building_1"}');
---------
t